Mono-repository for thi.ng TypeScript/ES6 projects, a collection of largely data / transformation oriented packages.
All packages are:
- distributed as ES6 modules with bundled TypeScript typings
- highly modular with largely only a single exported function / class per file
- provide re-exports of all their publics (
src/index.ts
) - have either none or only @thi.ng internal runtime dependencies (see graph below)
- declare public interfaces, enums & types in an
src/api.ts
file (larger packages only)
(This graph is updated automatically after each version update)
git clone https://github.com/thi-ng/umbrella.git
cd umbrella
yarn install
lerna bootstrap
lerna exec yarn build --sort
(TODO not all packages have tests yet)
lerna exec yarn test
# or individually
lerna exec yarn test --scope @thi.ng/checks