0.0.1 • Published 5 months ago
@basketry/ir v0.0.1
Low-level Basketry IR components
This package provides a "raw IR" parser and generator for Basketry's Intermediate Representation format. These tools are useful when debugging in-development components or when connecting a Basketry pipeline into another toolchain.
A list of full-featured Basketry components can be found on the wiki.
Usage
Read existing IR into a pipeline:
{
"parser": "@basketry/ir/lib/parser",
...
}Write IR as a file:
{
...
"generators": ["@basketry/ir/lib/generator"]
}For contributors:
Run this project
- Install packages:
npm ci - Build the code:
npm run build - Run it!
npm start
Note that the lint script is run prior to build. Auto-fixable linting or formatting errors may be fixed by running npm run fix.
Create and run tests
- Add tests by creating files with the
.test.tssuffix - Run the tests:
npm t - Test coverage can be viewed at
/coverage/lcov-report/index.html
Publish a new package version
- Ensure latest code is published on the
mainbranch. - Create the new version number with
npm version {major|minor|patch} - Push the branch and the version tag:
git push origin main --follow-tags
The publish workflow will build and pack the new version then push the package to NPM. Note that publishing requires write access to the main branch.
Generated with generator-ts-console
0.2.0-alpha.0
5 months ago
0.0.1
3 years ago