{"_id":"@constructive-io/coerce","_rev":"7-ee52657180874570866c6709fae80e27","name":"@constructive-io/coerce","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@constructive-io/coerce","version":"0.1.0","keywords":["coerce","validation","typescript"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"@constructive-io/coerce@0.1.0","maintainers":[{"name":"zetazz","email":"zetazhenzhi@gmail.com"},{"name":"pyramation","email":"pyramation@gmail.com"},{"name":"phatg","email":"phatghaa@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"dist":{"shasum":"19ace0cc28ec7264fff2047cd81b074f5afee0fa","tarball":"https://registry.npmjs.org/@constructive-io/coerce/-/coerce-0.1.0.tgz","fileCount":9,"integrity":"sha512-NdLkm6RUMAaCpS2Qm5oB/+iDHHEGRYa/sbzmtyO9ZZD09/K4+2JDETgrOYsnOqjSTAMKriBE1fx5p8BzL6kbig==","signatures":[{"sig":"MEQCIG0OHxaLSQa4x9Ji3LYXONdalZbrMUruYmUrQ4Jq6cmFAiANrSjer3XevaYz1G7Y+9n/U3ki4MRyS0LUeNkYsuxytw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32039},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"50a5ab31f64974a079bfbef6714ffa4b0044ffee","scripts":{"lint":"eslint . --fix","test":"jest","build":"makage build","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Coerce untrusted unknown values into narrow TypeScript types","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/coerce_0.1.0_1786663742046_0.4863752792031866","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@constructive-io/coerce","version":"0.2.0","keywords":["coerce","validation","typescript"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"@constructive-io/coerce@0.2.0","maintainers":[{"name":"zetazz","email":"zetazhenzhi@gmail.com"},{"name":"pyramation","email":"pyramation@gmail.com"},{"name":"phatg","email":"phatghaa@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"dist":{"shasum":"6d9baf09b991d173325f184863959aee8ce1d4be","tarball":"https://registry.npmjs.org/@constructive-io/coerce/-/coerce-0.2.0.tgz","fileCount":9,"integrity":"sha512-95sf84WpLuzqJPZquvvx+GDO8NbpTb28ZRqidoLTVeiSiVG1GtAAsFoHpTWHQexUJvnVQGsgEW67qOToX9W7Ug==","signatures":[{"sig":"MEUCIQCInxyUklrkQeUSPhymumyM8IifcxU7w9IYNRFARgW7qwIgWYINxACYcZGJtggQqOX5JkLWIC/U6Duuz76wW1c1T2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55624},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"10ee73e43c2277405c0e19423e2075baef6c2755","scripts":{"lint":"eslint . --fix","test":"jest","build":"makage build","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Coerce untrusted unknown values into narrow TypeScript types","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/coerce_0.2.0_1786666057723_0.5490899301958565","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@constructive-io/coerce","version":"0.3.0","keywords":["coerce","validation","typescript"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"@constructive-io/coerce@0.3.0","maintainers":[{"name":"zetazz","email":"zetazhenzhi@gmail.com"},{"name":"pyramation","email":"pyramation@gmail.com"},{"name":"phatg","email":"phatghaa@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"dist":{"shasum":"f44f086bc761a3e2555d5818cc61fc1a4e0d3bc8","tarball":"https://registry.npmjs.org/@constructive-io/coerce/-/coerce-0.3.0.tgz","fileCount":9,"integrity":"sha512-wOrZUQaPsIV7GSVRVyXj1XQGIE/vf/Qz30I4PFnbHB6PI0KHY06biVq42lCDnd45sJLmfZiZ9lk9EGKvKQ8Ejg==","signatures":[{"sig":"MEQCIAPMyFHf3pr22trFcQiV8llyD340WGNMqEaN/ewlmuSpAiAh/OA2PzUOJ2Zu1wets6KWw5R00OGN+TLrs2y0t0CSUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57826},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"06bf3edad0d1d1dba9b44f17b8c791de6768576d","scripts":{"lint":"eslint . --fix","test":"jest","build":"makage build","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Coerce untrusted unknown values into narrow TypeScript types","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/coerce_0.3.0_1786747234503_0.4776512235085628","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@constructive-io/coerce","version":"0.3.1","keywords":["coerce","validation","typescript"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"@constructive-io/coerce@0.3.1","maintainers":[{"name":"zetazz","email":"zetazhenzhi@gmail.com"},{"name":"pyramation","email":"pyramation@gmail.com"},{"name":"phatg","email":"phatghaa@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"dist":{"shasum":"45b1bb85f289e31786eefc2aa95ac83909598748","tarball":"https://registry.npmjs.org/@constructive-io/coerce/-/coerce-0.3.1.tgz","fileCount":9,"integrity":"sha512-Esc5hWcKJw24OrJf0OVlukDKwAR0Czgcoh8waOq0tztg6O8ZpmUOZhRunIWIfgG9NU8Hgo4FlaHQ0jiFd1ilKQ==","signatures":[{"sig":"MEYCIQCRkbQAAnQgklgYcCNMOP0hu4z0W1P+QcVDjT7GdSm+TAIhAKMA/YADydHAj6Jp5A1zmE4KnwtYRHFvxXaZ7dBM+v6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60025},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"ce544846eafd96280fac2607f873960392ae2c89","scripts":{"lint":"eslint . --fix","test":"jest","build":"makage build","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Coerce untrusted unknown values into narrow TypeScript types","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/coerce_0.3.1_1786800268784_0.6770064764760617","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@constructive-io/coerce","version":"0.4.0","keywords":["coerce","validation","typescript"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"@constructive-io/coerce@0.4.0","maintainers":[{"name":"zetazz","email":"zetazhenzhi@gmail.com"},{"name":"pyramation","email":"pyramation@gmail.com"},{"name":"phatg","email":"phatghaa@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"dist":{"shasum":"791230ba98914aab963c4a14dc2e05db1f2d7615","tarball":"https://registry.npmjs.org/@constructive-io/coerce/-/coerce-0.4.0.tgz","fileCount":9,"integrity":"sha512-1FBOpleLmN8tIcmOeRL90nig3OPdgrW2VS8FRnUTSAKnHaaCfT7h4fgOnU7M9TbIgJPUyRAptpzC5cvn68iiVw==","signatures":[{"sig":"MEYCIQDrEjxZAOz/gQUIxl/NoXKMi2G2RjVXq4rdt5GTBuPuWQIhAM3z/TzzJx1pcHnZ4fjzNqzksJ4IhCCFXxl7JZ8VurDh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60025},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"b5b6b9f05276b7e9cbd3d1f4acd31dd315c353ea","scripts":{"lint":"eslint . --fix","test":"jest","build":"makage build","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Coerce untrusted unknown values into narrow TypeScript types","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/coerce_0.4.0_1787019043529_0.17674175881372478","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@constructive-io/coerce","version":"0.4.1","keywords":["coerce","validation","typescript"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"@constructive-io/coerce@0.4.1","maintainers":[{"name":"zetazz","email":"zetazhenzhi@gmail.com"},{"name":"pyramation","email":"pyramation@gmail.com"},{"name":"phatg","email":"phatghaa@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"dist":{"shasum":"900379b8760d3e59779daad0507da8a3782e4960","tarball":"https://registry.npmjs.org/@constructive-io/coerce/-/coerce-0.4.1.tgz","fileCount":9,"integrity":"sha512-6u4912/BgzZubEEPnh1Btpz8WZTjiY0iIjY2QBFhbcgDAJe2bPhD6lraXcTpMo22uPwCkni4LXrQv0f9yYHMfQ==","signatures":[{"sig":"MEUCIHXYlRwVaXNYhi/DNoKvOUIiKHRon/RYvvrbduXPTbu7AiEAzOrPyxsVkVhNK1Pvy1hGf5M9pbRdYanvWOV2jtziWkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60025},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"5e0bfead2856d1a062b495d343a43e543343f9b8","scripts":{"lint":"eslint . --fix","test":"jest","build":"makage build","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Coerce untrusted unknown values into narrow TypeScript types","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/coerce_0.4.1_1788295686890_0.09405614837305865","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"_id":"@constructive-io/coerce@0.5.0","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"dist":{"shasum":"32be89f9e69d15513d260310118cfd375e866cd6","tarball":"https://registry.npmjs.org/@constructive-io/coerce/-/coerce-0.5.0.tgz","fileCount":9,"integrity":"sha512-VP+O9uQVMhqZUQzugx4C2P+fMRECR9JhahqhOjDFmg80+wMVSQOFsh1C1ICSdWEy0d6Xs8y2Ff85XVILSEkvEQ==","signatures":[{"sig":"MEUCIDShTUBZPH7ZBsScFNX/Pz40VQNCrnYReqcFCr0VWBCDAiEAtlg6Ux64mz4AhesfQruMKQo6N7XPZ0IWE0FL4irXUYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCC14N74TxPIXImR6BfxDVZI+3UXtrER+DSsmSNecfh4AIgXRAy7OtlGmO8BGY4QX79pCAdsRsvWRO+dURBWJqyLUo="}],"unpackedSize":60025},"main":"index.js","name":"@constructive-io/coerce","types":"index.d.ts","author":"Constructive <developers@constructive.io>","module":"esm/index.js","gitHead":"baa84094b8541eb5000701b0060aa5b298032dc7","license":"MIT","scripts":{"lint":"eslint . --fix","test":"jest","build":"makage build","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev","test:watch":"jest --watch"},"version":"0.5.0","_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"homepage":"https://github.com/constructive-io/constructive","keywords":["coerce","validation","typescript"],"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Coerce untrusted unknown values into narrow TypeScript types","directories":{},"maintainers":[{"name":"zetazz","email":"zetazhenzhi@gmail.com"},{"name":"pyramation","email":"pyramation@gmail.com"},{"name":"phatg","email":"phatghaa@gmail.com"}],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coerce_0.5.0_1789613465898_0.10285324722626354"}}},"time":{"created":"2026-08-13T23:29:01.850Z","modified":"2026-09-17T02:51:06.181Z","0.1.0":"2026-08-13T23:29:02.184Z","0.2.0":"2026-08-14T00:07:37.878Z","0.3.0":"2026-08-14T22:40:34.631Z","0.3.1":"2026-08-15T13:24:28.958Z","0.4.0":"2026-08-18T02:10:43.671Z","0.4.1":"2026-09-01T20:48:07.011Z","0.5.0":"2026-09-17T02:51:06.039Z"},"bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"author":"Constructive <developers@constructive.io>","license":"MIT","homepage":"https://github.com/constructive-io/constructive","keywords":["coerce","validation","typescript"],"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"description":"Coerce untrusted unknown values into narrow TypeScript types","maintainers":[{"name":"zetazz","email":"zetazhenzhi@gmail.com"},{"name":"pyramation","email":"pyramation@gmail.com"},{"name":"phatg","email":"phatghaa@gmail.com"}],"readme":"","readmeFilename":""}