This project is a monorepo managed by yarn. The packages are located in the packages
directory.
@openassistant/core
: The core package.@openassistant/ui
: The UI package.@openassistant/cli
: The CLI package.
Addons
@openassistant/geoda
: The Geoda addon.@openassistant/duckdb
: The DuckDB addon.@openassistant/echarts
: The ECharts addon.
yarn install
yarn start
Build all packages.
yarn build
Generate declaration files for all packages.
yarn declaration
yarn test
To test a specific package, use the following command:
node --experimental-vm-modules node_modules/.bin/jest --selectProjects ui --coverage
npm run publish-packages
- To test before publishing:
npm publish --dry-run --workspaces
- To publish only specific packages:
npm publish -w @openassistant/core -w @openassistant/ui