@cpms/catalog
v0.4.0
Published
Catalog system for URN resolution and cross-protocol analysis
Maintainers
Readme
@cpms/catalog
Catalog System v1.1.1 unifies manifests across protocols using URNs. It resolves entities, analyzes relationships, detects dependency cycles, and validates catalog health.
Install
pnpm add @cpms/catalog
# or
npm install @cpms/catalogUsage
import { createCatalogSystem } from '@cpms/catalog';
const catalog = createCatalogSystem([
{ urn: 'urn:proto:data:[email protected]', dataset: { name: 'users' } },
{ urn: 'urn:proto:api:[email protected]', api: { name: 'payments' } }
]);
const relationships = catalog.getRelationships();
const validation = catalog.validate();
const report = catalog.generateSystemReport();Features
- URN parsing, building, resolution, and generation helpers.
- Relationship graph + cycle detection across manifests.
- Catalog-level validation with governance + lifecycle checks.
- Deterministic system reports for telemetry + release notes.
Scripts
pnpm build– bundle todist/.pnpm dev– watch for local edits.pnpm check-size– guard 20kb bundle budget.
License
MIT © Cross-Protocol Manifest System
