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 & changelogs
- 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) - online documentation available at docs.thi.ng
- licensed under Apache Software License 2.0
(This graph is updated automatically after each version update)
git clone https://github.com/thi-ng/umbrella.git
cd umbrella
yarn build
(TODO not all packages have tests yet)
yarn test
# or individually
lerna run test --scope @thi.ng/rstream
yarn cover
The resulting reports will be saved under /packages/*/coverage/lcov-report/
.
yarn doc
The autogenerated documentation (using
TypeDoc) will be saved under
/packages/*/doc/
and is also available at docs.thi.ng.