Programmatic editing of an AntelopeJS DMS project's source tree, and the public interface contract that describes it.
| Package | Directory | Description |
|---|---|---|
@antelopejs/dms-builder |
packages/dms-builder |
The module: the AST engine, the HTTP API and the Vue builder UI. |
@antelopejs/interface-dms-builder |
packages/interface-dms-builder |
The interface another module in the same process calls. |
The repository root carries tooling only: the pnpm workspace, the shared oxlint and oxfmt configuration, and the workflows.
pnpm install
pnpm build # the interface, then the module
pnpm typecheck
pnpm test
pnpm lint # oxlint and oxfmt across the workspaceThe builder UI is a nested project with its own install:
pnpm --dir packages/dms-builder/frontend-vue install
pnpm --dir packages/dms-builder/frontend-vue typecheck
pnpm --dir packages/dms-builder/frontend-vue lintEach package releases on its own; releasing one never releases the other.
release-interface.ymlpublishes@antelopejs/interface-dms-builder.release.ymlpublishes@antelopejs/dms-builder. It refuses to run until the interface version the module's range is floored at is on npmjs, since that published range is what consumers install.
Read CODE_OF_CONDUCT.md and report vulnerabilities as described in SECURITY.md.