{"_id":"@buildtovalue/conformance","_rev":"2-e5683782f11fd09d35722c27bb8361d4","name":"@buildtovalue/conformance","dist-tags":{"latest":"1.2.0-next.0"},"versions":{"1.1.0":{"name":"@buildtovalue/conformance","version":"1.1.0","keywords":["bpmn","conformance","interoperability","omg","corpus"],"license":"Apache-2.0","_id":"@buildtovalue/conformance@1.1.0","maintainers":[{"name":"danzeroum","email":"danzeroum@gmail.com"}],"homepage":"https://github.com/danzeroum/bpmn#readme","bugs":{"url":"https://github.com/danzeroum/bpmn/issues"},"dist":{"shasum":"353ef649d0abc8a17db97c69e480ccecc3d2f116","tarball":"https://registry.npmjs.org/@buildtovalue/conformance/-/conformance-1.1.0.tgz","fileCount":46,"integrity":"sha512-6KfmORsZU7kwJ6ZKOTap7NZvFPigTyEh8PvNz8W4j7xav58St2NDLL/DLAq77YEleaBNrMCEURawJ/UzdqoYdg==","signatures":[{"sig":"MEQCIGoXA8Gp34jTGegggql73hqyS9juRRuDTRuBpHj+UK/8AiA1d2hrgJSpuBIPW/IfxQgHYMiRuPtUCiOCt79H0SFRIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120267},"main":"./dist/cjs/index.js","type":"module","_from":"file:buildtovalue-conformance-1.1.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-package.mjs dist/cjs","typecheck":"tsc -p tsconfig.json --noEmit","gen:corpus":"node scripts/gen-corpus.mjs"},"_npmUser":{"name":"danzeroum","email":"danzeroum@gmail.com"},"_resolved":"C:\\Users\\danni\\AppData\\Local\\Temp\\a92028feadf0261cccbd00d6fc33f994\\buildtovalue-conformance-1.1.0.tgz","_integrity":"sha512-6KfmORsZU7kwJ6ZKOTap7NZvFPigTyEh8PvNz8W4j7xav58St2NDLL/DLAq77YEleaBNrMCEURawJ/UzdqoYdg==","repository":{"url":"git+https://github.com/danzeroum/bpmn.git","type":"git","directory":"packages/conformance"},"_npmVersion":"10.9.3","description":"OMG BPMN 2.0 conformance tooling for bpmn-react: interoperability corpus, element-by-element conformance matrix and generated CONFORMANCE.md. Zero runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@buildtovalue/core":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/conformance_1.1.0_1784345278672_0.40663767277399976","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-next.0":{"name":"@buildtovalue/conformance","version":"1.2.0-next.0","description":"OMG BPMN 2.0 conformance tooling for bpmn-react: interoperability corpus, element-by-element conformance matrix and generated CONFORMANCE.md. Zero runtime dependencies.","license":"Apache-2.0","type":"module","sideEffects":false,"engines":{"node":">=20"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"dependencies":{"@buildtovalue/core":"1.2.0-next.0"},"keywords":["bpmn","conformance","interoperability","omg","corpus"],"repository":{"type":"git","url":"git+https://github.com/danzeroum/bpmn.git","directory":"packages/conformance"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.build.json && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-package.mjs dist/cjs","typecheck":"tsc -p tsconfig.json --noEmit","gen:corpus":"node scripts/gen-corpus.mjs"},"_id":"@buildtovalue/conformance@1.2.0-next.0","bugs":{"url":"https://github.com/danzeroum/bpmn/issues"},"homepage":"https://github.com/danzeroum/bpmn#readme","_integrity":"sha512-6AZ13idSscz0wECek7STkzfTVYVxoYn2Vw0pZQ10zFw4YLVq8VLNiQXkicU6NzX09kvhYKjRip6EWbpBPa8ZTg==","_resolved":"/tmp/002cd8033d9d47bb1f596bdffb09cae8/buildtovalue-conformance-1.2.0-next.0.tgz","_from":"file:buildtovalue-conformance-1.2.0-next.0.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-6AZ13idSscz0wECek7STkzfTVYVxoYn2Vw0pZQ10zFw4YLVq8VLNiQXkicU6NzX09kvhYKjRip6EWbpBPa8ZTg==","shasum":"d18709048557e8ae772115eb2cdca85f86ee3890","tarball":"https://registry.npmjs.org/@buildtovalue/conformance/-/conformance-1.2.0-next.0.tgz","fileCount":46,"unpackedSize":131392,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCvyEYrrW6dWsvHOwB0Z9jpDePr/tkMc3qCjxXSRLWthAIhAK/nUMX3umaSs5IZI0bPPrKggBC1PYkR4VykpBNJW5E9"}]},"_npmUser":{"name":"danzeroum","email":"danzeroum@gmail.com"},"directories":{},"maintainers":[{"name":"danzeroum","email":"danzeroum@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/conformance_1.2.0-next.0_1784725556481_0.7768843933132248"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T03:27:58.488Z","modified":"2026-07-22T13:05:56.798Z","1.1.0":"2026-07-18T03:27:58.816Z","1.2.0-next.0":"2026-07-22T13:05:56.659Z"},"bugs":{"url":"https://github.com/danzeroum/bpmn/issues"},"license":"Apache-2.0","homepage":"https://github.com/danzeroum/bpmn#readme","keywords":["bpmn","conformance","interoperability","omg","corpus"],"repository":{"type":"git","url":"git+https://github.com/danzeroum/bpmn.git","directory":"packages/conformance"},"description":"OMG BPMN 2.0 conformance tooling for bpmn-react: interoperability corpus, element-by-element conformance matrix and generated CONFORMANCE.md. Zero runtime dependencies.","maintainers":[{"name":"danzeroum","email":"danzeroum@gmail.com"}],"readme":"# @buildtovalue/conformance\n\nOMG BPMN 2.0 conformance tooling for [bpmn-react](https://github.com/danzeroum/bpmn):\n\n- **Interoperability corpus** (`corpus/`, 50+ files): structural equivalents of real-world\n  exports (Camunda Modeler, bpmn.io, OMG spec examples — each file header documents the pattern\n  it mirrors; generated content, no proprietary material). Every file must import without a\n  fatal error and its re-export must re-import identically (`normalizeForDiff`); per-file\n  warning counts are snapshotted so fidelity regressions are detectable.\n- **External corpus** (`corpus-external/`, ≥20 files, git-ignored): **real** third-party\n  exports (bpmn-js-examples, Camunda quick-starts — MIT / Apache-2.0), downloaded on demand by\n  `scripts/fetch-corpus.mjs` (run in CI before the tests; DMN TCK / CC-BY-SA sources excluded).\n  `tests/corpusExternal.test.ts` requires each to import without a fatal error and round-trip\n  structurally; it skips when the directory is absent, so the build never depends on the network.\n- **Conformance matrix** (`CONFORMANCE_MATRIX`): element-by-element status\n  (supported / partial / degraded / unsupported) with Descriptive/Analytic class coverage.\n- **`renderConformanceMarkdown()`**: renders the repository's `CONFORMANCE.md`\n  deterministically; CI fails when the committed file goes stale\n  (regenerate with `node scripts/gen-conformance.mjs`).\n\nHeadless, zero runtime dependencies (consumes only `@buildtovalue/core`). License: Apache-2.0.\n","readmeFilename":"README.md"}