๐ข 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 configsprettier , eslint , tsconfig , babel , jest , ... |
๐ก Windows users โค๏ธ WSL
- โก๏ธ Ubuntu on WSL
- Use with ๐งฉ VSCode extension
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
Build, lint, test everything:
pnpm check
pnpm build
Consists of (in parallel):
build:esm
build:cjs
pnpm lint
pnpm test
@eslint/eslintrc
1.3.2
works,1.3.3
breaks@rushstack/eslint-patch/modern-module-resolution
typescript
:4.9.4
-< 4.8.0
problem lintingstyler/test/native
>= 4.8.0
(no eslint support yet,eslint-plugin-unused-imports
bugged for decorators - seecreateBoundCallableObject.test.ts
)
The 'lab' icon is in the left pane.