ossplate
v0.4.6
Published
Scaffold and maintain one Rust-core CLI that ships cleanly through Cargo, npm, and PyPI.
Downloads
2,714
Maintainers
Readme
Ossplate
ossplate helps you start and maintain a project that ships the same CLI through Rust, npm, and PyPI.
Use it to:
- create a new scaffolded project
- initialize an existing directory
- validate project identity and metadata
- keep owned files in sync
- inspect the effective repo contract
- run the full repo gate in structured JSON
This package is the installed JavaScript delivery adapter for the same ossplate CLI described in the main docs. It forwards to the bundled native binary for your current platform and exposes the same subcommands as the Rust core.
Common commands:
ossplate version
ossplate create <target>
ossplate init --path <dir>
ossplate validate --json
ossplate inspect --json
ossplate sync --check --json
ossplate verify --jsonTypical workflow:
ossplate create ../my-new-project \
--name "My Project" \
--repository "https://github.com/acme/my-project" \
--author-name "Acme OSS" \
--author-email "[email protected]" \
--rust-crate "my-project-core" \
--npm-package "@acme/my-project" \
--python-package "my-project-py" \
--command "my-project"
ossplate validate --path ../my-new-project --json
ossplate inspect --path ../my-new-project --json
ossplate sync --path ../my-new-project --check --jsonIf you are working from a source checkout instead of an installed npm package, use the same subcommands through:
cargo run --manifest-path core-rs/Cargo.toml -- <subcommand> ...Learn more:
