{"bin":{"spec-brief":"bin/spec-brief.js"},"bugs":{"url":"https://github.com/DescentVTT/spec-brief/issues"},"dist":{"shasum":"f7c3b87936bd93696f969d23b8da63a6c52a1247","tarball":"https://registry.npmjs.org/@descent-vtt/spec-brief/-/spec-brief-0.8.0.tgz","fileCount":148,"integrity":"sha512-mna6trbLUmHPZGon4ZgHKjs8QBya0lzp1ZHscunndkZq8sSl2k7Kh+ngeroh5prgRqqbXuO2Y0cIZ23JIZZErw==","signatures":[{"sig":"MEQCIBn8bf4YgISU19xN+0Zis0hkWyL9kIWEWqvL9MtZwxJ1AiApwOXE6BRoEkQEC9P3KGk0KcdJ8wFR+o4LrbQzYFnmaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@descent-vtt%2fspec-brief@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1635906},"main":"./dist/index.js","name":"@descent-vtt/spec-brief","type":"module","_from":"file:descent-vtt-spec-brief-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema.json":"./schema.json","./package.json":"./package.json"},"license":"MIT","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","schema":"npm run build && node scripts/write-schema.mjs","selfcheck":"node ./bin/spec-brief.js lint","test:watch":"vitest","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.core.config.mjs","prepublishOnly":"node -e \"if (process.env.GITHUB_ACTIONS !== 'true') { console.error('npm publish is refused outside GitHub Actions: a release is a v* tag, staged by CI with provenance.'); process.exit(1) }\" && npm run clean && npm run build","test:mutation:full":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"descent-vtt","email":"dev@descentvtt.com"},"trustedPublisher":{"id":"github","oidcConfigId":"250630ee-6278-439f-9516-395bac8d27bb"}},"homepage":"https://github.com/DescentVTT/spec-brief#readme","keywords":["agents","archive","brief","collision","lifecycle","lint","markdown","spec","task","wave"],"_resolved":"/home/runner/work/spec-brief/spec-brief/descent-vtt-spec-brief-0.8.0.tgz","overrides":{"qs":"^6.16.0"},"_integrity":"sha512-mna6trbLUmHPZGon4ZgHKjs8QBya0lzp1ZHscunndkZq8sSl2k7Kh+ngeroh5prgRqqbXuO2Y0cIZ23JIZZErw==","repository":{"url":"git+https://github.com/DescentVTT/spec-brief.git","type":"git"},"_npmVersion":"11.20.0","description":"Lifecycle management for task briefs: lint the contract, map parallel collisions, and archive a round in one atomic command.","directories":{},"maintainers":[{"name":"descent-vtt","email":"dev@descentvtt.com"}],"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@stryker-mutator/core":"^10.0.0","@stryker-mutator/vitest-runner":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spec-brief_0.8.0_1791713595280_0.3626464022566207","host":"s3://npm-registry-packages-npm-production"},"_id":"@descent-vtt/spec-brief@0.8.0","version":"0.8.0"}