contractspecContractSpec
CLI tool for creating, building, and validating contract specifications
contractspecSource, release and verification context
Source snapshot bcc79fcc · Declared package version 4.2.6. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
See where this package fits.
Follow a declared connection, inspect an import, then open the source guide when you need the detail.
Arrows point from a package to its direct dependency. Each count is derived from the captured manifests.
ContractSpec
Website: https://contractspec.io
npm-published CLI entry point for ContractSpec. Thin wrapper that delegates to @lssm-tech/bundle.workspace/cli via bin/contractspec.mjs.
What It Does
- Couche: apps
- Consumers: end-users installing
npx contractspecorbun x contractspec
Installation
npm install contractspec
or
bun add contractspec
Usage
npx contractspec --help
# or
bunx contractspec --helpPublic Entry Points
contractspec->./bin/contractspec.mjs
Local Commands
bun run publish:pkg— bun publish --tolerate-republish --ignore-scripts --verbosebun run publish:pkg:canary— bun publish:pkg --tag canarybun run test:packed— packed-artifact clean install: packs this package and its built workspace closure into local tarballs (no publish), installs them into an isolated consumer pinned to the single-versionbun.lockversions and runscontractspec. Build the closure first withbun run build --filter='contractspec...'.
Recent Updates
- Replace eslint+prettier by biomejs to optimize speed
- Stability
- Refactor contracts libs to split them reducing bundle size and load
Notes
- This package is a shim; all logic lives in
@lssm-tech/bundle.workspace/cli - Do not add dependencies beyond the shared CLI composer workspace reference
- Changes to
bin/contractspec.mjsaffect every user -- test locally before publishing
Declared capabilities.
This manifest does not declare a capability catalogue. Use the guide, import map and source to assess the package.
Imports and export paths.
1 entriesThese are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.
1 import
No export paths match this search.
Dependencies and related packages.
Runtime dependencies 2
- @lssm-tech/bundle.workspace
- workspace:*
- @lssm-tech/lib.contracts-spec
- workspace:*
Package scripts.
Commands declared by this package. Review its setup requirements before running them; no command here was executed by this review.
bun publish --tolerate-republish --ignore-scripts --verbosebun publish:pkg --tag canarynode --test tests/packed-clean-install.mjs