Giter Club home page Giter Club logo

โ˜ Voltiso ๐Ÿ—ฒ monorepo

๐ŸŽข Developer Experience - lib consumer DX is TOP priority

๐Ÿ‘Œ Perfect TypeScript typings

๐Ÿš€ Turborepo monorepo

๐Ÿ“ โ„น๏ธ
@voltiso/styler ๐Ÿฆ‹ The easiest css-in-js for React
@voltiso/schemar ๐Ÿ‘ฎ The cleanest schema validation
๐Ÿš— Live auto-inferred TS typings
@voltiso/rpc ๐ŸŒ TypeScript RPC lib
๐Ÿš— Live auto-inferred full-stack TS typings
๐Ÿ‘ฎ Full-stack validation
@voltiso/transactor ๐Ÿ—„๏ธ NoSQL Document Database API
๐ŸŸฐ ORM-free: Document is Object
๐Ÿ‘ฎ Schema validation
โš›๏ธ Atomic triggers
๐Ÿš— Live auto-inferred TS typings
๐Ÿ”ฅ Currently FireStore backend
๐ŸŒ Currently server-side
@voltiso/util ๐Ÿ‘Œ TypeScript toolbox
@voltiso/script[.lib] ๐Ÿ”จ CLI build tools
@voltiso/config.**.* โš™๏ธ Our configs
prettier, eslint, tsconfig, babel, jest, ...

๐Ÿ’ก Windows users โค๏ธ WSL

๐Ÿ“ฅ Use in your project

๐Ÿ’พ Install

AFTER you have your PAT from GitHub in place:

pnpm add @voltiso/util

pnpm add @voltiso/config.ts
pnpm add @voltiso/config.ts.build.esm

pnpm add @voltiso/config.eslint
pnpm add @voltiso/config.prettier
pnpm add @voltiso/config.jest

# ...

See the packages/*/ directories for the full list of available @voltiso/* packages.

pnpm install @voltiso/script

๐Ÿง‘โ€๐Ÿ”ฌ Contribute - code THIS library (@voltiso/util)

๐Ÿ” Check

Build, lint, test everything:

pnpm check

๐Ÿš€ Build

pnpm build

Consists of (in parallel):

  • build:esm
  • build:cjs

๐Ÿฆ‹ Lint

pnpm lint

๐Ÿงช Test

pnpm test

Dependency version issues

  • @eslint/eslintrc
    • 1.3.2 works, 1.3.3 breaks @rushstack/eslint-patch/modern-module-resolution
  • typescript:
    • 4.9.4 -
    • < 4.8.0 problem linting styler/test/native
    • >= 4.8.0 (no eslint support yet, eslint-plugin-unused-imports bugged for decorators - see createBoundCallableObject.test.ts)

Using Orta.vscode-jest extension

The 'lab' icon is in the left pane.

Voltiso's Projects

putout icon putout

๐ŸŠ Pluggable and configurable code transformer with built-in ESLint, Babel plugins support for js, jsx typescript, flow, markdown, yaml and json

toml-tools icon toml-tools

forked to fix deps for pnpm - to make prettier plugin work

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.