Function: semverContract()
August 8, 2026 ยท View on GitHub
@plures/praxis / index / semverContract
Function: semverContract()
semverContract(
config):PraxisModule
Defined in: src/project/project.ts:175
Create a semver contract module that checks version consistency across multiple sources (package.json, Cargo.toml, etc.).
Parameters
config
Configuration with sources (list of files) and invariants to enforce
Returns
A PraxisModule with a version-check rule and consistency constraint
Example
const version = semverContract({
sources: ['package.json', 'src/version.ts', 'README.md'],
invariants: ['All sources must have the same version'],
});