This repository is now organized as a workspace so additional packages can be added under packages/.
packages/xml-poto: TypeScript XML serialization library published as@cerios/xml-potopackages/xml-poto-codegen: XSD-to-TypeScript generator published as@cerios/xml-poto-codegen
Run from repository root:
npm install
npm run build
npm run test
npm run lint
npm run format:check
npm run deps:checkPackage-focused commands can also be run directly in packages/xml-poto.
When @cerios/xml-poto introduces behavior that @cerios/xml-poto-codegen depends on, keep dependency baselines aligned in the same PR:
- Bump
@cerios/xml-potoversion as needed. - Update
packages/xml-poto-codegen/package.jsondependency baselines together:devDependencies.@cerios/xml-potomust be an exact version (for repo/CI consistency).peerDependencies.@cerios/xml-potomust be a compatible range starting at that same baseline.
- Add/update a changeset entry for each package that actually changed.
- Validate with:
npm run compilenpm run test