{"_id":"@orkestrel/contract","_rev":"18-5c4cb5e16b44101186cb0a2eec6403df","name":"@orkestrel/contract","dist-tags":{"latest":"0.0.18"},"versions":{"0.0.1":{"name":"@orkestrel/contract","version":"0.0.1","keywords":["contracts","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.1","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"b5acce78158b0af4db6dab3a359cf461c9e7a24e","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.1.tgz","fileCount":14,"integrity":"sha512-cy2ma0l7MMoQHyZVQ7a4m5QqW2otIOVHw0Udf7qKZmUkiGQ0lKEWPdFkVKGgZbPnhGln9zRvyNrAl3H92NJJ8Q==","signatures":[{"sig":"MEQCIFnlORqdQ2oJM9e7XrD6qTuO7jFlUkdq98Rj4z0i9mXnAiBtklkYAaDuvQqDyFNHvY1laEqT0fNSz1iqTuhyZbwC6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276050},"main":"./dist/src/core/index.js","type":"module","types":"./dist/src/core/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/core/index.d.ts","import":"./dist/src/core/index.js","default":"./dist/src/core/index.js"},"./package.json":"./package.json"},"gitHead":"4d9cae70a817f516a360c9e0ee06d16439818318","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json","clean":"node -e \"try{require('node:fs').rmSync('dist',{recursive:true,force:true})}catch{}\"","format":"oxfmt --config .oxfmtrc.json --write .","tmp:txt":"node -e \"const fs=require('node:fs'),p=require('node:path');function walk(d){for(const e of fs.readdirSync(d,{withFileTypes:true})){const f=p.join(d,e.name);if(e.isDirectory()){walk(f)}else if(!e.name.endsWith('.md')&&!e.name.endsWith('.txt')){const t=f+'.txt';if(!fs.existsSync(t)){fs.renameSync(f,t)}else{console.warn('Skipping '+f+' — target exists: '+t)}}}}try{walk('tmp')}catch(e){if(e.code!=='ENOENT')throw e}\"","test:src":"vitest run --config vite.config.ts --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json .","format:check":"oxfmt --config .oxfmtrc.json --check .","build:src:core":"vite build --config configs/src/vite.core.config.ts && tsc -p configs/src/tsconfig.core.json","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run check:src && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","oxfmt":"^0.58.0","oxlint":"^1.73.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.1_1783800894181_0.031556937558768094","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@orkestrel/contract","version":"0.0.2","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.2","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"6338de9e92cb003ef15c789a2a336f54f01b700b","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.2.tgz","fileCount":17,"integrity":"sha512-35pwxdwLgtj2xNCPS8Ld5TujOuGDuU8pS5eUsFeY5VcqcmKD8blVFzpSlTtmSivCbuAQfAP5+UET2/uVeZv4/Q==","signatures":[{"sig":"MEQCIBOsTomDBEbzdZecGZD2wdBHFHHOJsy68+mph0aKEvKgAiA9qw0ZM1HZv/S4tN6y+un2e4f86gqR9JYpYY8mXZA05g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529757},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"1c8900ef0e420373a88a079366cba83cdba19813","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"try{require('node:fs').rmSync('dist',{recursive:true,force:true})}catch{}\"","format":"oxfmt --config .oxfmtrc.json --write .","tmp:txt":"node -e \"const fs=require('node:fs'),p=require('node:path');function walk(d){for(const e of fs.readdirSync(d,{withFileTypes:true})){const f=p.join(d,e.name);if(e.isDirectory()){walk(f)}else if(!e.name.endsWith('.md')&&!e.name.endsWith('.txt')){const t=f+'.txt';if(!fs.existsSync(t)){fs.renameSync(f,t)}else{console.warn('Skipping '+f+' — target exists: '+t)}}}}try{walk('tmp')}catch(e){if(e.code!=='ENOENT')throw e}\"","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.2_1784325830286_0.35903849714682523","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@orkestrel/contract","version":"0.0.3","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.3","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"92bfd06ba07234b17eebc6fdf782381f246acaee","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.3.tgz","fileCount":17,"integrity":"sha512-aC0wj1b49ats6/gHgaz5RUzkhIwypiwnbkpvVcXtUhblpnBK3KUqxe9RPKSWmPc9DCMaLqgGjP5TdJiai9EzwA==","signatures":[{"sig":"MEYCIQCY3AkN2gVN5cR2qWI//FZwquidppi50WiAVrFMMgChCAIhAOn6+L75/jFd85wVofCfZBJy0Jkp0ewIxmiHwfj+2CKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527914},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"fabdacd141102bcdde043926a60cbcc09e6caef0","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"try{require('node:fs').rmSync('dist',{recursive:true,force:true})}catch{}\"","format":"oxfmt --config .oxfmtrc.json --write .","tmp:txt":"node -e \"const fs=require('node:fs'),p=require('node:path');function walk(d){for(const e of fs.readdirSync(d,{withFileTypes:true})){const f=p.join(d,e.name);if(e.isDirectory()){walk(f)}else if(!e.name.endsWith('.md')&&!e.name.endsWith('.txt')){const t=f+'.txt';if(!fs.existsSync(t)){fs.renameSync(f,t)}else{console.warn('Skipping '+f+' — target exists: '+t)}}}}try{walk('tmp')}catch(e){if(e.code!=='ENOENT')throw e}\"","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.3_1784353542272_0.9924638998587842","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@orkestrel/contract","version":"0.0.4","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.4","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"635f0225756efce2da57c42092c25d8d901b402e","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.4.tgz","fileCount":17,"integrity":"sha512-uJiDxKa0OSWs7s3tIZTtuIZjvM5mKZl7poNaIhZxyUf/MlkkJd33gE291vOTKAnE8cid7O/4Dsr0fh1AQfDt1w==","signatures":[{"sig":"MEQCIHq+mVO71SMw0o+eGMo/6kUsX+ItibAptSz7zjxUFF4XAiB0J5Smxums/MuyPb1/EAmFpXK/ExUb8kKtHWYYeQBVIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553009},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"0ccdd768cc9d9dee49917d99d6cb258b5d6f0546","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"try{require('node:fs').rmSync('dist',{recursive:true,force:true})}catch{}\"","format":"oxfmt --config .oxfmtrc.json --write .","tmp:txt":"node -e \"const fs=require('node:fs'),p=require('node:path');function walk(d){for(const e of fs.readdirSync(d,{withFileTypes:true})){const f=p.join(d,e.name);if(e.isDirectory()){walk(f)}else if(!e.name.endsWith('.md')&&!e.name.endsWith('.txt')){const t=f+'.txt';if(!fs.existsSync(t)){fs.renameSync(f,t)}else{console.warn('Skipping '+f+' — target exists: '+t)}}}}try{walk('tmp')}catch(e){if(e.code!=='ENOENT')throw e}\"","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.4_1784363958072_0.7384148698149251","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@orkestrel/contract","version":"0.0.5","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.5","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"4179d260400c6edc827326aa07d07f65b559b764","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.5.tgz","fileCount":17,"integrity":"sha512-MtRspFNQ26UMZ2ID123V2M3UJ06k82vsDx2bQkdMJiiwySg2fcT04l2VLVK517x28PaLc4fpMtuhfJ82Lt8t2A==","signatures":[{"sig":"MEYCIQCm6xEhP/HqLEGrMBDNHy3DaDp7Jm/EnmFvYyYYSn4owgIhAKYjF71vAxjuyt0tDMIj96BF/hhgpns9CfjtuKDpOxok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623537},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"aa4f70d765dd8cafdeb356fc5a60334a0ad38d6e","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"try{require('node:fs').rmSync('dist',{recursive:true,force:true})}catch{}\"","format":"oxfmt --config .oxfmtrc.json --write .","tmp:txt":"node -e \"const fs=require('node:fs'),p=require('node:path');function walk(d){for(const e of fs.readdirSync(d,{withFileTypes:true})){const f=p.join(d,e.name);if(e.isDirectory()){walk(f)}else if(!e.name.endsWith('.md')&&!e.name.endsWith('.txt')){const t=f+'.txt';if(!fs.existsSync(t)){fs.renameSync(f,t)}else{console.warn('Skipping '+f+' — target exists: '+t)}}}}try{walk('tmp')}catch(e){if(e.code!=='ENOENT')throw e}\"","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.5_1784367385975_0.14384609336000342","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@orkestrel/contract","version":"0.0.6","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.6","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"0df74ba2cccd7451e499711caa0338a4e7e3d9f0","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.6.tgz","fileCount":9,"integrity":"sha512-kC4Xac/snz1KqGPLTwjllF9x8+av7DPcQc1gv3EAV+bbyq/MhqML7TP2q5phjBw5J8MpoF8cbqK9smE2yYETWg==","signatures":[{"sig":"MEUCIQD1gvkkNzWDfmX8WX03SPEA7QoX7alv8F675Z7GkN41LwIgeWxMRVUJ9tM7qnbSRoqmyTtN5CWCB5i8jpiSgb6oonI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935136},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"d0edb249debc61132e2644d2b50671ebe1760327","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"try{require('node:fs').rmSync('dist',{recursive:true,force:true})}catch{}\"","format":"oxfmt --config .oxfmtrc.json --write .","tmp:txt":"node -e \"const fs=require('node:fs'),p=require('node:path');function walk(d){for(const e of fs.readdirSync(d,{withFileTypes:true})){const f=p.join(d,e.name);if(e.isDirectory()){walk(f)}else if(!e.name.endsWith('.md')&&!e.name.endsWith('.txt')){const t=f+'.txt';if(!fs.existsSync(t)){fs.renameSync(f,t)}else{console.warn('Skipping '+f+' — target exists: '+t)}}}}try{walk('tmp')}catch(e){if(e.code!=='ENOENT')throw e}\"","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.5","@orkestrel/scaffold":"^0.0.2","@microsoft/api-extractor":"^7.58.11","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.6_1784593585359_0.19637112287655922","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@orkestrel/contract","version":"0.0.7","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.7","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"055a868f9a74c686072a00c08f3d40a2d9a4503c","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.7.tgz","fileCount":9,"integrity":"sha512-jfGYKxSATL7EuGUl6inOF5yVgDcnBvRAvjpNRSeG58c8tLZka71ncRb4gXwOVvVbFsPoS7YvsJqBTObaZHF4wA==","signatures":[{"sig":"MEQCIECrpZs1O70GguJa4xjgkcBIu55Kur2bTjepYcfw/Z64AiAZJ6LETCcnFuQZgXUg3eMczbwH9lpLDYvoX5Ydb+xw/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037757},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"2cdf5679335a90efdb4f31d3239a3beb22b4bc51","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"try{require('node:fs').rmSync('dist',{recursive:true,force:true})}catch{}\"","format":"oxfmt --config .oxfmtrc.json --write .","tmp:txt":"node -e \"const fs=require('node:fs'),p=require('node:path');function walk(d){for(const e of fs.readdirSync(d,{withFileTypes:true})){const f=p.join(d,e.name);if(e.isDirectory()){walk(f)}else if(!e.name.endsWith('.md')&&!e.name.endsWith('.txt')){const t=f+'.txt';if(!fs.existsSync(t)){fs.renameSync(f,t)}else{console.warn('Skipping '+f+' — target exists: '+t)}}}}try{walk('tmp')}catch(e){if(e.code!=='ENOENT')throw e}\"","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.5","@orkestrel/scaffold":"^0.0.2","@microsoft/api-extractor":"^7.58.11","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.7_1784600422712_0.978601933130713","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@orkestrel/contract","version":"0.0.8","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.8","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"81b06e5640c2d47afd1a384658706c83eba87003","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.8.tgz","fileCount":9,"integrity":"sha512-IByMDXbAsj1H5KHuFyuP7fQrD9dfZcEEBGgKar95lkt1T2sd7kMoL8BQ6hQdiv4BceLl/YeCqbfRxzyNh34RSw==","signatures":[{"sig":"MEUCIQD42L4N4q3WzIw1FJUR8ew2NH0+dm30+ADe/v3s2K8AhQIgN+x7ijA2LqfVrvzkcfRUOo4m/KIy6PCZrB6rVlwqanA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294849},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"ca08e719324d651953ea8ad4e102f719d8f19e6b","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"11.16.0","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","oxfmt":"^0.61.0","oxlint":"^1.76.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.2","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.5","@orkestrel/scaffold":"^0.0.5","@microsoft/api-extractor":"^7.58.12"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.8_1785194767668_0.9247933093664851","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@orkestrel/contract","version":"0.0.9","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.9","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"ae5c319b3dc76704500ff67eaa4498fdcd373429","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.9.tgz","fileCount":9,"integrity":"sha512-SfpOuW3YsEAAgPBbFZll/5W/ywkhJJVxCkbUPn0YFVeNNOBc6j0DVJYA0LSwrYdOtQ/i09IZEVA0o4yDsq5EWg==","signatures":[{"sig":"MEYCIQCSe8QSpbLOYpF+HLrHh5NS4Fyfr27d45/UERMUi4OmogIhALlD4bfSc6hBND4DU4U0gr/MOd5huIq5yysDSXfCWI6Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1346308},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"298ac1a93e000a0c1d8fca7b06bfb1cc9501364b","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"11.16.0","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into a guard, parser, JSON Schema, and generator. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","oxfmt":"^0.61.0","oxlint":"^1.76.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.2","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.7","@orkestrel/scaffold":"^0.0.11","@microsoft/api-extractor":"^7.58.12"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.9_1785359614049_0.5357972960327073","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@orkestrel/contract","version":"0.0.10","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.10","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"bb6f9cba38dad844915a056ef104c9202528ea5f","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.10.tgz","fileCount":9,"integrity":"sha512-BSfAvKmRuvj38/r5vwwNCsao9itNYs1yyQRctL/TheYZsdD3SPa/X3xjPHKBrw1zx5pGaGpYFl/B/GyH1fQ7Ig==","signatures":[{"sig":"MEUCIQCnka4XyUmT7Y7hXoKkzKoDCq1cfF6VEk53BvN71+SjLwIgTFXd8hiU51fH4cB4zvd4rAAEIkgE4uKWWLNYsS/YsFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2754150},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"0deaee6430549e700fb1e6400fd968df0c833382","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.2","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into all six of schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","oxfmt":"^0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.2","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.9","@orkestrel/scaffold":"^0.0.21","@microsoft/api-extractor":"^7.58.12"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.10_1786244176703_0.9680623224237048","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@orkestrel/contract","version":"0.0.11","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.11","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"6acda2e31093f758f907893b087774c3a34b9efd","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.11.tgz","fileCount":9,"integrity":"sha512-QN8QaKcOz/suY4yqhVeCZo/ZSQcQ+xu2YApfPJHIbrQnO7lJtyY+o+CnsDxa4ENaDY8kfcYpQiNH8wU+n46SAQ==","signatures":[{"sig":"MEUCIEhXaAdXfx6sCm12sbBwCJmkvO3Xyum16fYtKJy+7OysAiEA9/OdakP7lEAe3Z2nBtppwRe4FGKJC/1l/aTbhfrojAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2767594},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"7ca9e5ba660e3feddbb07416ffc376cf0f046134","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"10.9.7","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into all six of schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","oxfmt":"^0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.2","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.9","@orkestrel/scaffold":"^0.0.26","@microsoft/api-extractor":"^7.58.12"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.11_1786532779078_0.24457776064990355","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@orkestrel/contract","version":"0.0.12","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.12","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"1dbf6f2267fd83516c98b46d08c3d5dbc798e2ee","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.12.tgz","fileCount":9,"integrity":"sha512-1l8mUaCuoxpEK5alcKQeqgfmKDNvWMEBONYQCKH9HaVUKBI/7NXOJMOBdTO6VfoRz9CaPscvOB39xoom9IRGJw==","signatures":[{"sig":"MEQCICBAXRfG4PHC8lramV6Ct5vZSi6OHU4zb/oNNEJFLjsyAiAqzt6NffkgtfoXnzrrBGVhqtFFqky95iZvkWcxzI1QmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786380},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"18c6c4b9f966d723b879a8d187742cab5bf589e3","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:config && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:config":"vitest run --config vite.config.ts --no-cache --reporter=dot --project config","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.2","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into all six of schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.2.0","@orkestrel/test":"^0.0.6","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.11","@orkestrel/scaffold":"^0.0.38","@microsoft/api-extractor":"^7.58.12"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.12_1786984640554_0.5540199704801376","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@orkestrel/contract","version":"0.0.13","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.13","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"677a7aad3849f56df834d9dfb81e3029036f7c12","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.13.tgz","fileCount":9,"integrity":"sha512-ByUA5O/kkf+KaCA5/I9z2xyquozluIz7SgQ25Cybq4K9T5ZtgW6w3Dp9iU9vir/F0ieehV5xXneamdj1+Ckjdg==","signatures":[{"sig":"MEYCIQDyRz4E9QSRTv/3rEGZQCITZ5+nIBtXmar+6HqBAO7sqwIhAJcybkxR9IHFvpcmVk1yso7kv/+gWXaAlMuBNHmAEa9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2761063},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"edaf1e39ae115b5ae46823a3f203cfce0447f363","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:config && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","prepack":"npm run build","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:config":"vitest run --config vite.config.ts --no-cache --reporter=dot --project config","test:guides":"vitest run --config vite.config.ts --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.2","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into all six of schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","oxfmt":"^0.64.0","oxlint":"^1.79.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@orkestrel/test":"^0.0.7","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.12","@orkestrel/probe":"^0.0.1","@orkestrel/scaffold":"^0.0.46","@microsoft/api-extractor":"^7.58.13"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.13_1787318664375_0.25696369202336","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@orkestrel/contract","version":"0.0.14","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.14","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"458bf24e32fa3646b0d09c35280f0673af3e4e19","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.14.tgz","fileCount":9,"integrity":"sha512-7rbng2HF6TXGLX3mxQM+tJamUSf652uK9UyZnvHF6N0a1jbE6btDipPK9cyFIKpah+8GP5/jxsqqc33UKNcr6Q==","signatures":[{"sig":"MEQCIAjaCmuHJxrc6f/4EL5X94njilurkadHndphWDz9EAX3AiAmxSAywigcNCAAed0wk4uZiCrZ5tyXvqltFeavFzbFhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2777949},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"859d149b1752941fdc69b63dae57de6510290aa1","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:config && npm run test:setup && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","prepack":"npm run build","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:bench":"vitest bench --config vite.config.ts --no-cache --project probe","test:probe":"vitest run --config vite.config.ts --no-cache --reporter=verbose --project probe","test:setup":"vitest run --config vite.config.ts --no-cache --reporter=dot --project setup","test:config":"vitest run --config vite.config.ts --no-cache --reporter=dot --project config","test:guides":"vitest run --config vite.config.ts --no-cache --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test && npm run test:distribution -- --mode release","test:distribution":"vitest run --config vite.config.ts --no-cache --reporter=dot --project distribution"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"10.9.7","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into all six of schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","oxfmt":"^0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.4.0","@orkestrel/test":"^0.0.11","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.15","@orkestrel/probe":"^0.0.10","@orkestrel/scaffold":"^0.0.58","@microsoft/api-extractor":"^7.59.0"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.14_1788260197595_0.16942923433993107","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@orkestrel/contract","version":"0.0.15","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.15","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"c644923c2c701d37277572fad30aff6a9ab02484","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.15.tgz","fileCount":9,"integrity":"sha512-oovHAZ+9uOEOX2LeDocYRwB4wm5f+mwIuLJ/sGNfveng8TPI88suUOy7frT1Fooxo+gYZOs1OJb2pHtzsKzO/Q==","signatures":[{"sig":"MEYCIQCfI6eZyhP3JyfvEWvthxFgasN0EfdwXvz9qb+T5gphBwIhAIBSfu7hcJGH9FhQ/9t/eN7+L94650dJXMryXYiIImV1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2823385},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"3193da15faa9dcbe72bbb339d431b6fc0ee04111","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:config && npm run test:setup && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","prepack":"npm run build","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:bench":"vitest bench --config vite.config.ts --no-cache --project probe","test:probe":"vitest run --config vite.config.ts --no-cache --reporter=verbose --project probe","test:setup":"vitest run --config vite.config.ts --no-cache --reporter=dot --project setup","test:config":"vitest run --config vite.config.ts --no-cache --reporter=dot --project config","test:guides":"vitest run --config vite.config.ts --no-cache --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test && npm run test:distribution -- --mode release","test:distribution":"vitest run --config vite.config.ts --no-cache --reporter=dot --project distribution"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"10.9.7","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into all six of schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","oxfmt":"^0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.4.0","@orkestrel/test":"^0.0.11","vite-plugin-dts":"^5.0.3","@orkestrel/guide":"^0.0.15","@orkestrel/probe":"^0.0.10","@orkestrel/scaffold":"^0.0.58","@microsoft/api-extractor":"^7.59.0"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.15_1788276599732_0.26472233763049546","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@orkestrel/contract","version":"0.0.16","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.16","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"37bb9e31ba5e068d134751df8a4abfd55990a746","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.16.tgz","fileCount":9,"integrity":"sha512-wGCzaS39iq2kApv8WU1IfHZVDCzRlLat6VM31HxN3tSeRFtZ3bxvW1ZJzVqIu7r8vHasD+zptEufKG2sZv522w==","signatures":[{"sig":"MEQCIELH3c7/NCoIt76BbMnHujEpN2pkYwGlIdPDnm88m84dAiBdSX4rPqmSdfcTLZqU32BEE6FsCLANMzG+dQd/PiYwbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858226},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"2ced48e1321fcbf3ef76c66ae670cac8671fe1e6","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix --deny-warnings .","test":"npm run test:src && npm run test:policy && npm run test:config && npm run test:setup && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","prepack":"npm run build","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:bench":"vitest bench --config vite.config.ts --no-cache --project probe","test:probe":"vitest run --config vite.config.ts --no-cache --reporter=verbose --project probe","test:setup":"vitest run --config vite.config.ts --no-cache --reporter=dot --project setup","test:config":"vitest run --config vite.config.ts --no-cache --reporter=dot --project config","test:guides":"vitest run --config vite.config.ts --no-cache --reporter=dot --project guides","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test && npm run test:distribution -- --mode release","test:distribution":"vitest run --config vite.config.ts --no-cache --reporter=dot --project distribution"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"11.19.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","oxfmt":"^0.66.0","oxlint":"^1.81.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.4.1","@orkestrel/test":"^0.0.12","vite-plugin-dts":"^5.1.0","@orkestrel/guide":"^0.0.16","@orkestrel/probe":"^0.0.11","@orkestrel/scaffold":"^0.0.61","@microsoft/api-extractor":"^7.59.0"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.16_1788551514542_0.7781644838203821","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@orkestrel/contract","version":"0.0.17","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"license":"MIT","_id":"@orkestrel/contract@0.0.17","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"homepage":"https://github.com/orkestrel/contract#readme","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"daa7e52be216de0e028ab68c57ed4b339979ef34","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.17.tgz","fileCount":9,"integrity":"sha512-WuSVyX2Y3fMa5ZH6njjLpStmWxA91M1hfKWJgacD1GWNFnhd3oDcHlqOUwew3rzOSdny4eIYiN3OHCbym2UKdg==","signatures":[{"sig":"MEQCIHG668d9r/TbShTJPMZh5r6lMdjv03fCewexFeQYCUo/AiBPT73qD/A4FiWh5NUEX3439Yi2rSWDAdwpgLiRJBvRNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUN6HekHdifeIQ61dlvfQl0QORzQ3s2QZI+fr98MeQZwIhAPzMPTVuPQIdTE3hNgflnfeoQnLvG5p8rpghnPWoopqB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2896531},"main":"./dist/src/core/index.cjs","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"e6d2de5bfbbeb6981945b33ede438de8c38f1dbf","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src && npm run test:policy && npm run test:config && npm run test:setup && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","prepack":"npm run build","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:bench":"vitest bench --config vite.config.ts --no-cache --project probe","test:probe":"vitest run --config vite.config.ts --no-cache --reporter=verbose --project probe","test:setup":"vitest run --config vite.config.ts --no-cache --reporter=dot --project setup","test:config":"vitest run --config vite.config.ts --no-cache --reporter=dot --project config","test:guides":"node --experimental-strip-types tests/guides.test.ts","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test && npm run test:distribution -- --mode release","test:distribution":"vitest run --config vite.config.ts --no-cache --reporter=dot --project distribution"},"_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"12.0.2","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","oxfmt":"^0.66.0","oxlint":"^1.81.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.4.1","@orkestrel/test":"^0.0.13","@orkestrel/guide":"^0.0.17","@orkestrel/probe":"^0.0.12","@orkestrel/scaffold":"^0.0.63","@microsoft/api-extractor":"^7.59.0"},"_npmOperationalInternal":{"tmp":"tmp/contract_0.0.17_1789079866054_0.7650552525739309","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"_id":"@orkestrel/contract@0.0.18","bugs":{"url":"https://github.com/orkestrel/contract/issues"},"dist":{"shasum":"a1ece65b606e4d3d055c3f7d9b676629c1a3ab8c","tarball":"https://registry.npmjs.org/@orkestrel/contract/-/contract-0.0.18.tgz","fileCount":9,"integrity":"sha512-MdJR+lhcJB5uoQ1qgNdaotcZi5soFw2cNWScBrVXXCayiE0mQ5k2ZFDTVhcq8ukTujZsriNhXUPRvFWId104HA==","signatures":[{"sig":"MEQCICqUZkLk6GAlkxo9yQVfSo3c5UqABKIGm3j8pLr4pYzFAiBuTKlq78n1Uy1u7vfaFM5y0dj2k+vscEFQahmm5dOFnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAkJo9GrfKJOhTId0H+n7iejE0AMtSObd8/SJpJ6AZMrAiEAiixjdCZQEdkKj6X38RHtQD6duJcNTbMMRmELCCf9IVY="}],"unpackedSize":2902105},"main":"./dist/src/core/index.cjs","name":"@orkestrel/contract","type":"module","types":"./dist/src/core/index.d.ts","module":"./dist/src/core/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/src/core/index.d.ts","default":"./dist/src/core/index.js"},"require":{"types":"./dist/src/core/index.d.cts","default":"./dist/src/core/index.cjs"}},"./package.json":"./package.json"},"gitHead":"014c2d202734884a18b7e7342f55881e548f61e2","license":"MIT","scripts":{"copy":"node -e \"const fs=require('node:fs'),p=require('node:path'),a=process.argv[1],b=process.argv[2];fs.mkdirSync(p.dirname(b),{recursive:true});fs.cpSync(a,b,{force:true});console.log('Copied: '+a+' to '+b)\"","lint":"oxlint --config .oxlintrc.json --fix .","test":"npm run test:src && npm run test:policy && npm run test:config && npm run test:setup && npm run test:guides","build":"npm run clean && npm run build:src","check":"tsc --noEmit --project tsconfig.json && npm run check:src","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","format":"oxfmt --config .oxfmtrc.json --write .","prepack":"npm run build","scaffold":"scaffold","test:src":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src":"npm run build:src:core","check:src":"npm run check:src:core","lint:check":"oxlint --config .oxlintrc.json --deny-warnings .","test:bench":"vitest bench --config vite.config.ts --no-cache --project probe","test:probe":"vitest run --config vite.config.ts --no-cache --reporter=verbose --project probe","test:setup":"vitest run --config vite.config.ts --no-cache --reporter=dot --project setup","test:config":"vitest run --config vite.config.ts --no-cache --reporter=dot --project config","test:guides":"node --experimental-strip-types tests/guides.test.ts","test:policy":"vitest run --config vite.config.ts --no-cache --reporter=dot --project policy","format:check":"oxfmt --config .oxfmtrc.json --check .","test:src:core":"vitest run --config vite.config.ts --no-cache --reporter=dot --project src:core","build:src:core":"vite build --config configs/src/vite.core.config.ts && npm run copy dist/src/core/index.d.ts dist/src/core/index.d.cts","check:src:core":"tsc --noEmit -p configs/src/tsconfig.core.json","prepublishOnly":"npm run format:check && npm run lint:check && npm run check && npm run build && npm test && npm run test:distribution -- --mode release","test:distribution":"vitest run --config vite.config.ts --no-cache --reporter=dot --project distribution"},"version":"0.0.18","_npmUser":{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"},"homepage":"https://github.com/orkestrel/contract#readme","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"_npmVersion":"11.19.1","description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","directories":{},"maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0","oxfmt":"^0.68.0","oxlint":"^1.83.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.5.1","@orkestrel/test":"^0.0.15","@orkestrel/guide":"^0.0.19","@orkestrel/probe":"^0.0.15","@orkestrel/scaffold":"^0.0.70","@microsoft/api-extractor":"^7.59.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contract_0.0.18_1790211000295_0.7391725217921619"}}},"time":{"created":"2026-07-11T20:14:54.079Z","modified":"2026-09-24T00:50:00.579Z","0.0.1":"2026-07-11T20:14:54.342Z","0.0.2":"2026-07-17T22:03:50.452Z","0.0.3":"2026-07-18T05:45:42.409Z","0.0.4":"2026-07-18T08:39:18.220Z","0.0.5":"2026-07-18T09:36:26.130Z","0.0.6":"2026-07-21T00:26:25.537Z","0.0.7":"2026-07-21T02:20:22.916Z","0.0.8":"2026-07-27T23:26:07.831Z","0.0.9":"2026-07-29T21:13:34.257Z","0.0.10":"2026-08-09T02:56:16.870Z","0.0.11":"2026-08-12T11:06:19.239Z","0.0.12":"2026-08-17T16:37:20.732Z","0.0.13":"2026-08-21T13:24:24.574Z","0.0.14":"2026-09-01T10:56:37.759Z","0.0.15":"2026-09-01T15:29:59.902Z","0.0.16":"2026-09-04T19:51:54.691Z","0.0.17":"2026-09-10T22:37:46.209Z","0.0.18":"2026-09-24T00:50:00.398Z"},"bugs":{"url":"https://github.com/orkestrel/contract/issues"},"license":"MIT","homepage":"https://github.com/orkestrel/contract#readme","keywords":["contract","json-schema","parsers","type-guards","typescript","validation","zero-dependency"],"repository":{"url":"git+https://github.com/orkestrel/contract.git","type":"git"},"description":"Zero-dependency contract toolkit — type guards, combinators, parsers, and a shape DSL that compiles one contract shape into schema, is, parse, audit, explain, and generate. The foundation package of the @orkestrel line.","maintainers":[{"name":"mikesaintsg","email":"mikesaintg11@gmail.com"}],"readme":"# @orkestrel/contract\n\n> The zero-dependency contract toolkit — runtime type guards, guard combinators,\n> coerce-and-extract parsers, and a shape DSL that compiles one declaration into a JSON\n> Schema, a guard, a parser, a strict audit, a parse report, and a generator, every one of\n> them derived from a single owned snapshot of that declaration.\n\nDeclare a value's shape once with the shape builders, compile it with the `createContract`\nfunction, and take the member each call site needs: `is` to narrow, `parse` to coerce, `audit` and\n`explain` to diagnose, `schema` to publish, and `generate` to seed a fixture. Where a whole\ndeclaration is more than the job needs, take a bare guard, combinator, or parser instead. The\nfoundation package of the `@orkestrel` line.\n\n## Install\n\n```sh\nnpm install @orkestrel/contract\n```\n\n## Requirements\n\n- Node.js >= 22.12\n- TypeScript-first (ships its own `.d.ts` types)\n\n## Usage\n\n```ts\nimport {\n\tcreateContract,\n\tintegerShape,\n\tobjectShape,\n\tseededRandom,\n\tstringShape,\n} from '@orkestrel/contract'\n\nconst user = createContract(\n\tobjectShape({\n\t\tname: stringShape({ min: 1 }),\n\t\tage: integerShape({ min: 0, max: 120 }),\n\t}),\n)\n\nuser.is({ name: 'Ada', age: 36 }) // true\nuser.parse({ name: 'Ada', age: '36' }) // { name: 'Ada', age: 36 } — coerces, or undefined\nuser.explain({ name: '', age: 36 }) // [{ reason: 'constraint', path: ['name'], constraint: 'min', limit: 1, … }]\nuser.audit({ name: 'Ada', age: 36, extra: true }) // [{ reason: 'extra', path: ['extra'] }] — parse drops it, audit names it\nuser.schema // the owned, deeply frozen compiled JSON Schema\nuser.generate(seededRandom(42)) // reproducible seed data; omit the arg for a wall-clock-seeded source\n```\n\n## Guide\n\nFor the full surface — guards, combinators, parsers, the JSON boundary, and the shape DSL — see\n[`guides/contract.md`](https://github.com/orkestrel/contract/blob/main/guides/contract.md).\nThe guide is not published in the npm tarball (`files` ships `dist/src` and this README), so the\nlink is absolute on purpose: a relative one resolves in the repository and is dead in the package.\n\n## Package\n\nPublished as a single typed entry point per the `exports` field in `package.json`.\n\n## License\n\nMIT © [Orkestrel](https://github.com/orkestrel) — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}