{"_id":"@spectastic/schema","_rev":"34-0c7fc115ee5d760dc54ad5277511c2ef","name":"@spectastic/schema","dist-tags":{"next":"0.1.0-pre.27","latest":"0.1.0-pre.28"},"versions":{"0.1.0-pre.3":{"name":"@spectastic/schema","version":"0.1.0-pre.3","_id":"@spectastic/schema@0.1.0-pre.3","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"dist":{"shasum":"946f385747fc0b3a6aa561d4db72ad770446233d","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.3.tgz","fileCount":6,"integrity":"sha512-vPIh4/ETKXposHoS0255jsfSr65CLsf+gZNqPv5L4oS9Bp0s3e80/JB472Hz0p9wJK7fLeyJpzdTufzd53fuww==","signatures":[{"sig":"MEUCIG2lqbW6sQ/3aICJiuHOtZbSG+Cn/e+Ry8X1Ac72lD28AiEAnflMf/UXDYvdK+cTwjlE7ACzhFL4+xfmRSsI4XSZlAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71346},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/e9be153ad2fb03758bcd6fab1dc8720e/spectastic-schema-0.1.0-pre.3.tgz","_integrity":"sha512-vPIh4/ETKXposHoS0255jsfSr65CLsf+gZNqPv5L4oS9Bp0s3e80/JB472Hz0p9wJK7fLeyJpzdTufzd53fuww==","_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.3_1781577602871_0.3615581836663535","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.4":{"name":"@spectastic/schema","version":"0.1.0-pre.4","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.4","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"e4d0975f4fae6650613341cf64d895a0f59dbd54","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.4.tgz","fileCount":6,"integrity":"sha512-UDA1c0U/mlFlHGQgeaUadafyEpi0PkcVybgRrwVBeKFBNkUySFazrbNwDQ3Fisq7PD11AA8yJeXvN1+4NKvAnQ==","signatures":[{"sig":"MEYCIQCsBUi4oIPmxJk8Nc1tVuqLvaTEkxiXHoSDq5E4bKl9GgIhAOuxWW6tVnJPh0TsPZdMPJogwJ2dTry+ALIPuU/c5K0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71904},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/606c401d2ee3890d1402df693d8b1d1e/spectastic-schema-0.1.0-pre.4.tgz","_integrity":"sha512-UDA1c0U/mlFlHGQgeaUadafyEpi0PkcVybgRrwVBeKFBNkUySFazrbNwDQ3Fisq7PD11AA8yJeXvN1+4NKvAnQ==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.4_1781583485566_0.9876685967589647","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.5":{"name":"@spectastic/schema","version":"0.1.0-pre.5","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.5","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"7704d656b2a22a203de5a2dc9de5a9b315ce35e4","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.5.tgz","fileCount":6,"integrity":"sha512-6RSOF2VMfLLOEeLqD3k5YjufcLlC70ngQx/7OkFfYxwYtEuHqItHtwnJBg7PbeG7+U5gzP8d8c8/TPzmgP1SFw==","signatures":[{"sig":"MEUCICE5+UXAX0CutwZK4P0U/8jnE/AoFaMJyvc7UI/CP3O8AiEAufa5iFsBkTQnu5rwGe8F40sR52dkhCcaAzQSqv3Wmc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71904},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/ddcbd04f3088245598d732550f26c565/spectastic-schema-0.1.0-pre.5.tgz","_integrity":"sha512-6RSOF2VMfLLOEeLqD3k5YjufcLlC70ngQx/7OkFfYxwYtEuHqItHtwnJBg7PbeG7+U5gzP8d8c8/TPzmgP1SFw==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.5_1781586685414_0.07443131194270447","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.6":{"name":"@spectastic/schema","version":"0.1.0-pre.6","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.6","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"5f811ff7232ef811520fbcecf75f209bcf0e5fe2","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.6.tgz","fileCount":6,"integrity":"sha512-SUbYtDV36IA8OMg1nfpQHs2hVCBv7oBLbqGJcbd/rUIiKVMUk0wOtxZsriJnHshtHuWmWCruffgIaSnJy3k7pg==","signatures":[{"sig":"MEUCIQDAWtYmV8sXw9sLsTp+uaGme4xjt0t0jZl9qOmvUZBc4AIgbV3dcmks+a71c6XxeUtDBgt1X1mqhu0NkLizJeXoS1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86020},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/dfd74980181cd4c4b3d91192912d8301/spectastic-schema-0.1.0-pre.6.tgz","_integrity":"sha512-SUbYtDV36IA8OMg1nfpQHs2hVCBv7oBLbqGJcbd/rUIiKVMUk0wOtxZsriJnHshtHuWmWCruffgIaSnJy3k7pg==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.6_1781638054671_0.7166853316290731","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.7":{"name":"@spectastic/schema","version":"0.1.0-pre.7","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.7","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"c567ebbb1f3c956ef6b42d3ab8f1965439995c93","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.7.tgz","fileCount":6,"integrity":"sha512-owA3359+wPX0OGNN+ao2WvEpjr/ddqUVI4DIiMdxPTbURCOJqtICYPgkeHV7uEM2GNSJuOuRUpUqpJ4ZTjUgTg==","signatures":[{"sig":"MEYCIQCRuzqbZ4GG6f2rAu0+I780Doo1rC23rJx3flwp0os8hgIhAK5/h8Cp9mxIQcMKvVjRpU7PdGCLSTEG+bn9m3TI8B3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93495},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/fc136af0c3e1625d460dae468a088f20/spectastic-schema-0.1.0-pre.7.tgz","_integrity":"sha512-owA3359+wPX0OGNN+ao2WvEpjr/ddqUVI4DIiMdxPTbURCOJqtICYPgkeHV7uEM2GNSJuOuRUpUqpJ4ZTjUgTg==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.7_1781642532230_0.34968665134923826","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.8":{"name":"@spectastic/schema","version":"0.1.0-pre.8","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.8","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"e9b5ddc44c31bb895cbfac365fb9f0022926bb5a","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.8.tgz","fileCount":6,"integrity":"sha512-qOqYrmLQm2K6/70/SKReOghlUjnvub0m+ECi35MAV4rZ9vh4HFU0owqGEZRE89zIFldB1dBYzwdQfJdeWSYEzw==","signatures":[{"sig":"MEQCIB9U1OoHMwYlwDYMlbh1REWPfwy9EJbvTG/B6zgzM6zUAiAbDi6RfelXpIMGdREx7MGsZZYWZDLDQjFauakIVt8QOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93495},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/2a24100bfc3e6750b0e60a331c62612c/spectastic-schema-0.1.0-pre.8.tgz","_integrity":"sha512-qOqYrmLQm2K6/70/SKReOghlUjnvub0m+ECi35MAV4rZ9vh4HFU0owqGEZRE89zIFldB1dBYzwdQfJdeWSYEzw==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.8_1781650240687_0.9807699955733511","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.9":{"name":"@spectastic/schema","version":"0.1.0-pre.9","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.9","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"6b6fb9aab57c851ac0f508f1ae62d69c099d6cf0","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.9.tgz","fileCount":6,"integrity":"sha512-LqTn/FUOPf0dSnGzySHOcQ0tQWkr5FntalR8VIXtc/zFNb6IDzkT0FE6iZZFstamohoGEWenVusufqHUdbdyDg==","signatures":[{"sig":"MEYCIQCat/GdXZIfLLW6zF26VHMQ6g1fCRxD4r+KC4VFAMLkvQIhAIpMEWzzUXDIDiOrolliCRcbZRi7DAVkM8arW6lhiQ7x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93495},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/794182fc91304fd4bc5be3f81e7e9ae8/spectastic-schema-0.1.0-pre.9.tgz","_integrity":"sha512-LqTn/FUOPf0dSnGzySHOcQ0tQWkr5FntalR8VIXtc/zFNb6IDzkT0FE6iZZFstamohoGEWenVusufqHUdbdyDg==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.9_1781656231707_0.459841206637567","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.10":{"name":"@spectastic/schema","version":"0.1.0-pre.10","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.10","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"a8c229d1c2c2a0763e50a700967e4ed496cd87d4","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.10.tgz","fileCount":6,"integrity":"sha512-q1fvzXnV7qMDK2dJ0QBfsFmaC2Lb7VWyv0iRYgRhJ90kgsueY2o3QfZOaRLJ5iMWzRz+khPA3sfhZg5B0LSSJw==","signatures":[{"sig":"MEUCIFix2bDDbzyczlPn9j4YpRDcRwF8vtPJOVTWjS3siHHZAiEAq8JJ1PP3/bZOpKk7otEWIiVxLHOoOkyxutBSbt23pDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93496},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/019e3a0d22f2ca40ff20379a610ce329/spectastic-schema-0.1.0-pre.10.tgz","_integrity":"sha512-q1fvzXnV7qMDK2dJ0QBfsFmaC2Lb7VWyv0iRYgRhJ90kgsueY2o3QfZOaRLJ5iMWzRz+khPA3sfhZg5B0LSSJw==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.10_1781656430322_0.9905751232777955","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.11":{"name":"@spectastic/schema","version":"0.1.0-pre.11","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.11","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"588bcdfe017155988fba20dcc4c5fd3e7f351eb3","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.11.tgz","fileCount":6,"integrity":"sha512-OvMA977faW0mYa/1KIUG+es0NGi0wPmG12Nf3c8Oy9SbQSk9yHw7V+NUVRh2mDBecunQlen/2hZNmg0mQSUArQ==","signatures":[{"sig":"MEUCIQDbs1xF3MDHWnv03AqRwxmsuRLe2zJ8vjgw2D9B3HZXtAIgVtqXx29fRJ+o+dzeBlOGzjvIQ2bIpDOlCQJvhFCD4sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100679},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/be1459668c9a3f64fa04b44de8c66da4/spectastic-schema-0.1.0-pre.11.tgz","_integrity":"sha512-OvMA977faW0mYa/1KIUG+es0NGi0wPmG12Nf3c8Oy9SbQSk9yHw7V+NUVRh2mDBecunQlen/2hZNmg0mQSUArQ==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.11_1781656695931_0.6731276601879093","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.12":{"name":"@spectastic/schema","version":"0.1.0-pre.12","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.12","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"234a779f4b8051c2a7f692fbfaeb7db221ad239e","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.12.tgz","fileCount":6,"integrity":"sha512-SFg0UmB5SqEG5Tgkandb7sIrAC8cLUKIeqTYUV0n1vL2AYnOvnVvkyYrNPCTjnOsdP9CAZ80wC/vRCINekheXQ==","signatures":[{"sig":"MEQCIFOhvPkU7CO3fdKbDGaVEmjMRoNMGW4px+5+SfNKf5yEAiAeN7/edzcdtffV6Lj5Ly+hxoEtUkqE9nelHa1KMGHqfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100679},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/a5a3c016058fe90a3c57353c6fe07b92/spectastic-schema-0.1.0-pre.12.tgz","_integrity":"sha512-SFg0UmB5SqEG5Tgkandb7sIrAC8cLUKIeqTYUV0n1vL2AYnOvnVvkyYrNPCTjnOsdP9CAZ80wC/vRCINekheXQ==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.12_1781656953835_0.04573562232368422","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.13":{"name":"@spectastic/schema","version":"0.1.0-pre.13","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.13","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"31ff43a7991273033071ed459ec54af60ae2e834","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.13.tgz","fileCount":6,"integrity":"sha512-C3OqOWzwmBjWNkjKscn3eQ4afZOLPGFzSJSDCDRdF5XlgW+bJdl3L6djILT9Y1gF78+fmNeWuisifstuNOoKgw==","signatures":[{"sig":"MEQCIFIrhB3nth03ZxMaOWUHNjQ1Mj/IqKRDks0P3/bJSZwbAiAmxcxo9ZsheDdUByX7o2Iv6Xu3cRBFU0asqcSYKvqWSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100679},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/70281315bf01eb30f706ace71d27d410/spectastic-schema-0.1.0-pre.13.tgz","_integrity":"sha512-C3OqOWzwmBjWNkjKscn3eQ4afZOLPGFzSJSDCDRdF5XlgW+bJdl3L6djILT9Y1gF78+fmNeWuisifstuNOoKgw==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.13_1781659211013_0.18242197802022342","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.14":{"name":"@spectastic/schema","version":"0.1.0-pre.14","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.14","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"66ee21b9af6969057919ee1897a3354e77c905a5","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.14.tgz","fileCount":6,"integrity":"sha512-uSDvbVRIe4Giiy/mAt7LC1ZdHaSYSr+n1sIZHp3ZlvWpl5hixoI/Hrey0IrDdf+llnnnavBjAksmbil/71xk1A==","signatures":[{"sig":"MEQCIGkhVn3cH08Me/FzSwrjhnIVC9TUl+62qFxRES/DUYT+AiARq+HNYk7Il+OZdC0/qDMD76UJXHGYUnRCk2oFGIis4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100679},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/cd00c4ef967795e4dd0bfbbda5904392/spectastic-schema-0.1.0-pre.14.tgz","_integrity":"sha512-uSDvbVRIe4Giiy/mAt7LC1ZdHaSYSr+n1sIZHp3ZlvWpl5hixoI/Hrey0IrDdf+llnnnavBjAksmbil/71xk1A==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.14_1781664454171_0.5223053419839672","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.16":{"name":"@spectastic/schema","version":"0.1.0-pre.16","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.16","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"089e531ed22a4b519df958fdcf395d3dfb5775af","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.16.tgz","fileCount":6,"integrity":"sha512-8uoIlTrmqfLMCxKNBFgVHL64hHt1CL5YHOXn+ynWWyVSw3LwmBVRlk6n22OXdHbFuVTFsrEs0DkZx64OrWcYdw==","signatures":[{"sig":"MEUCIAp7H9Nwd7XbIbZ0CrXblHoSsmbg8ouJCtMaHRt4D9OLAiEAkXCnGwuDxX6Hs2P6ziZPHy7Uojzgah78e4ckBjJfQy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121015},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/40f938db0e2bea44b799a722893407f7/spectastic-schema-0.1.0-pre.16.tgz","_integrity":"sha512-8uoIlTrmqfLMCxKNBFgVHL64hHt1CL5YHOXn+ynWWyVSw3LwmBVRlk6n22OXdHbFuVTFsrEs0DkZx64OrWcYdw==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.16_1782269100730_0.706716483754847","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.17":{"name":"@spectastic/schema","version":"0.1.0-pre.17","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.17","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"60f287fa7c7f28d46300220b7bee1ab5a4f3f87c","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.17.tgz","fileCount":12,"integrity":"sha512-WWiURVxttiAmDieaiM/XBBOI5tu4ydoqVdmHToZo6ZSsF0kq88uywvxgyuxSyYd+i2i1ehpBQ9PJHKJFJUEelg==","signatures":[{"sig":"MEUCICsPmrqfMEhhvLliiY70T9C5T8vKks34s8dYnp8+p4KcAiEA/HbC5epQYHKu46Og6onjaVU3ASESb/SCmrL3iZ5UvXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200069},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/370ec332224d03f9c3d9ee7ff3f2004a/spectastic-schema-0.1.0-pre.17.tgz","_integrity":"sha512-WWiURVxttiAmDieaiM/XBBOI5tu4ydoqVdmHToZo6ZSsF0kq88uywvxgyuxSyYd+i2i1ehpBQ9PJHKJFJUEelg==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.17_1783532671132_0.13538941136508487","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.18":{"name":"@spectastic/schema","version":"0.1.0-pre.18","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.18","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"11c81a175de327f44df1d37d5a78843765637f4e","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.18.tgz","fileCount":17,"integrity":"sha512-y017gaSYggdZeCdMGa2jvQ680G2fbj1S7XQzX9DTWNjruJMHNC8Dz1fS1JmpfVyLVeUQwW5u+xHLHVB7Bzjf6A==","signatures":[{"sig":"MEQCIF1bpjOH3cLwGAMs4dCXf9m79EK1hRTFIhiF7n0z1Z/CAiAw9wOKaxcT4ZNQap6ypK0FDtvczVxvyHUYS1tMc0JNTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277861},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/bf43c07b03a38c9440e902cb6e82a488/spectastic-schema-0.1.0-pre.18.tgz","_integrity":"sha512-y017gaSYggdZeCdMGa2jvQ680G2fbj1S7XQzX9DTWNjruJMHNC8Dz1fS1JmpfVyLVeUQwW5u+xHLHVB7Bzjf6A==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.18_1784843874291_0.8403287109001054","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.19":{"name":"@spectastic/schema","version":"0.1.0-pre.19","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.19","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"da6a1ed4aa2bcb10b94a90f3893deb7b13e82692","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.19.tgz","fileCount":17,"integrity":"sha512-kgIFY0UrCCFM3y7m0cNKJZzviy39of011Wai333lU/iw6Mt+rifyK9XCmWXmbCRyP2HIkvuQvVV0gl7J4xKCjw==","signatures":[{"sig":"MEYCIQCdhmXwtiiRNWs1D6sIBK+v9kRCjmoXTssg2kC4LXJB1wIhAKdXeQ6eOuSI/4XHPDrsYXhhBX4/dRc5t8j5BECFiM8c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277861},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/86794b6b901b9daf5a4a9e4b12925795/spectastic-schema-0.1.0-pre.19.tgz","_integrity":"sha512-kgIFY0UrCCFM3y7m0cNKJZzviy39of011Wai333lU/iw6Mt+rifyK9XCmWXmbCRyP2HIkvuQvVV0gl7J4xKCjw==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.19_1784863941545_0.5650160769897754","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.20":{"name":"@spectastic/schema","version":"0.1.0-pre.20","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.20","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"7a3cfea424f5ecc1ef4757efe166edc813efa1b2","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.20.tgz","fileCount":22,"integrity":"sha512-MeSVShoRTZDUm/OwgsamxvVxwaF/Kkk8+mbdfa1J8+f6fmdvIkNroCsihFESX6udVhM1GBnkN/RqGwgtAB3N8g==","signatures":[{"sig":"MEYCIQDaDz7efZwxDWXrY77VgK+LGB8i0DJlUuOZtqUyroEMMAIhANqjyUBHBIwU0ctbqokrloNtkUsOAavb9qB4bOKfCTth","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291939},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/5cb8712ff9343178e13d627b32b0be0a/spectastic-schema-0.1.0-pre.20.tgz","_integrity":"sha512-MeSVShoRTZDUm/OwgsamxvVxwaF/Kkk8+mbdfa1J8+f6fmdvIkNroCsihFESX6udVhM1GBnkN/RqGwgtAB3N8g==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.20_1785025815864_0.419567045878122","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.21":{"name":"@spectastic/schema","version":"0.1.0-pre.21","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.21","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"ad0d3c7e71faec086e5fd57ba3a455fff0644e23","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.21.tgz","fileCount":22,"integrity":"sha512-Xlr96plkaVnvBo5egRGQmUWnOHXzwwPPrCsika++ukPE59E4UsI5neuTf5hTxyW2lNtuJnWKznIOi3nQikZJFQ==","signatures":[{"sig":"MEQCIGrne+CFOxGW+g+BQoMMeKfAcOxgOUCOgzVIE5lVTSJ5AiAuxyaz+s8OTvuRoxL8VC4OefoUyPEciTsdiAqCVMDV9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291939},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/a7f76035fa55642da9d8a6995da1499e/spectastic-schema-0.1.0-pre.21.tgz","_integrity":"sha512-Xlr96plkaVnvBo5egRGQmUWnOHXzwwPPrCsika++ukPE59E4UsI5neuTf5hTxyW2lNtuJnWKznIOi3nQikZJFQ==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.21_1785090109111_0.690078775171115","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.22":{"name":"@spectastic/schema","version":"0.1.0-pre.22","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.22","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"d408fc1c53422f2dc6b5314ff4af7749993c5e1f","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.22.tgz","fileCount":25,"integrity":"sha512-nU6PJCxzwTZ2SS/graIOtqXE6673Sc7huUGvEljZnBZhHrYTyJk66hkVFACgib3bg1WxcFQYEWLYw+2CBlDePQ==","signatures":[{"sig":"MEUCIBkWN0iwRC5Oxb7lDaPHjg02B3wtcxL0cp8KdZycgCX0AiEA7b2DWvhKQpUbwE3TwO0DE65/GQGP+gJ+sabySE05A0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306766},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./fence":{"types":"./dist/fence.d.ts","default":"./dist/fence.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/b034a79701fbc09c7b84e9830e8b45af/spectastic-schema-0.1.0-pre.22.tgz","_integrity":"sha512-nU6PJCxzwTZ2SS/graIOtqXE6673Sc7huUGvEljZnBZhHrYTyJk66hkVFACgib3bg1WxcFQYEWLYw+2CBlDePQ==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.22_1785208897512_0.6160699742102613","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.23":{"name":"@spectastic/schema","version":"0.1.0-pre.23","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.23","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"a3e417f2078a03f14e9b80442a6dab50fe8454a3","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.23.tgz","fileCount":25,"integrity":"sha512-cJ714sR9OaChd3pw5GlZ32I33zMN72hmZb230Zkspa8qiLgACHfOSDYqJgRtUkkdOJVHOQ2PvEJO9VwEObFN7Q==","signatures":[{"sig":"MEQCIH7wDBQw/xoDZMNDUWs9MGAObWvpzvZvJZlY8ePmMUDeAiAj1UfX+/ehh7+OjZrlLw4N2P8T5jB0pJPskUs35IycEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306766},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./fence":{"types":"./dist/fence.d.ts","default":"./dist/fence.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/f7c183efb3cded338f108787485ebe98/spectastic-schema-0.1.0-pre.23.tgz","_integrity":"sha512-cJ714sR9OaChd3pw5GlZ32I33zMN72hmZb230Zkspa8qiLgACHfOSDYqJgRtUkkdOJVHOQ2PvEJO9VwEObFN7Q==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.23_1785255881723_0.3544005235745451","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.24":{"name":"@spectastic/schema","version":"0.1.0-pre.24","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.24","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"7f6cb2a9354b1faf6681b150ccb3e472a8d1f33d","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.24.tgz","fileCount":37,"integrity":"sha512-Sv+3F1oHxhGTfuroQCbi5FL3aaRXCapy0szqFWCsp1dNJvmWcbt9Es5E2RR3cId0wnyQcXYiqtInKyhHe5K3qA==","signatures":[{"sig":"MEUCIQCKezR4QMcGjw07cFAhtnVpy9Jslonktxk2r2JP0YXrGQIgCzoUf9j8erPv3yoHCJQHO51WLn9rBVASVlFocQn5SyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436244},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.24.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./fence":{"types":"./dist/fence.d.ts","default":"./dist/fence.js"},"./config":{"types":"./dist/config/index.d.ts","default":"./dist/config/index.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./project":{"types":"./dist/project-shared.d.ts","default":"./dist/project-shared.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"},"./contract":{"types":"./dist/contract-shared.d.ts","default":"./dist/contract-shared.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup && node scripts/gen-schema.mjs"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/a5da6f26e951408bb4659066c2525d6d/spectastic-schema-0.1.0-pre.24.tgz","_integrity":"sha512-Sv+3F1oHxhGTfuroQCbi5FL3aaRXCapy0szqFWCsp1dNJvmWcbt9Es5E2RR3cId0wnyQcXYiqtInKyhHe5K3qA==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.24_1786558447984_0.8341442109906394","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.25":{"name":"@spectastic/schema","version":"0.1.0-pre.25","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.25","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"6ed1223c0b593654a6fedc9f1892e4d202ebe379","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.25.tgz","fileCount":82,"integrity":"sha512-LIMQtpppC8bqQ2Euqp8OUD1Jxp+7JU++b6nwCoGSfMHPZ9/fdANNNnt+FIts7PI8w2Y5By1x0G4ZqZWwErNmrA==","signatures":[{"sig":"MEUCIQC+h9MxVdeTBT8drK4fgsgq7DGT4HA2orVpghlvB0TENgIgEIwW8PSEihwXp+N/huzJAN002ddojm+rX+sJoqK4EXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795338},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.25.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./fence":{"types":"./dist/fence.d.ts","default":"./dist/fence.js"},"./config":{"types":"./dist/config/index.d.ts","default":"./dist/config/index.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./visual":{"types":"./dist/visual-shared.d.ts","default":"./dist/visual-shared.js"},"./project":{"types":"./dist/project-shared.d.ts","default":"./dist/project-shared.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"},"./contract":{"types":"./dist/contract-shared.d.ts","default":"./dist/contract-shared.js"},"./conformance":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"},"./package.json":"./package.json","./variant-grid":{"types":"./dist/variant-grid.d.ts","default":"./dist/variant-grid.js"},"./visual-vocabulary":{"types":"./dist/visual-vocabulary.d.ts","default":"./dist/visual-vocabulary.js"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/gen-schema.mjs"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/4a5eebf85cc773bac5db9776257dea58/spectastic-schema-0.1.0-pre.25.tgz","_integrity":"sha512-LIMQtpppC8bqQ2Euqp8OUD1Jxp+7JU++b6nwCoGSfMHPZ9/fdANNNnt+FIts7PI8w2Y5By1x0G4ZqZWwErNmrA==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.25_1787347604870_0.09497984964858652","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.26":{"name":"@spectastic/schema","version":"0.1.0-pre.26","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.26","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"f033a8bdc15084d1cfbf685bd3584b93bfedb647","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.26.tgz","fileCount":82,"integrity":"sha512-lIhq7iWt0XTg8IUoCFAEGxr8BU6n9cw84HCreXDpvuYq5/NTgmJfQnrxYH3QvWaqafXZGWTfxZPWPNA6TFNq7g==","signatures":[{"sig":"MEQCIBE8txdGvHF0tB426xGliz3t4/WdaK+AADuAUQOO/UkKAiBNMIY2GS00cXSAdjDgOznvb0XOBocgTVqPw/KrpWGbwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795338},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.26.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./fence":{"types":"./dist/fence.d.ts","default":"./dist/fence.js"},"./config":{"types":"./dist/config/index.d.ts","default":"./dist/config/index.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./visual":{"types":"./dist/visual-shared.d.ts","default":"./dist/visual-shared.js"},"./project":{"types":"./dist/project-shared.d.ts","default":"./dist/project-shared.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"},"./contract":{"types":"./dist/contract-shared.d.ts","default":"./dist/contract-shared.js"},"./conformance":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"},"./package.json":"./package.json","./variant-grid":{"types":"./dist/variant-grid.d.ts","default":"./dist/variant-grid.js"},"./visual-vocabulary":{"types":"./dist/visual-vocabulary.d.ts","default":"./dist/visual-vocabulary.js"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/gen-schema.mjs"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/014f85b936a19e27ec8418a9c630a94c/spectastic-schema-0.1.0-pre.26.tgz","_integrity":"sha512-lIhq7iWt0XTg8IUoCFAEGxr8BU6n9cw84HCreXDpvuYq5/NTgmJfQnrxYH3QvWaqafXZGWTfxZPWPNA6TFNq7g==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.26_1787534633628_0.874251107795851","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.27":{"name":"@spectastic/schema","version":"0.1.0-pre.27","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","_id":"@spectastic/schema@0.1.0-pre.27","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"homepage":"https://github.com/spectastic/spectastic#readme","bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"dist":{"shasum":"b34039fc7be0fe1920d67f0d7bff492ffb50ca57","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.27.tgz","fileCount":84,"integrity":"sha512-AsP4XnqdBg0mK7SPIIcta9JBRu9IdHkVFRRYKxwxYXQxyClaiw116+c7IWZuBSiw9DCkbn0oFNUmJ90qC2eTrA==","signatures":[{"sig":"MEUCIC51yenPaKW/zEWGkbeCVLHL/a/Dx7FmVyBDiofrPMFoAiEA4koe8xT/dOoQXMint+GQVQRo1nRt9E0LoW3IgbfS24k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822643},"main":"./dist/index.js","type":"module","_from":"file:spectastic-schema-0.1.0-pre.27.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./fence":{"types":"./dist/fence.d.ts","default":"./dist/fence.js"},"./config":{"types":"./dist/config/index.d.ts","default":"./dist/config/index.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./visual":{"types":"./dist/visual-shared.d.ts","default":"./dist/visual-shared.js"},"./project":{"types":"./dist/project-shared.d.ts","default":"./dist/project-shared.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"},"./contract":{"types":"./dist/contract-shared.d.ts","default":"./dist/contract-shared.js"},"./conformance":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"},"./package.json":"./package.json","./variant-grid":{"types":"./dist/variant-grid.d.ts","default":"./dist/variant-grid.js"},"./visual-vocabulary":{"types":"./dist/visual-vocabulary.d.ts","default":"./dist/visual-vocabulary.js"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/gen-schema.mjs"},"_npmUser":{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"},"_resolved":"/tmp/07ae0c9383748227920f74c920f9bb6a/spectastic-schema-0.1.0-pre.27.tgz","_integrity":"sha512-AsP4XnqdBg0mK7SPIIcta9JBRu9IdHkVFRRYKxwxYXQxyClaiw116+c7IWZuBSiw9DCkbn0oFNUmJ90qC2eTrA==","repository":{"url":"git+https://github.com/spectastic/spectastic.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.8.2","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse5":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tinyglobby":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0-pre.27_1789344867263_0.4290701264436241","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.28":{"name":"@spectastic/schema","version":"0.1.0-pre.28","description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"license":"MIT","engines":{"node":">=20"},"homepage":"https://github.com/spectastic/spectastic#readme","repository":{"type":"git","url":"git+https://github.com/spectastic/spectastic.git","directory":"packages/schema"},"bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./parser":{"types":"./dist/parser.d.ts","default":"./dist/parser.js"},"./slo":{"types":"./dist/slo-shared.d.ts","default":"./dist/slo-shared.js"},"./citation":{"types":"./dist/citation-shared.d.ts","default":"./dist/citation-shared.js"},"./fence":{"types":"./dist/fence.d.ts","default":"./dist/fence.js"},"./project":{"types":"./dist/project-shared.d.ts","default":"./dist/project-shared.js"},"./config":{"types":"./dist/config/index.d.ts","default":"./dist/config/index.js"},"./contract":{"types":"./dist/contract-shared.d.ts","default":"./dist/contract-shared.js"},"./visual":{"types":"./dist/visual-shared.d.ts","default":"./dist/visual-shared.js"},"./variant-grid":{"types":"./dist/variant-grid.d.ts","default":"./dist/variant-grid.js"},"./visual-vocabulary":{"types":"./dist/visual-vocabulary.d.ts","default":"./dist/visual-vocabulary.js"},"./conformance":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"dependencies":{"parse5":"^8.0.1"},"devDependencies":{"tinyglobby":"^0.2.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup && node scripts/gen-schema.mjs","test":"vitest run"},"_nodeVersion":"22.23.2","_id":"@spectastic/schema@0.1.0-pre.28","dist":{"integrity":"sha512-M4FRTYgImeEhQJZN5Xo5rGbhQdTGzsYB36OBK2/OC32Gj9EOXV4fG7pAByRyd3fmgIsVVO4Aekkve3Hlm9DcTg==","shasum":"4092186454b523fb5d2469ffdc9333853fafc9d2","tarball":"https://registry.npmjs.org/@spectastic/schema/-/schema-0.1.0-pre.28.tgz","fileCount":84,"unpackedSize":822643,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@spectastic%2fschema@0.1.0-pre.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEXH1n8n1jB7KnNKrMPel1oWzK20RHiyDSKA/I1OJo5ZAiB+ZFqUpCnLHTZ9gqe7pJAoQSvPi/2GP+neHgShDrz/uA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49389822-c3c2-4bd0-9318-8cc32d8839c4"}},"directories":{},"maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schema_0.1.0-pre.28_1789410801277_0.19092959083215866"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-16T02:40:02.662Z","modified":"2026-09-14T18:33:21.767Z","0.1.0-pre.3":"2026-06-16T02:40:03.060Z","0.1.0-pre.4":"2026-06-16T04:18:05.720Z","0.1.0-pre.5":"2026-06-16T05:11:25.547Z","0.1.0-pre.6":"2026-06-16T19:27:34.846Z","0.1.0-pre.7":"2026-06-16T20:42:12.485Z","0.1.0-pre.8":"2026-06-16T22:50:40.837Z","0.1.0-pre.9":"2026-06-17T00:30:32.241Z","0.1.0-pre.10":"2026-06-17T00:33:50.485Z","0.1.0-pre.11":"2026-06-17T00:38:16.095Z","0.1.0-pre.12":"2026-06-17T00:42:34.047Z","0.1.0-pre.13":"2026-06-17T01:20:11.193Z","0.1.0-pre.14":"2026-06-17T02:47:34.306Z","0.1.0-pre.16":"2026-06-24T02:45:00.874Z","0.1.0-pre.17":"2026-07-08T17:44:31.276Z","0.1.0-pre.18":"2026-07-23T21:57:54.440Z","0.1.0-pre.19":"2026-07-24T03:32:21.715Z","0.1.0-pre.20":"2026-07-26T00:30:16.012Z","0.1.0-pre.21":"2026-07-26T18:21:49.251Z","0.1.0-pre.22":"2026-07-28T03:21:37.659Z","0.1.0-pre.23":"2026-07-28T16:24:41.936Z","0.1.0-pre.24":"2026-08-12T18:14:08.120Z","0.1.0-pre.25":"2026-08-21T21:26:45.017Z","0.1.0-pre.26":"2026-08-24T01:23:53.773Z","0.1.0-pre.27":"2026-09-14T00:14:27.415Z","0.1.0-pre.28":"2026-09-14T18:33:21.461Z"},"bugs":{"url":"https://github.com/spectastic/spectastic/issues"},"license":"MIT","homepage":"https://github.com/spectastic/spectastic#readme","keywords":["spectastic","spec-driven-development","specs","html","linter","validator","ast","parse5","ci","sarif","typescript"],"repository":{"type":"git","url":"git+https://github.com/spectastic/spectastic.git","directory":"packages/schema"},"description":"Spec-html validation schema and engine. The TypeScript module form of the spec-* vocabulary's grammar — used by @spectastic/cli, MCP servers, and editor extensions.","maintainers":[{"name":"briancorbinxyz","email":"me@briancorbin.co.uk"}],"readme":"# @spectastic/schema\n\n[![npm](https://img.shields.io/npm/v/%40spectastic%2Fschema?label=npm&style=flat-square&labelColor=353534&color=5f023e)](https://www.npmjs.com/package/@spectastic/schema)\n[![downloads](https://img.shields.io/npm/dm/%40spectastic%2Fschema?label=downloads%2Fmo&style=flat-square&labelColor=353534&color=5f023e)](https://www.npmjs.com/package/@spectastic/schema)\n[![node](https://img.shields.io/badge/node-%3E%3D20-04a5bb?style=flat-square&labelColor=353534)](https://nodejs.org)\n[![license](https://img.shields.io/npm/l/%40spectastic%2Fschema?style=flat-square&labelColor=353534&color=7558b2)](https://github.com/spectastic/spectastic/blob/main/LICENSE)\n\nThe TypeScript module form of the spec-html vocabulary's grammar. A library\nconsumers — `@spectastic/cli`, the future VS Code extension, the MCP server,\nthe kernel — import to judge spec validity against the same rules.\n\n## Install\n\n```sh\nnpm i @spectastic/schema\n# or pnpm add @spectastic/schema\n# or yarn add @spectastic/schema\n```\n\n## Use\n\n```ts\nimport { validate, validateMany, rules, type Finding } from '@spectastic/schema';\n\n// Single file\nconst findings: Finding[] = validate(htmlString, { file: 'specs/001/spec.html' });\n\n// Multi-file (cross-file rules see the whole set)\nconst all = validateMany([\n  { html: html1, file: 'a.html' },\n  { html: html2, file: 'b.html' },\n]);\n\n// Walk the registry\nfor (const rule of rules) {\n  console.log(rule.id, rule.scope, rule.defaultSeverity, rule.description);\n}\n```\n\n## Surface\n\n| Export        | Kind          | Purpose                                                                   |\n| ------------- | ------------- | ------------------------------------------------------------------------- |\n| `validate`    | function      | Validate one HTML string. Runs all per-file rules plus cross-file over `[doc]`. |\n| `validateMany`| function      | Validate many HTML strings together. Cross-file rules see all docs.        |\n| `rules`       | readonly array| The canonical rule registry.                                               |\n| `Finding`     | type          | One violation. Fields: file, line, column, rule, severity, message, fixHint?, relatedLocations?. |\n| `Rule`        | type          | Union of `PerFileRule | CrossFileRule`.                                    |\n| `PerFileRule` | type          | Inspects one document.                                                     |\n| `CrossFileRule` | type        | Inspects the whole set.                                                    |\n| `Severity`    | type          | `\"error\" | \"warning\"`.                                                     |\n| `Location`    | type          | `{ file, line, column }`.                                                  |\n| `ValidateOptions` | type      | `{ file? }`.                                                               |\n| `ParsedDocument`  | type      | `{ html, file, ast, status? }`.                                            |\n\n## Rules\n\nThirty-four rules, grouped by what they protect. `rules` is the canonical registry — enumerate it rather\nthan trusting a list in a README to stay current.\n\n**Artifact shape** — `requirement-id-required`, `task-id-required`, `task-title-bold-scope`,\n`empty-document`, `date-format`, `id-within-file-unique`, `file-too-large`.\n\n**Change proposals** — `delta-op-required`, `delta-target-required`, `data-delta-shape`,\n`risk-target-required`, `risk-status-required`.\n\n**Scope and sizing** — `no-missing-defer-to`, `no-broken-defer-to`, `invest-row-failed`,\n`rice-well-formed`, `split-well-formed`, `format-band-coupling`, `matrix-winner-integrity`.\n\n**Open questions** — `no-unresolved-question`, `no-placeholder-question`.\n\n**Cross-file integrity** — `no-duplicate-ids`, `spec-id-unique`, `spec-parent-well-formed`,\n`parent-child-reciprocity`, `verify-view-missing`, `verify-view-stale`.\n\n**Contracts and objectives** — `contract-declaration-shape`, `contract-name-unique`,\n`slo-target-required`, `slo-well-formed`.\n\n**Grounding and security** — `corpus-citation-form`, `no-executable-content`,\n`hidden-instruction-pattern`.\n\nSeverity for the status-dependent rules downgrades on a `draft` or `review` artifact and skips where\nstatus is unset — an unfinished document is not a broken one.\n\n## Provenance\n\nImplements spec 002-validate-cli. See `specs/002-validate-cli/spec.html` in the\nrepo for the contract; `design.html` for the decisions (parse5, in-house SARIF,\nTS-module schema); `tasks.html` for the breakdown.\n","readmeFilename":""}