{"_id":"open-agreements","_rev":"21-f2a155f3c0bff641ad2f490b1280f518","name":"open-agreements","dist-tags":{"latest":"0.10.2"},"versions":{"0.1.0":{"name":"open-agreements","version":"0.1.0","keywords":["legal","templates","nda","agreements","docx","contract"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.1.0","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://github.com/open-agreements/open-agreements#readme","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"1636e8a941d07dc0a785c4a408a0ca3644220424","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.1.0.tgz","fileCount":243,"integrity":"sha512-9v3TRKRbJFtOgWkUoIjnTFyTyQ9wVZdSW9K97cheyCk7EAQt0ypvzt2wKYE3xy3VrKcTdwS8D7HqVKX0Kl6iIQ==","signatures":[{"sig":"MEQCID+rI1r4kHBzqAHTrT2Fk1zclw6Qry5OEH4UU/JO22kYAiAUvs3Ll1b9G7IwrAuS9IlJQa3UtJ3Itr/TnUANDAzHmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2322925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc317c8c46dea1690f3d11c887ec5241df82ff4d","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","prepare":"npm run build","test:run":"vitest run","validate":"node bin/open-agreements.js validate"},"_npmUser":{"name":"stevenobiajulu","email":"steven@usejunior.com"},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"_npmVersion":"10.9.3","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.24.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.0.0","globals":"^14.0.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.1.0_1770629360759_0.18887129218047893","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"open-agreements","version":"0.1.1","keywords":["legal","templates","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.1.1","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://github.com/open-agreements/open-agreements#readme","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"8a35b8da865a854dfb3b02dde9fb1d1ec92f30cd","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.1.1.tgz","fileCount":272,"integrity":"sha512-ClcNXFhwW7+94/8DgSaslf3ADLQo9gMr3vC6HSdXfslWulacMn6HGaHzjOe+q62EqsRw9C5MOsmbwCSOmEEdsg==","signatures":[{"sig":"MEQCIDwXaadTJM+LRTZrdaln76D8B1zz1fYslVDL5OxJfACTAiAr2YhEdksBvXhBkWrGmZLnZpFQ36oRt7fUyNEuqyyFlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2433686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"619e2eb1e987884a15537371f1971774dc3f9ec9","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","test:coverage":"vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","test:workspace":"vitest run packages/contracts-workspace/tests","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs"},"_npmUser":{"name":"stevenobiajulu","email":"steven@usejunior.com"},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"_npmVersion":"10.9.3","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.24.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.0.0","globals":"^14.0.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","allure-vitest":"^3.4.5","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.1.1_1770791553428_0.45304630022328696","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"open-agreements","version":"0.2.0","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.2.0","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://github.com/open-agreements/open-agreements#readme","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"320043e8740321c5b8eff7cd3af27e6ffb91d6e7","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.2.0.tgz","fileCount":357,"integrity":"sha512-3ri+cLZOU88yK3u5BioMIJY0HW3taQiwZmXEDgNJeq7VUL97NX5p/j8XXZtlSydN6WrmvjDPf0nVhuQ9ed4xRw==","signatures":[{"sig":"MEUCIDd4ocPqgU63ONuCvQfe0II4aajx+5WYSNjaVsGR1e9jAiEArIjyLP4liX+AjzBNy52u9hEPfZXuRUZhYMfxGLRdWOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928231},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2ae43eb61554336b3feed698b6ea5a8db7dc19d3","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","render:docx-pages":"node scripts/render_docx_pages.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/docx-core"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/docx-core":"*","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.2.0_1772148434614_0.5585412530358551","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"open-agreements","version":"0.2.1","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.2.1","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://github.com/open-agreements/open-agreements#readme","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"b55c97d55c496247bcc8839b7c833eb05abf5998","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.2.1.tgz","fileCount":358,"integrity":"sha512-aDRgLt5A4ejv7PBB0T1JvogvnlWqidXecIJgRKA+ewFpNm9MxcNgrroXkTSLxGnLZIHOq6eni3EqRuJ6qwneuA==","signatures":[{"sig":"MEUCIAGNlmY6Fd0DuCXh0amFa6H69WGFlkgon8ICLjdu2H7kAiEAgZqZRP05d/hYZHsqC2oDz4cYywv0Dqb3dvFjAbdD0vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2937142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e2d52a4858e4a1ab9e5b0335c9e9b29b8c91afa","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","render:docx-pages":"node scripts/render_docx_pages.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/docx-core"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/docx-core":"*","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.2.1_1772172030225_0.5671089897385504","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"open-agreements","version":"0.2.2","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.2.2","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://github.com/open-agreements/open-agreements#readme","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"dc7f7769552fa8b477f1dd84117ef5f25a5a5fb1","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.2.2.tgz","fileCount":391,"integrity":"sha512-r/u87oTUvACPsa/e8uS3cJpHgXSGdILSdB5FVG/+ztaBs+Zvvi3DYl7B0xrWRKcOUsoXFg7F+Fs+MF+ZAe80bg==","signatures":[{"sig":"MEUCICrLBF/wE8yUC2+c3Le/JDkHVFtusbCmCBnqygwUyyNuAiEA3jphIRdc45e/7ZCEP+fSjAzPRokO5HxB2OA5auC25ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3099136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a73165ab93ff3cf96f845e2c1e76cb722fd07995","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","render:docx-pages":"node scripts/render_docx_pages.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/docx-core"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/docx-core":"*","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.2.2_1772338410997_0.8234025342466686","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"open-agreements","version":"0.3.0","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.3.0","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://github.com/open-agreements/open-agreements#readme","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"4b431c78f0d95627930f49f88bfac97f4f46235d","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.3.0.tgz","fileCount":430,"integrity":"sha512-5IgS2hmC79iVuN5Y6TXf4hJLQ+0s5FUfmcYwUbTJZYzYBtHkF0wHDhCSt2Km3DVD7mmp9hRMngoHOxTGCBPLZw==","signatures":[{"sig":"MEUCIQC8osS6uI9mVRFFFginKguHS2Y5PvJBr9Ap70qLvo/CcQIgSfjUetdJNiPqq7TXjU9eZB/96uOwz1YLBLofbBu9IOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3539042},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3169b0040c99df04caa64d43d247f4709c60201c","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","render:docx-pages":"node scripts/render_docx_pages.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/docx-core"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/docx-core":"*","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.3.0_1772614913259_0.4887658490796276","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"open-agreements","version":"0.3.1","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.3.1","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://github.com/open-agreements/open-agreements#readme","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"f49298a8583208f2391f49ffe0da44f74d5bb5ca","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.3.1.tgz","fileCount":430,"integrity":"sha512-bMvOeqKF5ZVkgQF4krmhgiqH/C7qedfczeKF0m/ZhNDLKoF4F8hnrZqyu356vP3lhnAmoQOuZlC8GA+XpCrL+g==","signatures":[{"sig":"MEUCICcaNvnrg3aWg2RhXGQZNc/BX/MIfyK6zFL1cFcaLIGbAiEAmh9ODAQWwEp56lWqNteduGg6uYyGj/DtBdQfXBmhYUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3539042},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c4b7ff025511119c00f2d3295cf9a3b6dc719500","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","render:docx-pages":"node scripts/render_docx_pages.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/docx-core"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/docx-core":"*","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.3.1_1772615741824_0.4977581375223912","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"open-agreements","version":"0.4.0","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.4.0","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com/developer-tools/open-agreements","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"879e6117bf7e3529d9cf6e74ac7efff7cabbe476","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.4.0.tgz","fileCount":842,"integrity":"sha512-/Od7qSHIf/NYTdxdbtfCpil8jkvcurpkyE+7NMaEPTd0A5s942jart6kPkZ6jEf0qSy7Q5Jn/R5QqgKS+pKQfw==","signatures":[{"sig":"MEYCIQCbK9HK61sE0+BUZKFs6nBrmzjAHbNNxhsbhKJ9WStdxwIhAKJ5aaxvDvdeap/jZHNlS05FJDAzSAheO4Y1z3x7a21S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7059057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7bed67d94d2d4bfcf661e9caa45c86353be34e2b","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","render:docx-pages":"node scripts/render_docx_pages.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/docx-core","packages/checklist-mcp"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0","@usejunior/docx-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.4.0_1773421576600_0.671363845611572","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"open-agreements","version":"0.5.0","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.5.0","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com/developer-tools/open-agreements","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"e12d61674ef6dce8d64b3f0ac860903e5c2a8572","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.5.0.tgz","fileCount":850,"integrity":"sha512-Kijju14p9VS/W9rITvmmIr6KiWRiNq5RxEYNkky/OobR5PoZn1yioSRLZ1d63bQ1qzrYIj8EFTWKiMrtQlNhZg==","signatures":[{"sig":"MEYCIQDvboqtfwqUIacisWywM+Ce4SRjyjMDK9gBAPb4lmUXzQIhAJhvtTeGSK57s2rXB1x6eMahVla/ZjckM/qgFc/MqWQ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7112696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22ac4accfba3adb858cf919d4601f918b2b6d303","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","render:docx-pages":"node scripts/render_docx_pages.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/docx-core","packages/checklist-mcp"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0","@usejunior/docx-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.5.0_1773897954576_0.8734313011794008","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"open-agreements","version":"0.6.2","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.6.2","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com/developer-tools/open-agreements","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"9ffc66478b76c1b58f6d87741b58073c3ec1fa22","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.6.2.tgz","fileCount":850,"integrity":"sha512-XbTDJxaOMu7b1/K8pkNd44vyzFJtEb8O7yuWq7HnEVg7lSW2mdTQg1qnlZ5+wBKUtFjdy1HWXszwJ2yJY+sDjw==","signatures":[{"sig":"MEQCIGA7kZpEhT0UQA7UpE51zAkqM0Z3dSOxDq4E2k0LB4AMAiBskRNVIcmScsq/jqd4pBY7P5tVm6MkdlrwVSIOZhXaJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7111385},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23a14f7130dfae3cd74c866ec176a4f82da85724","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0","@usejunior/docx-core":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.6.2_1774594096770_0.24897192491057285","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"open-agreements","version":"0.7.2","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.7.2","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com/developer-tools/open-agreements","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"e1d78344c1dba24ea8a41b46fbb786328cd0e050","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.7.2.tgz","fileCount":859,"integrity":"sha512-wM5UqyY2nLjsaWLEfonoFfSbjV7jDYaU4pxMDmD/2pu7khdeAZsEj7KTBZ2iUMQaa0gszM9ggDjBHDm1K83XQQ==","signatures":[{"sig":"MEQCICyORZLAU9/jL9fTyXahsyMiFPnAP5asY7Bk1Bq2OnB6AiAQwPuHF8MfZOvqU5hIgJEPJEep9XGRMDvFBR1K7LYovg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7193090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3413bf94fb856cf845314cde44ec025d5e34acd1","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp","packages/signing"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0","@usejunior/docx-core":">=0.7.0","@google-cloud/storage":"^7.19.0","@google-cloud/firestore":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.7.2_1775005921016_0.18748195152262603","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"open-agreements","version":"0.7.3","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.7.3","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com/developer-tools/open-agreements","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"bd4e4f91ce671686b4f7b171e2e9fbbf08877560","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.7.3.tgz","fileCount":861,"integrity":"sha512-EnTsGGUcOihW5mJttdKnHqYryb219T4qJmytLZd/rlqsMThLC91zcCja2xg6yWDGjDo9XZHIsetpPKVQbAIB9w==","signatures":[{"sig":"MEYCIQDY7aoo++MxS+H4kcuPtmIDZPa2wmlT6PrqxzAbIb5NJwIhAOh+9Tah8eNAjYJ/fStDRcekahJZRD9udiMjE/KMtaQi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7199540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9122da6de3b37e6167232aae8e560978fde4ca7b","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp","packages/signing"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0","@usejunior/docx-core":">=0.7.0","@google-cloud/storage":"^7.19.0","@google-cloud/firestore":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.7.3_1775253051653_0.4003241219648055","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"open-agreements","version":"0.7.4","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.7.4","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com/developer-tools/open-agreements","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"a43b3788ea4e2b4f3f21c2823364d3f84903aa96","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.7.4.tgz","fileCount":861,"integrity":"sha512-4gvMwNPN+2ylQNUY/czQqDkTPONR3RURuwMBng6wL1zSE322S2ShaR92rzn185bqxs4NUTKSlIR9qHoWpoWhtA==","signatures":[{"sig":"MEUCIHwYI484jsEUD9zDjChiHL7nvxyCf8Ywj2JRmVFKxHxTAiEAoOZX7a7E+ieRG4YzSL5/nUVuwTQPitOhpe/WeMsSqEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7189125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"909bc90767e0dd12347f78a3ce8283e4ccb328d8","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp","packages/signing"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","@xmldom/xmldom":"^0.9.5","docx-templates":"^4.13.0","@usejunior/docx-core":">=0.7.0","@google-cloud/storage":"^7.19.0","@google-cloud/firestore":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.7.4_1775322336971_0.8288242248215671","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"open-agreements","version":"0.7.5","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.7.5","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com/developer-tools/open-agreements","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"d76a33711f2dd92f39969e83cbaf594e90191eca","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.7.5.tgz","fileCount":871,"integrity":"sha512-ss7ejRcor3pKppb3le+8SFMDeQ9avIe8346f3eG30cnsAmuGbgCv1/fwIB1wvcCHdUzJuV75blZGBw957LOgXA==","signatures":[{"sig":"MEYCIQCT97pBS1bl2DllvUYMKpdPu/R6z902EUhb3zO6X28aHgIhAPppptAjpK3bXfACmqGb6evRt/wpky2qW9MHY4Hr4ami","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7453247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"181fd1a35a06665a35ac08459fa25c6064f381dc","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:css":"npx tailwindcss -i site/src/input.css -o site/styles.css --minify","build:docs":"mkdir -p site/docs && cp docs/getting-started.md docs/adding-templates.md docs/adding-recipes.md docs/changelog-release-process.md docs/licensing.md docs/trust-checklist.md docs/contracts-workspace.md docs/supported-tools.md docs/assumptions.md docs/template-branding-pipeline.md docs/employment-source-policy.md site/docs/","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run generate:changelog-data && npm run check:template-previews && npm run build:css && npm run build:docs && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:gemini-extension-manifest && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence && npm run generate:changelog-data","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","generate:employment-templates":"node scripts/generate_employment_templates.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp","packages/signing"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","jose":"^6.2.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","minisearch":"^7.2.0","@xmldom/xmldom":"^0.9.9","docx-templates":"^4.13.0","@usejunior/docx-core":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.7.5_1775705722862_0.1877027745984705","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"open-agreements","version":"0.7.6","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.7.6","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"4f3c0ab7b4d400f3b01d4fab300474346235098e","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.7.6.tgz","fileCount":733,"integrity":"sha512-+ENR+QjA8rxbZouyjgZkMO6GBe+iJ49RBeCMhb3TM2IKaO4Cy/SJJxwDQSkRYGU1d1nI1gR05fhiFUtZ9vOqyQ==","signatures":[{"sig":"MEQCIBd66Li089NeOV0p9RLsfIUtbjw6YRTQD7zSgZp5nevUAiBypt95o1iSRl7L2owrxbPfqPBqD2uJUui1fGWldCu8BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6954103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run check:template-previews && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","check:readme":"npm run generate:readme && git diff --exit-code -- README.md","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:preview-freshness && npm run check:gemini-extension-manifest && npm run check:readme && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:readme":"node scripts/generate_readme.mjs","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site && npm run build:arp-manifest && npm run sign:arp-manifest","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","sign:arp-manifest":"node scripts/sign-manifest.cjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","build:arp-manifest":"node scripts/build-wellknown-ai-index.cjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","generate:templates":"node scripts/generate_templates.mjs && npm run check:docx-structure","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","check:docx-structure":"node scripts/check_docx_structure.mjs 'content/templates/*/template.docx'","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:preview-freshness":"node scripts/check_preview_freshness.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"npm run build && node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"stevenobiajulu","email":"steven@usejunior.com"},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp","packages/signing"],"_npmVersion":"11.12.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.0.0","jose":"^6.2.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","minisearch":"^7.2.0","canonicalize":"^2.1.0","@xmldom/xmldom":"^0.9.9","docx-templates":"^4.13.0","@usejunior/docx-core":">=0.7.0"},"readmeConfig":{"trustUrl":"https://usejunior.com/security","websiteUrl":"https://usejunior.com","templateCatalogUrl":"https://usejunior.com/templates","documentationBaseUrl":"https://github.com/open-agreements/open-agreements/blob/main/docs","documentationIndexUrl":"https://github.com/open-agreements/open-agreements/tree/main/docs"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","jszip":"^3.10.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.7.6_1781063707074_0.21867567550501454","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"open-agreements","version":"0.7.7","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"MIT","_id":"open-agreements@0.7.7","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"6f13b1de3de12c8bd2b554589ce3952431be4f24","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.7.7.tgz","fileCount":968,"integrity":"sha512-cvta+aXk7s9uEEgfYtaTpXqgmtkHXq+++XXwjCoC58cn+wQjExVTsArALR1cd0xwg3Y2y1jWNPpz62gQhb9Uxw==","signatures":[{"sig":"MEUCIQDNTe7E+HSnDEg6z4bKQtoivSHJ8UHXGqDzRbLqxjb40AIgNfOM412FP1IMgLNuUTl1w2uK11LuK2Sr73lw9l2kOmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10955945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a15b00d6ba80794c0beb1949afd3ab0d8a41969","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run check:template-previews && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","check:readme":"npm run generate:readme && git diff --exit-code -- README.md","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:preview-freshness && npm run check:gemini-extension-manifest && npm run check:readme && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && npx allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:readme":"node scripts/generate_readme.mjs","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site && npm run build:arp-manifest && npm run sign:arp-manifest","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","sign:arp-manifest":"node scripts/sign-manifest.cjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","build:arp-manifest":"node scripts/build-wellknown-ai-index.cjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","generate:templates":"node scripts/generate_templates.mjs && npm run check:docx-structure","report:allure:open":"npx allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","check:docx-structure":"node scripts/check_docx_structure.mjs 'content/templates/*/template.docx'","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:preview-freshness":"node scripts/check_preview_freshness.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"npm run build && node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp","packages/signing"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","jose":"^6.2.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","minisearch":"^7.2.0","canonicalize":"^2.1.0","@xmldom/xmldom":"^0.9.9","docx-templates":"^4.13.0","@usejunior/docx-core":">=0.7.0"},"readmeConfig":{"trustUrl":"https://usejunior.com/security","websiteUrl":"https://usejunior.com","templateCatalogUrl":"https://usejunior.com/templates","documentationBaseUrl":"https://github.com/open-agreements/open-agreements/blob/main/docs","documentationIndexUrl":"https://github.com/open-agreements/open-agreements/tree/main/docs"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","jszip":"^3.10.1","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.7.7_1781065987013_0.28147442911684273","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"open-agreements","version":"0.8.0","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"Apache-2.0","_id":"open-agreements@0.8.0","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://usejunior.com","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"d29c0496ba54bd4edc138f87157771d31d1a643b","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.8.0.tgz","fileCount":1336,"integrity":"sha512-62B94Gl/2xQHUB85cnkISQMl5q5H4/LmbNH7A4Fv0gr+ZJy4KcX5kvSxvjnR1pMyAovgu9HWaIALeXwviQMW1A==","signatures":[{"sig":"MEQCICx4lNLpJA2gTSkWyn7J5KBrgRTi3GXwTxPNeIxGBmJCAiBSispHmosNUAeLpGKGvbP6r4HLBnXJLvezFhyGf3NvcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14330949},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f141aea9b86b39f036d94b1f9bf485e45f5653f","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && npm run check:spec-coverage && vitest","build":"tsc","prepare":"npm run build","test:run":"npm run build && npm run check:spec-coverage && vitest run","validate":"node bin/open-agreements.js validate","build:html":"npx @11ty/eleventy","build:site":"npm run build:downloads && npm run check:template-previews && npm run build:html && npm run build:site:indexes","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","trust:check":"npm run check:system-card-runtime && npm run check:system-card && npm run check:template-evidence","check:readme":"npm run generate:readme && git diff --exit-code -- README.md","preflight:ci":"npm run lint && npm run validate && npm run check:template-previews && npm run check:preview-freshness && npm run check:gemini-extension-manifest && npm run check:readme && npm run test:run && npm run trust:check","allure:deploy":"node scripts/deploy_allure_report.mjs","report:allure":"rm -rf ./allure-report && allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","trust:rebuild":"npm run export:system-card-runtime && npm run generate:system-card && npm run generate:template-evidence","test:workspace":"vitest run packages/contracts-workspace/tests","build:downloads":"node scripts/prepare_site_downloads.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:readme":"node scripts/generate_readme.mjs","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","build:site:vercel":"npm run build:workspace && npm run generate:schemas && npm run export:system-card-runtime:build && npm run generate:system-card && npm run build:site && npm run build:arp-manifest && npm run sign:arp-manifest","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:system-card":"npm run generate:system-card && git diff --exit-code -- site/trust/system-card.md","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","sign:arp-manifest":"node scripts/sign-manifest.cjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","build:arp-manifest":"node scripts/build-wellknown-ai-index.cjs","build:site:indexes":"node scripts/generate_site_indexes.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","generate:templates":"node scripts/generate_templates.mjs && npm run check:docx-structure","report:allure:open":"allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:spec-coverage":"node scripts/validate_openspec_coverage.mjs","check:docx-structure":"node scripts/check_docx_structure.mjs 'content/templates/*/template.docx'","generate:system-card":"node scripts/generate_system_card.mjs","allure:summary:export":"node scripts/export_allure_summary.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","check:preview-freshness":"node scripts/check_preview_freshness.mjs","check:template-evidence":"npm run generate:template-evidence && git diff --exit-code -- site/_data/templateEvidence.json","check:template-previews":"node scripts/check_template_previews.mjs","generate:changelog-data":"node scripts/generate_changelog_data.mjs","check:system-card-runtime":"node scripts/check_system_card_runtime.mjs","export:system-card-runtime":"node scripts/export_allure_summary.mjs","generate:template-evidence":"node scripts/generate_template_evidence.mjs","generate:template-previews":"npm run build && node scripts/generate_template_previews.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","export:system-card-runtime:build":"node scripts/export_allure_summary.mjs --mode build-metadata","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","jose":"^6.2.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","minisearch":"^7.2.0","canonicalize":"^2.1.0","@xmldom/xmldom":"^0.9.9","docx-templates":"^4.13.0","@usejunior/docx-core":"^0.12.0"},"readmeConfig":{"trustUrl":"https://usejunior.com/security","websiteUrl":"https://usejunior.com","templateCatalogUrl":"https://usejunior.com/templates","documentationBaseUrl":"https://github.com/open-agreements/open-agreements/blob/main/docs","documentationIndexUrl":"https://github.com/open-agreements/open-agreements/tree/main/docs"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","jszip":"^3.10.1","allure":"^3.7.0","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","tailwindcss":"^3.4.0","allure-vitest":"^3.4.5","@11ty/eleventy":"^3.0.0","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*","@11ty/eleventy-plugin-syntaxhighlight":"^5.0.2"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.8.0_1781993332839_0.5158337784750282","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"open-agreements","version":"0.9.0","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"Apache-2.0","_id":"open-agreements@0.9.0","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://openagreements.org","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"edb639c629ef8e6bc403d6b9b1d186d0c1406a65","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.9.0.tgz","fileCount":1771,"integrity":"sha512-uaJUZ4gQX24ee/tHX1rfK5EKLGLgyGCaL5LTsF/zW9lTumNqsTfAejAEJyi8LiYdfLRPTtRzO+hN34IpWJs78g==","signatures":[{"sig":"MEQCIEiNd7NVv/pL4MIc3ah9fUo5a0QTyRi5YYJz7lN/9OrvAiBJ59D6TsEyyIaEL+Oy+hZ/8N/j/z6kVbiCYGIsGY2fbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20170790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"74abecdedaa2ccd3b4a337b14b623dadfdbc3112","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && vitest","build":"tsc","prepare":"command -v tsc >/dev/null 2>&1 && npm run build || echo 'skip build: typescript not installed (production/omit-dev install)'","test:run":"npm run build && vitest run","validate":"node bin/open-agreements.js validate","check:docs":"node scripts/check_docs.mjs","check:llms":"npm run generate:llms && git diff --exit-code -- llms.txt llms-full.txt","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","check:readme":"npm run generate:readme && git diff --exit-code -- README.md docs/reference/catalog.md","preflight:ci":"npm run lint && npm run validate && npm run check:derived && npm run check:template-previews && npm run check:preview-freshness && npm run check:gemini-extension-manifest && npm run check:docs && npm run test:run","allure:deploy":"node scripts/deploy_allure_report.mjs","check:derived":"node scripts/derived_artifacts.mjs --check","generate:llms":"node scripts/generate_llms_txt.mjs","report:allure":"rm -rf ./allure-report && allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","test:workspace":"vitest run packages/contracts-workspace/tests","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:readme":"node scripts/generate_readme.mjs","generate:derived":"node scripts/derived_artifacts.mjs --generate","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","generate:templates":"node scripts/generate_templates.mjs && npm run check:docx-structure","report:allure:open":"allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:claude-plugin":"node scripts/sync_claude_marketplace_plugin.mjs --check","check:docx-structure":"node scripts/check_docx_structure.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","generate:claude-plugin":"node scripts/sync_claude_marketplace_plugin.mjs","check:preview-freshness":"node scripts/check_preview_freshness.mjs","check:template-previews":"node scripts/check_template_previews.mjs","check:templates-snapshot":"node scripts/export-templates-snapshot.mjs --check","generate:template-previews":"npm run build && node scripts/generate_template_previews.mjs","generate:templates-snapshot":"node scripts/export-templates-snapshot.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.0","jose":"^6.2.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","minisearch":"^7.2.0","canonicalize":"^2.1.0","@xmldom/xmldom":"^0.9.9","docx-templates":"^4.13.0","@usejunior/docx-core":"^0.12.0"},"readmeConfig":{"trustUrl":"https://usejunior.com/security","websiteUrl":"https://usejunior.com","templateCatalogUrl":"https://usejunior.com/templates","documentationBaseUrl":"https://github.com/open-agreements/open-agreements/blob/main/docs","documentationIndexUrl":"https://github.com/open-agreements/open-agreements/tree/main/docs","legalPracticeLibraryUrl":"https://openagreements.org"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","jszip":"^3.10.1","allure":"^3.7.0","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","allure-vitest":"^3.4.5","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.9.0_1787928448447_0.9153680211936663","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"open-agreements","version":"0.10.0","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"Apache-2.0","_id":"open-agreements@0.10.0","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://openagreements.org","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"6746e4af80203ed01f5259e4a0eff869d48a9dc3","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.10.0.tgz","fileCount":1833,"integrity":"sha512-EGwXD1SAzmIWh14YFlOAD0t6BpJGEXfC9xO9d3aE7LwsL9+vsygiwGGHuEThOzf+O6+U2n3ruY2fRvymgMi4nA==","signatures":[{"sig":"MEUCIHpNTgQ1T8GfSk03No9iMQ/QhrtNtw8aPeLGyT40mFcnAiEAux716dvBlGBA4k6ArYm4DhciK2DAjVOmIS9/yB2+Ykw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20543648},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"67354b4e7a29a139d68ce41be0c7928e7fe47f27","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && vitest","build":"tsc","prepare":"command -v tsc >/dev/null 2>&1 && npm run build || echo 'skip build: typescript not installed (production/omit-dev install)'","test:run":"npm run build && vitest run","validate":"node bin/open-agreements.js validate","check:docs":"node scripts/check_docs.mjs","check:llms":"npm run generate:llms && git diff --exit-code -- llms.txt llms-full.txt","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","check:readme":"npm run generate:readme && git diff --exit-code -- README.md docs/reference/catalog.md","preflight:ci":"npm run lint && npm run validate && npm run check:derived && npm run check:template-previews && npm run check:preview-freshness && npm run check:gemini-extension-manifest && npm run check:docs && npm run check:allure-labels && npm run test:run","allure:deploy":"node scripts/deploy_allure_report.mjs","check:derived":"node scripts/derived_artifacts.mjs --check","generate:llms":"node scripts/generate_llms_txt.mjs","report:allure":"rm -rf ./allure-report && allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","test:workspace":"vitest run packages/contracts-workspace/tests","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:readme":"node scripts/generate_readme.mjs","generate:derived":"node scripts/derived_artifacts.mjs --generate","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","generate:templates":"node scripts/generate_templates.mjs && npm run check:docx-structure","report:allure:open":"allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:claude-plugin":"node scripts/sync_claude_marketplace_plugin.mjs --check","check:docx-structure":"node scripts/check_docx_structure.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","generate:claude-plugin":"node scripts/sync_claude_marketplace_plugin.mjs","check:preview-freshness":"node scripts/check_preview_freshness.mjs","check:template-previews":"node scripts/check_template_previews.mjs","check:templates-snapshot":"node scripts/export-templates-snapshot.mjs --check","generate:template-previews":"npm run build && node scripts/generate_template_previews.mjs","generate:templates-snapshot":"node scripts/export-templates-snapshot.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.0","jose":"^6.2.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","minisearch":"^7.2.0","canonicalize":"^2.1.0","@xmldom/xmldom":"^0.9.9","docx-templates":"^4.13.0","@usejunior/docx-core":"^0.12.0"},"readmeConfig":{"trustUrl":"https://usejunior.com/security","websiteUrl":"https://usejunior.com","templateCatalogUrl":"https://usejunior.com/templates","documentationBaseUrl":"https://github.com/open-agreements/open-agreements/blob/main/docs","documentationIndexUrl":"https://github.com/open-agreements/open-agreements/tree/main/docs","legalPracticeLibraryUrl":"https://openagreements.org"},"_hasShrinkwrap":false,"devDependencies":{"docx":"^9.5.1","jszip":"^3.10.1","allure":"^3.7.0","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","allure-vitest":"^3.4.5","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.10.0_1788557963221_0.6231838909642311","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"open-agreements","version":"0.10.1","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"Apache-2.0","_id":"open-agreements@0.10.1","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"homepage":"https://openagreements.org","bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"bin":{"open-agreements":"bin/open-agreements.js"},"dist":{"shasum":"e63d402825fbac871b4fe8e9c9a5d5e6ae274fb3","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.10.1.tgz","fileCount":1949,"integrity":"sha512-DX3WpyyzYI/qrZI1/EPxmkz3toFYG7vJzc6n+xpo7Ej8GrOE+z9omEOLtK4CEdRTnGFBZQRRmUL1zR+IEZX1kg==","signatures":[{"sig":"MEUCIHpePsflJO2F7KYkURWZLdW4X0mu3LwZ37+Zt161PDOBAiEAylFdI0FDWvSJiO8CAzFWi6uI9mF2BDA1BLOVjiJjAzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21403298},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"62a038619819b9a81eb95858e486115957733c36","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"npm run build && vitest","build":"tsc && node scripts/check_runtime_capabilities.mjs","prepack":"node scripts/check_runtime_capabilities.mjs","prepare":"command -v tsc >/dev/null 2>&1 && npm run build || echo 'skip build: typescript not installed (production/omit-dev install)'","test:run":"npm run build && vitest run","validate":"node bin/open-agreements.js validate","check:docs":"node scripts/check_docs.mjs","check:llms":"npm run generate:llms && git diff --exit-code -- llms.txt llms-full.txt","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","check:readme":"npm run generate:readme && git diff --exit-code -- README.md docs/reference/catalog.md","preflight:ci":"npm run lint && npm run validate && npm run check:derived && npm run check:quality-cards && npm run check:template-previews && npm run check:preview-freshness && npm run check:gemini-extension-manifest && npm run check:docs && npm run check:allure-labels && npm run test:run","allure:deploy":"node scripts/deploy_allure_report.mjs","check:derived":"node scripts/derived_artifacts.mjs --check","generate:llms":"node scripts/generate_llms_txt.mjs","report:allure":"rm -rf ./allure-report && allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","test:coverage":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","test:workspace":"vitest run packages/contracts-workspace/tests","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","generate:readme":"node scripts/generate_readme.mjs","generate:derived":"node scripts/derived_artifacts.mjs --generate","generate:schemas":"node scripts/generate_json_schemas.mjs","test:coverage:ci":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","generate:concerto":"node scripts/generate_concerto_types.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","generate:templates":"node scripts/generate_templates.mjs && npm run check:docx-structure","report:allure:open":"allure open ./allure-report","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:claude-plugin":"node scripts/sync_claude_marketplace_plugin.mjs --check","check:quality-cards":"node scripts/check_quality_cards.mjs","check:docx-structure":"node scripts/check_docx_structure.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","generate:claude-plugin":"node scripts/sync_claude_marketplace_plugin.mjs","check:preview-freshness":"node scripts/check_preview_freshness.mjs","check:template-previews":"node scripts/check_template_previews.mjs","probe:published-schemas":"node scripts/probe_published_schemas.mjs","check:templates-snapshot":"node scripts/export-templates-snapshot.mjs --check","generate:template-previews":"npm run build && node scripts/generate_template_previews.mjs","generate:templates-snapshot":"node scripts/export-templates-snapshot.mjs","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"repository":{"url":"git+https://github.com/open-agreements/open-agreements.git","type":"git"},"workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp"],"_npmVersion":"11.5.1","description":"Open-source legal template filling CLI and library","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.0","jose":"^6.2.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","commander":"^13.1.0","minisearch":"^7.2.0","canonicalize":"^2.1.0","@xmldom/xmldom":"^0.9.9","docx-templates":"^4.13.0","@usejunior/docx-core":"^0.12.0"},"readmeConfig":{"trustUrl":"https://usejunior.com/security","websiteUrl":"https://usejunior.com","templateCatalogUrl":"https://usejunior.com/templates","documentationBaseUrl":"https://github.com/open-agreements/open-agreements/blob/main/docs","documentationIndexUrl":"https://github.com/open-agreements/open-agreements/tree/main/docs","legalPracticeLibraryUrl":"https://openagreements.org"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","docx":"^9.5.1","jszip":"^3.10.1","allure":"^3.7.0","eslint":"^9.19.0","vitest":"^3.2.4","globals":"^14.0.0","prismjs":"^1.30.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.13.0","ajv-formats":"^3.0.1","allure-vitest":"^3.4.5","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","fast-xml-parser":"^4.5.3","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^3.2.4","@usejunior/allure-test-factory":"*"},"bundleDependencies":["@usejunior/docx-core"],"_npmOperationalInternal":{"tmp":"tmp/open-agreements_0.10.1_1789013818307_0.2463915199377018","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"open-agreements","version":"0.10.2","workspaces":["packages/allure-test-factory","packages/contract-templates-mcp","packages/contracts-workspace","packages/contracts-workspace-mcp","packages/checklist-mcp"],"description":"Open-source legal template filling CLI and library","repository":{"type":"git","url":"git+https://github.com/open-agreements/open-agreements.git"},"homepage":"https://openagreements.org","readmeConfig":{"websiteUrl":"https://usejunior.com","templateCatalogUrl":"https://usejunior.com/templates","documentationIndexUrl":"https://github.com/open-agreements/open-agreements/tree/main/docs","documentationBaseUrl":"https://github.com/open-agreements/open-agreements/blob/main/docs","trustUrl":"https://usejunior.com/security","legalPracticeLibraryUrl":"https://openagreements.org"},"bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"type":"module","bin":{"open-agreements":"bin/open-agreements.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"bundleDependencies":["@usejunior/docx-core"],"scripts":{"build":"tsc && node scripts/check_runtime_capabilities.mjs","prepack":"node scripts/check_runtime_capabilities.mjs","build:workspace":"tsc -p packages/contracts-workspace/tsconfig.json","build:workspace-mcp":"tsc -p packages/contracts-workspace-mcp/tsconfig.json","build:contract-templates-mcp":"tsc -p packages/contract-templates-mcp/tsconfig.json","build:checklist-mcp":"tsc -p packages/checklist-mcp/tsconfig.json","dev":"tsc --watch","check:template-previews":"node scripts/check_template_previews.mjs","check:docx-structure":"node scripts/check_docx_structure.mjs","check:preview-freshness":"node scripts/check_preview_freshness.mjs","check:source-drift":"npm run build && node scripts/source_drift_canary.mjs","check:allure-labels":"node scripts/validate_allure_test_labels.mjs","check:libreoffice":"node scripts/check_libreoffice_headless.mjs","check:gemini-extension-manifest":"node scripts/check_gemini_extension_manifest.mjs","check:isolated-runtime":"node scripts/check_isolated_package_runtime.mjs","generate:concerto":"node scripts/generate_concerto_types.mjs","validate:concerto":"node scripts/validate_concerto_metadata_parity.mjs","generate:schemas":"node scripts/generate_json_schemas.mjs","generate:templates":"node scripts/generate_templates.mjs && npm run check:docx-structure","generate:employment-templates:libreoffice":"node scripts/generate_employment_templates_libreoffice.mjs","generate:readme":"node scripts/generate_readme.mjs","generate:templates-snapshot":"node scripts/export-templates-snapshot.mjs","generate:claude-plugin":"node scripts/sync_claude_marketplace_plugin.mjs","check:claude-plugin":"node scripts/sync_claude_marketplace_plugin.mjs --check","check:quality-cards":"node scripts/check_quality_cards.mjs","probe:published-schemas":"node scripts/probe_published_schemas.mjs","generate:template-previews":"npm run build && node scripts/generate_template_previews.mjs","render:docx-pages":"node scripts/render_docx_pages.mjs","test":"npm run build && vitest","test:workspace":"vitest run packages/contracts-workspace/tests","test:workspace-mcp":"vitest run packages/contracts-workspace-mcp/tests","test:coverage":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary","test:coverage:ci":"npm run build && VITEST_COVERAGE=1 vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","test:junit":"npm run build && vitest run --reporter=default --reporter=junit --outputFile=./coverage/junit.xml","test:run":"npm run build && vitest run","lint":"eslint src/","validate":"node bin/open-agreements.js validate","prepare":"command -v tsc >/dev/null 2>&1 && npm run build || echo 'skip build: typescript not installed (production/omit-dev install)'","report:allure":"rm -rf ./allure-report && allure awesome ./allure-results --output ./allure-report --group-by epic,feature,story && node scripts/patch_allure_html_sanitizer.mjs --report-dir ./allure-report","report:allure:open":"allure open ./allure-report","allure:deploy":"node scripts/deploy_allure_report.mjs","check:readme":"npm run generate:readme && git diff --exit-code -- README.md docs/reference/catalog.md","check:templates-snapshot":"node scripts/export-templates-snapshot.mjs --check","check:docs":"node scripts/check_docs.mjs","generate:llms":"node scripts/generate_llms_txt.mjs","check:llms":"npm run generate:llms && git diff --exit-code -- llms.txt llms-full.txt","generate:derived":"node scripts/derived_artifacts.mjs --generate","check:derived":"node scripts/derived_artifacts.mjs --check","preflight:ci":"npm run lint && npm run validate && npm run check:derived && npm run check:quality-cards && npm run check:template-previews && npm run check:preview-freshness && npm run check:gemini-extension-manifest && npm run check:docs && npm run check:allure-labels && npm run test:run"},"keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"Apache-2.0","dependencies":{"@usejunior/docx-core":"^0.12.0","@xmldom/xmldom":"^0.9.9","adm-zip":"^0.5.16","canonicalize":"^2.1.0","commander":"^13.1.0","docx-templates":"^4.13.0","jose":"^6.2.2","js-yaml":"^4.1.0","minisearch":"^7.2.0","zod":"^4.0.0"},"devDependencies":{"@eslint/js":"^9.39.2","@types/adm-zip":"^0.5.7","@types/js-yaml":"^4.0.9","@types/node":"^22.13.0","@usejunior/allure-test-factory":"*","@vitest/coverage-v8":"^3.2.4","ajv":"^8.20.0","ajv-formats":"^3.0.1","allure":"^3.7.0","allure-vitest":"^3.4.5","docx":"^9.5.1","eslint":"^9.19.0","fast-xml-parser":"^4.5.3","globals":"^14.0.0","jszip":"^3.10.1","prismjs":"^1.30.0","typescript":"^5.7.0","typescript-eslint":"^8.54.0","vitest":"^3.2.4"},"engines":{"node":">=20"},"_id":"open-agreements@0.10.2","gitHead":"c5b5db1ed9d1b660441ffc66a58e687ea8a9cf03","_nodeVersion":"22.23.2","_npmVersion":"11.5.1","dist":{"integrity":"sha512-5qOrpbas9l1G9qSrHjHqs5x5v2Ppnpw/bQYJl+x22pDjn1VmqLqdwOQaK16jaW02NKMyoGMn84aeTFUOkcWUzg==","shasum":"4ce2793f72c906b79af5d753518f2aaa3b5cf87a","tarball":"https://registry.npmjs.org/open-agreements/-/open-agreements-0.10.2.tgz","fileCount":1950,"unpackedSize":21407894,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/open-agreements@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKSL8lT/KE9nH16lL4mWwkbNJ3MV6RtfbzAnrCw8I7EQIhAM2st1fLO7532gRdU5SnYz76LqqVIVqih3Tpy8E0iLcj"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c7d3f57-9bf2-4a5d-971c-1accd4873c0f"}},"directories":{},"maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/open-agreements_0.10.2_1789017118525_0.4963747919209647"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-09T09:29:20.683Z","modified":"2026-09-10T05:11:59.149Z","0.1.0":"2026-02-09T09:29:20.967Z","0.1.1":"2026-02-11T06:32:33.660Z","0.2.0":"2026-02-26T23:27:14.940Z","0.2.1":"2026-02-27T06:00:30.439Z","0.2.2":"2026-03-01T04:13:31.180Z","0.3.0":"2026-03-04T09:01:53.486Z","0.3.1":"2026-03-04T09:15:42.061Z","0.4.0":"2026-03-13T17:06:16.957Z","0.5.0":"2026-03-19T05:25:54.862Z","0.6.2":"2026-03-27T06:48:17.089Z","0.7.2":"2026-04-01T01:12:01.438Z","0.7.3":"2026-04-03T21:50:51.964Z","0.7.4":"2026-04-04T17:05:37.280Z","0.7.5":"2026-04-09T03:35:23.137Z","0.7.6":"2026-06-10T03:55:07.289Z","0.7.7":"2026-06-10T04:33:07.247Z","0.8.0":"2026-06-20T22:08:53.084Z","0.9.0":"2026-08-28T14:47:28.741Z","0.10.0":"2026-09-04T21:39:23.471Z","0.10.1":"2026-09-10T04:16:58.600Z","0.10.2":"2026-09-10T05:11:58.783Z"},"bugs":{"url":"https://github.com/open-agreements/open-agreements/issues"},"author":{"name":"UseJunior","email":"steven@usejunior.com"},"license":"Apache-2.0","homepage":"https://openagreements.org","keywords":["legal","template","templates","agreement","nda","agreements","docx","contract","fill","cli","mcp","claude","legal-tech","open-source","safe","nvca","template-engine","document-generation","contract-automation","iso-27001","soc-2","compliance","audit","grc","evidence-collection"],"repository":{"type":"git","url":"git+https://github.com/open-agreements/open-agreements.git"},"description":"Open-source legal template filling CLI and library","maintainers":[{"name":"stevenobiajulu","email":"steven@usejunior.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/open-agreements/open-agreements/main/docs/assets/oa-seal.svg\" alt=\"OpenAgreements seal\" width=\"140\">\n</p>\n\n# OpenAgreements\n\n[![npm version](https://img.shields.io/npm/v/open-agreements)](https://www.npmjs.com/package/open-agreements)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![CI](https://github.com/open-agreements/open-agreements/actions/workflows/ci.yml/badge.svg)](https://github.com/open-agreements/open-agreements/actions/workflows/ci.yml)\n[![codecov](https://img.shields.io/codecov/c/github/open-agreements/open-agreements/main)](https://app.codecov.io/gh/open-agreements/open-agreements)\n\nOpenAgreements helps people and software agents find primary-source-backed U.S.\nlegal guidance and produce reviewable DOCX files from standard agreement\ntemplates.\n\n## What OpenAgreements does\n\n- Publishes jurisdiction-specific practice guides with citations to primary law.\n- Provides standard agreement templates with source and license metadata.\n- Fills templates locally through a CLI or over MCP.\n- Publishes review checklists and comparison surveys in human- and\n  machine-readable formats.\n\nOpenAgreements provides legal information and document mechanics, not legal\nadvice. It does not decide whether a form or clause is right for a transaction,\nand generated documents are drafts for human review.\n\nThe project’s longer-term goal is a citable conformance layer for legal AI:\nprimary law becomes inspectable requirements, an AI can check a document against\nthem, and a lawyer owns the final call. Read [Why OpenAgreements Exists](https://openagreements.org/manifesto.md)\nfor the rationale; this README stays focused on using the project.\n\n## Fill your first agreement\n\nInstall the CLI locally, inspect the available forms, and fill the Common Paper\nMutual NDA:\n\n```bash\nnpm install -g open-agreements\nopen-agreements list\nopen-agreements fill common-paper-mutual-nda \\\n  --set party_1_name=\"Jane Doe\" \\\n  --set party_1_company=\"Acme Manufacturing, Inc.\" \\\n  --set party_2_name=\"John Smith\" \\\n  --set party_2_company=\"Northeast Logistics LLC\" \\\n  --set effective_date=\"2026-07-15\" \\\n  --set purpose=\"Evaluating a potential logistics relationship\" \\\n  --output mutual-nda.docx\n```\n\nThe last command writes `mutual-nda.docx`. Open it in Word or another DOCX\nviewer and review every filled term before signature. Defaults supply the\nstandard one-year term, Delaware governing law, and other omitted cover terms;\nthe CLI reports any priority fields that still need attention.\n\nFor a complete, copyable example and field-review steps, follow the\n[quick start](https://github.com/open-agreements/open-agreements/blob/main/docs/quickstart.md).\n\n## Understand the workflow\n\n```text\nstandard form + source and license metadata\n  → supplied field values\n  → validation and local rendering\n  → reviewable DOCX\n  → human legal and business review\n```\n\nThe standard form is authoritative until rendering. Your supplied values become\nthe transaction-specific inputs. The generated DOCX is an output for review; it\nis never automatically accepted or signed.\n\nThe legal-content path is separate: practice guides cite primary sources,\nsurveys compare jurisdictions, and checklists turn requirements into review\nsteps. Those materials can inform a decision, but they do not mutate an\nagreement.\n\n## Choose your next step\n\n- [Install OpenAgreements](https://github.com/open-agreements/open-agreements/blob/main/docs/installation.md) — choose local CLI, local MCP, or hosted MCP.\n- [Fill a standard agreement](https://github.com/open-agreements/open-agreements/blob/main/docs/quickstart.md) — complete the canonical workflow end to end.\n- [Use legal guidance and checklists](https://github.com/open-agreements/open-agreements/blob/main/docs/workflows/use-legal-content.md) — find the right human- or machine-readable source.\n- [Connect an AI agent](https://github.com/open-agreements/open-agreements/blob/main/docs/using-with-ai-agents.md) — configure Claude Code, Codex CLI, Cursor, or Gemini CLI.\n- [Browse the full catalog](https://github.com/open-agreements/open-agreements/blob/main/docs/reference/catalog.md) — templates, guides, surveys, checklists, skills, and packages.\n- [Understand system boundaries](https://github.com/open-agreements/open-agreements/blob/main/docs/architecture.md) — follow content and documents through the system.\n- [Contribute](https://github.com/open-agreements/open-agreements/blob/main/CONTRIBUTING.md) — change code, documentation, templates, or field-selectors.\n\n{{LINKS}}\n\n## Privacy and document handling\n\n- Local CLI and local stdio MCP processing stay on your machine.\n- Hosted MCP template filling runs server-side; filled documents are not stored\n  after the response is returned.\n- Some field-selector workflows download an official source document at runtime.\n\nChoose an execution mode that matches your document-sensitivity and internal\npolicy requirements. See the [trust-boundary status](https://github.com/open-agreements/open-agreements/blob/main/docs/trust-checklist.md)\nand [security policy](https://github.com/open-agreements/open-agreements/blob/main/SECURITY.md).\n\n## License\n\nProject code is licensed under [Apache License 2.0](LICENSE). Content retains its\nsource-specific license. See the [licensing reference](https://github.com/open-agreements/open-agreements/blob/main/docs/licensing.md)\nand each template's `metadata.yaml` before redistribution or modification.\n","readmeFilename":"README.template.md"}