{"_id":"ts-fortress","_rev":"93-ddb32659d04f4ed051df3303cc3a857d","name":"ts-fortress","dist-tags":{"latest":"12.1.3"},"versions":{"1.0.0":{"name":"ts-fortress","version":"1.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@1.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"140fccd3da3af141117dc4b8aaff5365c6c33c1a","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-1.0.0.tgz","fileCount":318,"integrity":"sha512-KMvNwpIlLjRGu75Wm5dG653gOm1Pq18C9+LXkcvqJOfYJFxITLn2/CaB5YFeb0inbsIiFSc6QYa/erZt73FmOQ==","signatures":[{"sig":"MEUCIAncKeUZMXv44zX9gv0UHj4JoihjnPJ5ShXCehhxB2YEAiEA8QFtxpBpdAhWZulgdDa6UbZ89J/y+YeqN59nexw/okU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260221},"type":"module","types":"./dist/type.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/type.d.mts","default":"./dist/index.mjs"}}},"gitHead":"7e455ab7f9e9b60f77028d911b57bbb59a6a419b","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_1.0.0_1755074472515_0.33396080285280694","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ts-fortress","version":"2.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"ff76f1f3db42d23598d2415644b3a628ba7523fd","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.0.0.tgz","fileCount":341,"integrity":"sha512-uMoRKF7Z8pOD5lvxYfpzXTQLpoeTPxBLGLALq43IjcJJ2QjCUyvUOvi7XIFMciADm0kDPDKEsZbV8L4qHxn/jA==","signatures":[{"sig":"MEQCIDSxuXQT/2ZTPkTISTXfHDHf8lXgBe+wT2AxoxlRxKxkAiAY/W3EeTqbMLOdUlHYE5DoVNc0Dc7R81679EO0fqtagQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403361},"type":"module","types":"./dist/type.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/type.d.mts","default":"./dist/index.mjs"}}},"gitHead":"8ed53899e2302a24ca66fd3df6cc3bfe499a752b","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"deprecated":"There was a mistake in the entry point.","repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.0.0_1755105328460_0.989571819712395","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"ts-fortress","version":"2.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0da84bb831ee8174fe57b4ca0effb9c0ec017d74","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.0.1.tgz","fileCount":341,"integrity":"sha512-H0TRmTSj2ZU1ZbNTNfx8K1SY6XLOjnsWATTwzupcI/9N3ogOtQJ0uwIJVimA7hNcYYbWu4piL8Udym9tBYJykw==","signatures":[{"sig":"MEUCIQCD2gpH+pWgxDxEo9bG1eG8BG1Cghe2hXPdPJKNAtunkQIgYJ7w0ol3fWaH5zTKXTeaj1pU1UXk6wEZ5iZltyj2lrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403363},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"f4ff7831cd222c3aa5290a9f77797b6ee0b2d2b9","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.0.1_1755106666796_0.4875815223367286","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"ts-fortress","version":"2.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"8a235853f9ccd0ab5e350c754b016c6e35e5a827","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.0.2.tgz","fileCount":341,"integrity":"sha512-aMBDtmcbeIK2uXOlky8hjyrfM62zqHiG2N5rTVwzMduXKNIP7c4BIArcMQY3KubY8xfAuB+2oc5ND4h7vKJiIQ==","signatures":[{"sig":"MEYCIQDwtcJKXHQ4gjRjT/yWs2SvG6ytWzNJ6MJDfNEf+yT9qQIhAM4GQT0zPNGECsnJHPknpy1ih2Wj5Smyl4Y5NW3+EmU7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403366},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"52a0edcce43e175e2d7ff81e81aec7ef4909637e","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.0.2_1755152300494_0.9854422412823098","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"ts-fortress","version":"2.0.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.0.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"9d59bb6cee3c8f775872cfa64cea23bf657a9033","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.0.3.tgz","fileCount":341,"integrity":"sha512-dvJAmtCSAAz/ZV+w6HiXQlTQvscHfAxTAKZgyzMhX1SbvUmGQPSyZcBrrDlF7yQy+37Lu7p7MdzOZAWUZs8sjA==","signatures":[{"sig":"MEQCIGTg8Y50Nw3KW1llN6WfMIsjQPSFm/qJsp2ilduoNzKtAiBq2pLYxOJChSNno+WGo61C+s58rEwNfb+w1w8Jyg/bcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404571},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"c0459df289f7f7f3341224e7ec4d1c5d51eab89e","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.0.3_1755175426267_0.7385131308522797","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"ts-fortress","version":"2.0.4","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.0.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"ab686a383caa33b2f74a598d56ce5ccc5138a877","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.0.4.tgz","fileCount":341,"integrity":"sha512-r4oEr8/eq76BNC0fdi+djRBUdQRR+C/7CInoRKreSSvcRd17Zgcy8nM9KnO19OBq8rEpTr0ktOvN6CttlNZ+WA==","signatures":[{"sig":"MEYCIQCa4RGGY8a6aaCZvFMka1eT4AHZ3Tj1To20/q9zJNM5swIhAKZX7PBU+nhXL63B9mukd5h5GHfcXsgBHYdejhMCJ2p8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405761},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"56434055d6b97c509e21276b0061b24d5176a860","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.0.4_1755179720786_0.8309253916700652","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"ts-fortress","version":"2.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"09afc76b31191801933eddc3df6d673d776b6662","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.1.0.tgz","fileCount":348,"integrity":"sha512-KWsQfWtkEr0D2bUfVp6bRjhPyoJyMJ2IU9gOVtjfWlGMtxVmkTBRFiPhPG6s2huW+ScTAaEzGJdgBtTNiBLDEA==","signatures":[{"sig":"MEUCIQDIZCvJZrIP6eZNrgQomCJ5cvj3cR/EDXUG6/CCW1n1gwIgdrIOiqS/pWWOuGmszDnsLpXczt/xXYn012ZPY6toSVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464123},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"90dda5cd97d75dc0b8103661c473316e1b81594a","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.1.0_1755182006655_0.47716100779546444","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"ts-fortress","version":"2.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"1a50ec2039530497243c4c728d00b91b65550ec0","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.2.0.tgz","fileCount":349,"integrity":"sha512-hUs7uRv3IFrR96yhHreqtPgOHCrj2c8yZlgNioWST7zozTCgfv8FBj1PzAN/vFH/wpFcN/8Afm4ysh+KN1A1Dg==","signatures":[{"sig":"MEUCIGqwrI4dV08VZ3+wA1PEZqwRuJkwLf9Me1Ue0c8ponc4AiEAtEzriXNTg6rHSlmnkW6e84me/xCmFSW8++l3LP8PZ2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473539},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"2e24f256a6a535b4ecff0c475107380f971bc54d","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.2.0_1755192170275_0.05341839792135361","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"ts-fortress","version":"2.2.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.2.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"79febf490fe09585ff58f316f962a86444bd3a80","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.2.1.tgz","fileCount":349,"integrity":"sha512-NoDqWoLGsQZ1m1WDrh9uvmHJpYsCl/wEjNA3vf+4tgtLCbReKC/4E2kSmXOVsjevEtCw0SAvwAQ3e2ro4v22hg==","signatures":[{"sig":"MEYCIQCjxhnwf7jm5L3MKQluuIlDTj0H76trAd4XUhAsmR+6ywIhAOq0WA7oYy/VsSgND7kHgKc+Q9Po5FAUfOm3DIVKi0VH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474600},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"65884ceb9327ea22cfa9167088f64637150fe637","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.2.1_1755193823994_0.6596806680808627","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"ts-fortress","version":"2.2.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.2.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"b35138dae33218b744fbf39017962a0a92020a66","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.2.2.tgz","fileCount":348,"integrity":"sha512-tcPS6Lvp8GvZb6duauwcxfLI63lxkcB7Ci+XohXbybdTNWV/LqbsO0tJGNELIlcr3oOOxPU53sCDmNp5z8vLew==","signatures":[{"sig":"MEYCIQDSPOdbma1tnpdmekvzN5rSGa3yrinUPyKYj+w/kzQHCQIhAOEB4p+iQ6P+D5MM75Str0BpVlky3FP6Sb9MHIhVuYnx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488854},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"2dd0ba4dbff44534d98406001c2eb6d6b18ea263","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.2.2_1755283737576_0.08065856315101505","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"ts-fortress","version":"2.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"250fbbf7de9a5079965da9fb10f5f0c29f0e56b2","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.3.0.tgz","fileCount":354,"integrity":"sha512-iS5elM0TL/wRtUp+7n+kFifn8UsdXtH7Y4G/JeHSjMytpW/jvF//fOoLBzMAiun7yHDYhFaHE+aUO/c/hetq9A==","signatures":[{"sig":"MEQCIEDdipxRWtRxL7ZYzR3oDFacPnIOHrpwPln7wtX7eFxoAiBurb1rwwWQP118ugMHnFqoSNRDwQhjwLleUCW+WiNyMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499379},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"11190302bda68c3f1f3f9912ce1e01517922f846","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","ts-repo-utils":"^6.0.0","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.3.0_1755286384523_0.041486010960027686","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"ts-fortress","version":"2.4.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.4.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0f0549a90174f0ad9cb652af13411eab815f459b","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.4.0.tgz","fileCount":364,"integrity":"sha512-mHAA6zZiaxgYVcnzouV+lAZ/MGq0SxhIbjYWuXWGGHLIytElEpLzN9Rs3J6O1OGmbUqdzASgRxbeJxC0qqNwPA==","signatures":[{"sig":"MEUCIQDgMF9pt1x9wFsrcUvOpZTeZo5HBFzBSvtag4wRnIvViAIgblQzBceyDc0fYCUjKFAQ0NUixBOY17mMh0Z/r4vYtfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504226},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"c2a9d221bf1010d864da40c7e4d283e145385149","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^6.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.4.0_1755448350758_0.48609810450451674","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"ts-fortress","version":"2.5.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.5.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"1305f2de3b8e967c6e8b2d7347e78a0b4c206408","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.5.0.tgz","fileCount":379,"integrity":"sha512-UTxAv6SzMYVSvMTpgoM751W2joVaDPQ7ngFFfzdu3mypWLKIPou3bPDS4zfoXLS39ecy0/vNK5rJ9Eqgm+uxVg==","signatures":[{"sig":"MEUCIQDlwL0b/RgU5VEC/ixylQeVfuTjY1zTkhFT8qt5j6f1dwIgBwPayRAjtSirUCalEJgZLh30mmDKCcFJbm0OgvzjHJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514893},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"58d4bf5af1fd578c24884ea839f94981037897ee","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.0","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^6.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.5.0_1756364903913_0.3457744156742071","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"ts-fortress","version":"2.6.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.6.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"e5e7ec100f4be06f3e3ed93660c1b01117baad47","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.6.0.tgz","fileCount":384,"integrity":"sha512-kgMJjAz4EOfSH7HK48yORSzp29hMdQubln2e9y98WyjHMXm/Jw6sE5LtUcmIcWhLMyG2Kj+dEDC2MUNy565z/g==","signatures":[{"sig":"MEQCIBmDil7t6VEQOya2oWeUJb6daj5H+cIxrS8OZxreRhOCAiAcH8x+mlGhGKlTVEvBTKDMvIir49qmhs+Xdesj7RlPfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523534},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"7a104d4e8fa47995b5996e69f3a4e2df8fd6958d","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.0","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^6.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.6.0_1756394313751_0.03522759853261781","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"ts-fortress","version":"2.6.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.6.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"7bc3950b3dc3305c45c6ef14be7c208752bb197e","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.6.1.tgz","fileCount":384,"integrity":"sha512-nfNmv6wjqY4z4Hbry9e0+OKRID2sLpV3fH1NQplNect4W+cbDo62bmcja2S5KF+Idz3404IYCfuOjzXekCmJiQ==","signatures":[{"sig":"MEUCIQCL+zCKyhFMRV3NahqkmWibjGK+RIDT1Dj7o8LAnmDK+gIgP2ly1xIra+JwcvVE6L+UB5Mh9C8Up9l4R3jTMa/RntQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523540},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"d6102befd44c3a0dfc3a82d230fb92a23e62b161","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.0","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^6.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.6.1_1756504072033_0.46227592911909565","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"ts-fortress","version":"2.6.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.6.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"e494b34a1cc5606c2f0e8ed1c65812dce8af6d54","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.6.2.tgz","fileCount":389,"integrity":"sha512-+wddJS/Zs28KrY0G9ExGlvwggpD6gByLN757Zy9bpZsEYVvN5VHr475HQyq8RjYrIazo5ppVwAyHNfbleHzNxw==","signatures":[{"sig":"MEUCIQCpQdewzSckkyoQAIjC9Fic/KoyC7hq9EE5aXs/d0WN1gIgLomaSH8ViMN7nFOzFWb1rX1WhMFQGfmPX2H21RLiK3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524043},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"f1c90c07abc2c7aa1b4de6283ad66ab5242d3322","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.6.2_1756553725228_0.7636580544957086","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"ts-fortress","version":"2.7.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.7.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"1773da62ef11abf15932373169cb879ab92d1ed9","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.7.0.tgz","fileCount":389,"integrity":"sha512-XGb+jDHKP9PwR0oJh2qz68yN283pis+tDvrI2YVUmZZ46bnnF6PMltINUv0xzh1u63S6ih61HIBfigckJR2Afw==","signatures":[{"sig":"MEQCID3lq5dYW8GgoDtu/kVIee4OuP1nxXtiU8W55TTaYVHjAiB7s0mn38bM6pzxawXPOLrbiOute9Qv6E9Fmz+tQaZVGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526416},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"a49505efa88a3c45f8a9219459258d82c666ceb9","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.7.0_1756556299357_0.12868423657664585","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"ts-fortress","version":"2.8.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.8.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"d511f5148fe2292100976295d8262ad55c93a381","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.8.0.tgz","fileCount":389,"integrity":"sha512-GoPvhr38NEO0y1DAgFPsHVoKLp2RWa8639NkMAxNI+Vj5cYs1bOpg5zF9gUPrNU/VUGxanXxgyLOgpXvrZzCpQ==","signatures":[{"sig":"MEQCIGaNe1gCVgvzzdgn+WZeziLMtgZ++1oVspQOVVWTkSqgAiBCFL+yNhKiy4NRSzQ5NoSk9vdx7pU4VgnjlaRi48oaOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523363},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"5166623e39d254b5ead2fbc6a7f59fed4b2b66e1","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.8.0_1756572484331_0.3767250690533239","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"ts-fortress","version":"2.9.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.9.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"bcaa0a633214cf3c665c7b1f28ef63199bab0b91","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.9.0.tgz","fileCount":395,"integrity":"sha512-Eq6uArtzfQJ9cJ6dUuRoxnntTGkesvK3uO0QBpjHi3tR0FB2+CnqJHopCn2AKPnIQXQBUUT1IuZr7fo32wpcAw==","signatures":[{"sig":"MEUCIQC5k429+tHn9ULasB2rrLsMx9EFJNk4tNc4Kaax/yUUogIgCK0CKVgR7h1kd0mPE4JLxs3Qr8U4yZJpAuSTPBITW2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526903},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"647a04bde17d5a1441c7aa34bc51336b1851d7c7","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.9.0_1756573238074_0.052681094822198515","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"ts-fortress","version":"2.10.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@2.10.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"f9e571f2902ab4693ee85667a7e983df7f5079e0","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-2.10.0.tgz","fileCount":400,"integrity":"sha512-f1ooeZRxSCuuW8CUMvG0m7Vu5XMxpedGEY55de1+xtTvxEVl1O6ohLxvKn9gNKdYKhf8L8wAYU3S2Tv62NEEpQ==","signatures":[{"sig":"MEYCIQDRx+8q/oo76JpmSSTHA2BZj8I/kNoVF3H2DtSy6dWiqQIhAPMqMOsiCnXaHYbsi/tHHmvZS+Su0BYacGrOpsH/m1Kb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530657},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"15b5a3071ec08977b660a468aa9e46aee39d81fc","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_2.10.0_1756573613604_0.8961254641408438","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"ts-fortress","version":"3.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@3.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"b461e40d8cdc6b8302f57e783d27597a724f7360","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-3.0.0.tgz","fileCount":400,"integrity":"sha512-EcHuYhMzxK3YQyra8RR26hUQlrhbn2z0fmGjJ76CRXY4EBmcNHKD05Y8xJfRQ3unpurAKV3VHkHhdGx1T6InLg==","signatures":[{"sig":"MEUCICIgc3E2h/OLf4zxkvdfaGT2lbtNN+HsU49eaf5/iuGaAiEA8ztVv/YgFVxwtPvleCR4wTdTdlwootO1ASFp/WXqqt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531850},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"c59d650ffc9c1df222b5364b26a0da66f379f326","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_3.0.0_1756574421095_0.05131234829316722","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"ts-fortress","version":"3.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@3.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"31ab786b06508d7bc2a51af794e32fc4745fdfb6","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-3.0.1.tgz","fileCount":400,"integrity":"sha512-xHwJMtKiJIiKhzlhB5uOhCzGlvqiubVECnBxiUUdnWIvFlvfY917t/zxIoIHQoJVGqZOXU8ZvsvObGixFE06dA==","signatures":[{"sig":"MEUCIQCJYJ7SMvcOZELsD/044NX4aMqzJ1RdZseLjPPkBjhwlQIgNRmwPkXiEnTtVHeRMaF9slkMPm00vo/N2/3UNb5VtZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532196},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"ccc88a65d154ac859210812b3c133c8c8b381597","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_3.0.1_1756574959781_0.6738796689013222","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"ts-fortress","version":"3.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@3.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"c06fb579caf6cd3fcee79c9239f41cacdd84a269","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-3.1.0.tgz","fileCount":405,"integrity":"sha512-0t1X7O990abqY/0LEKe34vZgDHEBE/fYzySS+oU7w4h1VU9uGck4De8WzpVChUUAlFe+1KeHTi4/iT5PARC0CA==","signatures":[{"sig":"MEQCIBNHiDqN52aZgvLSthDDA/9LLiR34IBotdLaFTJIjLPKAiATyyaYywsDsJXoS9TBPlYs8H380RWnw49Hp8CqsajVwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533567},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"29474abdf4f133b878075336e81d98c659c2b967","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.0","eslint":"^9.34.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.4","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_3.1.0_1757180690389_0.5667028602216961","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"ts-fortress","version":"3.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@3.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0a5e717d1917a9c98081c5afc489cf4efd6156d7","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-3.2.0.tgz","fileCount":417,"integrity":"sha512-emkhg7iNkPQEhEielGwxXvWO7EQxzbe+oZZ4Vj1uR/NaumEd6bF2MnAZy7/whKXXVgjUfK3FNbWJmK4HQSwsGA==","signatures":[{"sig":"MEUCID0f7+NVjR7xfFCYw18eGgIP1r1LUDvhz6w13EZ/DiSOAiEArMndR2mMdmmxdAJAhfhrlS2UmLLU+l9qfXZIGSNZqxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560295},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"1fc70e406d48be398d77fa74efe33cab0d2d1820","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.34.0","rollup":"^4.50.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.1","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.5","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_3.2.0_1757183864220_0.45898213627912043","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"ts-fortress","version":"4.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"accbd845bbb86f27581bf21033b789cbb769bc48","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.0.0.tgz","fileCount":422,"integrity":"sha512-T0J3W/iYZ5bL0GR6Gwp+9hz4QNXtodhU5Vo0ob2uuknlQg+S4fJgML+1CEDhhFFOKSN5SIDbRWi88jPFa9fCLA==","signatures":[{"sig":"MEUCIBD9XvG2Wjg6mBrqKVsNdV9inbGsvpOj37G1zLwzH8t7AiEAh6vzFmOdYjFE2DLzUFYdoIK+lhyRW8fIGCBu1T7WJLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557549},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"ae2d494e0ac16f6581353f66d518d4eb1dcda274","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.34.0","rollup":"^4.50.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.1","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.5","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.0.0_1757240792913_0.6609710882779534","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"ts-fortress","version":"4.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"a08ea0d95c68d8651f156f0eb225fb20d3ee084d","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.1.0.tgz","fileCount":428,"integrity":"sha512-XnYzv0snrFCkrqfi2I4C2ibW0VyY6ynokc0eGkt+LGUhLFbYikhxMx97TA2zN+TqlysRlFsXogKBAeusg9LS0A==","signatures":[{"sig":"MEQCIFdwG0IHQIazRRUdvrX0E4eGZxHLmTZrQ/pKOOidzCS1AiBbk1jXMGkIZW87Wd3IN2rFFYD9wQEiHolNvrV3Tar8yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566819},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"eb5b265585a85299c2d99e36e967d04f5a3045a5","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.34.0","rollup":"^4.50.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.1","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.5","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.1.0_1757241659802_0.8225845563915539","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"ts-fortress","version":"4.1.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.1.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"6da3b413ede766b9f76a57b510882523a2025eb4","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.1.1.tgz","fileCount":428,"integrity":"sha512-HYCIIDRpWy4bSgHpvAGIbloyUOUodtQa99ff5hE9ycfNcMI3iFbEShRkMcyWK8NOYsI0C7Ry1yTMoVGJqbjP2w==","signatures":[{"sig":"MEQCIF/xHFwjfe/EgO4EZAqpGXnq1LST4DD/Vw+r6jGt3ZkmAiBJZq7+PNAMn3EBwh7eInZMdAL6AQ8lZ+3S0RbebdD56Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566689},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"ad50b9a3dc126bbaebe97192957a23c31232d0ba","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.34.0","rollup":"^4.50.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.1","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.5","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.1.1_1757261186502_0.9786573507097722","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"ts-fortress","version":"4.1.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.1.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"f6499c960aff1b6d9039292bad3d241a67e65360","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.1.2.tgz","fileCount":428,"integrity":"sha512-b1CslZVTTekUROkz77djfw8p7BUvkx6mbvUVJm342dWQ0ixn+KkXPOx0hIV9wi5am3xa8i3AOybLNtZUKopLVQ==","signatures":[{"sig":"MEYCIQDfvdV4hV5Ho9Wjt/J0vN12o1tgZ5Hk69IKVYbRH+RcxQIhANeK/LmdiWzyKp5hW5s7wV7BJqBCR0iMavzPETwl0kKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570331},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"e3d0a79ef74c360a7e937ed51e085c4e2739c5f4","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.34.0","rollup":"^4.50.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.1","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.5","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.1.2_1757366383655_0.2815416826929782","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"ts-fortress","version":"4.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"a5fd570d6b80c2b57924d04f19d14c3bc8c080f5","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.2.0.tgz","fileCount":428,"integrity":"sha512-+7QjaEFcHzIZFQ7SN1mXzcRXa23+2+l0t91SCN4kLNnS3fVnlCvcx9Ezu9T3gz+HgXFTrncTcxhVG+z17OEaew==","signatures":[{"sig":"MEQCICVdOVCdfn+LzXZtaFx46w5hHW4/7mMWSClrMoK4L+H2AiBnwfuGGMrEH9J8l6EkAUqO8MZGkYuD99yJSt3bESrEmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571934},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"dcec05f9f2752a208eb51d8e4be186940d2ba269","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.34.0","rollup":"^4.50.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.1","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.5","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.2.0_1757444269440_0.19847902565777598","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"ts-fortress","version":"4.2.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.2.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"4dcf934ba8fb9f4ebd32b7073602321d86939c29","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.2.1.tgz","fileCount":428,"integrity":"sha512-otUBm72q1zlU696ZlU8ZX7QOCV6rHq1w88rrFO2odPBxbji2KrXWvrMCo3Z0RhOXe0BkEVN+gCMkUUhLTnaHjA==","signatures":[{"sig":"MEUCIEEjQzZ9536dNatTv7GhCBokdUBN8QKvczuAaEQGIBSXAiEAtclW8KndakpQAcfjRidWcobnU1QfA8tpTK/+dsuzNSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572196},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"9ddfe974052fe528e1f6fd45f41038d8449f3800","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.34.0","rollup":"^4.50.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.1","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.5","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.2.1_1757445217009_0.2544496986076412","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"ts-fortress","version":"4.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"7fc669176d7de967b40cb7312d153fe9dcf656d1","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.3.0.tgz","fileCount":434,"integrity":"sha512-Ch0BtLn8gF6pyRkieRKeratKKnG9Xzol2A1WqXug/TJDXrbrS8POUl9qE+XLEPmFdxoZPW+O8RLK1mkqWlFfpg==","signatures":[{"sig":"MEQCIHN6xuC2YbnzJxoIB19TgDyvQLxxB5mcrrtKEuJYzXhOAiA4AdmAq/9rr5aSslIr2xJoPUiIqUM4gX/Pw9bIZD9RzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598963},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"cdd75eb8d15031cc43265a62356b2bcc002b488a","private":false,"scripts":{"gi":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --fmt 'npm run fmt'","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"format-diff-from origin/main","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mjs","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mjs","check:ext":"tsx ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"ts-data-forge":"^3.0.5","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.34.0","rollup":"^4.50.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","fast-glob":"^3.3.3","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.1","ts-repo-utils":"^7.0.4","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"2.32.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.5","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"9.0.2","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-prefer-arrow-functions":"3.6.2","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.3.0_1757448924857_0.8258986985939234","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"ts-fortress","version":"4.3.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.3.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"9b63caf06f1e3d57afb5bab0fda181167384f869","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.3.1.tgz","fileCount":452,"integrity":"sha512-Tjj7CMpOGHymjCL38qh4PRUQxyhX+vpd/7J1td4pLji45SXhI/3GzX2HZt6NGEPIUuw5aZ8JyzSand0ZINMlkg==","signatures":[{"sig":"MEUCIQC5m2i/2+Q/gG8uHW8WpViIHePMjq4PZnSQNVcrXYWFJQIgXi9VYW7VClBQrakLwZ/Ze7DURdDJbv0c+ZOvWLo6ti8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607485},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"16428c76139a47d3db588982ea65ae6842a0663f","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"npm run z:vitest -- --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","dependencies":{"ts-data-forge":"^3.2.0","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.36.0","rollup":"^4.50.1","vitest":"^3.2.4","typedoc":"^0.28.13","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.3","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.5.0","semantic-release":"^24.2.8","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.0.0","@vitest/coverage-v8":"^3.2.4","eslint-config-typed":"^1.2.2","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.6","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.3.1_1758450710700_0.1919007584205834","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"ts-fortress","version":"4.4.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@4.4.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"6c1eef4447f6a0105ebb08ae537c552a4a4dab52","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-4.4.0.tgz","fileCount":481,"integrity":"sha512-SfmlypN5SQobtGKB0x6NnaCXLcCmzXgW58ab0rbIBoghG4eQ86gaRQmZ1+cz9UhPCU5WNZDLSisgBU4EvzzCsw==","signatures":[{"sig":"MEUCIQDue/CSYbmAcUSjkbzKcq+TFemLKMAHiDDkfOdBl5rLGwIgPObr18wLA2x88TFMwg1vhD00m2dQSaRJ/ppBONqXXYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650499},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"48b265af3658497aff0028dfcd92ea081288f42c","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"npm run z:vitest -- --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","dependencies":{"ts-data-forge":"^3.2.0","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.36.0","rollup":"^4.50.1","vitest":"^3.2.4","typedoc":"^0.28.13","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.3","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.5.0","semantic-release":"^24.2.8","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.0.0","@vitest/coverage-v8":"^3.2.4","eslint-config-typed":"^1.2.2","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.6","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_4.4.0_1758451803495_0.4985765538942182","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"ts-fortress","version":"5.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@5.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"43545259edbb22ae4607ab42abede744e9e3cf17","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-5.0.0.tgz","fileCount":477,"integrity":"sha512-KC33acmb2LbqjQyfvmf28xWMw6+qDpp2ntUrZq+5ficgnh29Nkc1aJVhe9zbwPydOrXdbn1moE86PlWDkoiGLw==","signatures":[{"sig":"MEUCIGzn+dnaDPVw3Qb306ckNqme6M1kFrezQb+VGXXbZkEwAiEA6kfZrvHcRA35gT/HajwGUzZT4XdfVRDYsckEfXfsWAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642771},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"1df809f7c27a8ecf9d283b9dcd952304c4450276","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"npm run z:vitest -- --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","dependencies":{"ts-data-forge":"^3.2.0","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.36.0","rollup":"^4.50.1","vitest":"^3.2.4","typedoc":"^0.28.13","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.3","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.5.0","semantic-release":"^24.2.8","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.0.0","@vitest/coverage-v8":"^3.2.4","eslint-config-typed":"^1.2.2","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.6","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_5.0.0_1758470324672_0.8357317646320566","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"ts-fortress","version":"5.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@5.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"d6c16c71bef24d7f71c505d1fe66dbf1723133fc","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-5.0.1.tgz","fileCount":477,"integrity":"sha512-Xm5mAKw1f0Kduj75X4UO02nOGAQu1lft0pimHNBFWyMchYzpEaITB+X3sSpQB+wrbshCMiCqqlCTY6CX1OQTfg==","signatures":[{"sig":"MEUCIFrVQY+PC0MZni/k4KJp+KjLtCgaSZ3xHxFR/+ZZ9B7PAiEA7U33j/ojYq2ABXWDMVWw+b6gdAxarEOGbYD7JkIxWyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642772},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"84804f8892955646efa09633d52802f3c8037bd3","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"npm run z:vitest -- --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","dependencies":{"ts-data-forge":"^3.3.0","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.36.0","rollup":"^4.50.1","vitest":"^3.2.4","typedoc":"^0.28.13","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.3","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.5.0","semantic-release":"^24.2.8","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.0.0","@vitest/coverage-v8":"^3.2.4","eslint-config-typed":"^1.2.2","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.6","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_5.0.1_1758471033761_0.6910463349463902","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"ts-fortress","version":"5.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@5.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"a4417e9227c45ec5c2faef3182ba3a3dc3f6cc51","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-5.1.0.tgz","fileCount":483,"integrity":"sha512-kPOtDcmNLe/uypDw9/5LRjJZKWlN5cy/khHLCmeT+0NwN0U5x/Nm0/Yeh9cvRiLCo+cEPwDX5Iu8exCMml412Q==","signatures":[{"sig":"MEUCIQDZIJQfh2mvcCo3YT4UlYVzKWPEnfe7UcRTALWVp7YPugIgS0ff2CYXIiRlWmojdJBfqMjZy971/MY7YZeHiqr8peM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655561},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"0044531caa8d998bf6368c572f187b08046967b2","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"npm run z:vitest -- --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","dependencies":{"ts-data-forge":"^3.3.0","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.36.0","rollup":"^4.52.0","vitest":"^3.2.4","typedoc":"^0.28.13","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.2","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.7.0","semantic-release":"^24.2.9","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.0.0","@vitest/coverage-v8":"^3.2.4","eslint-config-typed":"^1.2.2","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.6","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_5.1.0_1758609623947_0.6127482749020807","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"ts-fortress","version":"5.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@5.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"02862004aef5698abbbad94dcf5c6f34f54e864e","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-5.2.0.tgz","fileCount":483,"integrity":"sha512-OXcfAigfWDayC6+zPh8xYy0sTaYCg9SmwnSNY1SV7l2ga2NrTHOBzNNtLPyDgZVARiu9MozQiRBhdJhp2ErkmA==","signatures":[{"sig":"MEUCIQCxo3hH7VH0cj5W5tTSs6L/vYCIs2fVSwt9R9ZIofXvBAIgXdgj0PEt3w4g+QLBB/LfOJ7GQg09zVstWtC1G+FpX7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747976},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"1b3292152e672de0ad939f8077145ff631464416","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"npm run z:vitest -- --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"ts-data-forge":"^3.3.0","ts-type-forge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","zod":"^4.1.5","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.2.1","eslint":"^9.36.0","rollup":"^4.52.0","vitest":"^3.2.4","typedoc":"^0.28.13","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.2","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.7.0","semantic-release":"^24.2.9","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.0.0","@vitest/coverage-v8":"^3.2.4","eslint-config-typed":"^1.2.2","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.8.1","@semantic-release/github":"^11.0.6","@rollup/plugin-typescript":"^12.1.4","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_5.2.0_1758866559351_0.9163397782212457","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"ts-fortress","version":"5.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@5.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"190c57fffcf6dba353b9cad890dcb2c8484e7516","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-5.3.0.tgz","fileCount":483,"integrity":"sha512-DZcL7nTtfOTW6RWUcUmaMJo9CKwz0DEzINp/lD90zNJgTNrIGZnQ42vjs59xdJTCcIRTVgkJIJd7MP0Vnaae4A==","signatures":[{"sig":"MEQCIC9u3CjCbOy+iRFJaHQkeB/857d4nck5K0QS9hkBKHihAiBI1hu4K6IkEitGlrHKTos05rjl0TlnnDYCE6NcTYng0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765700},"type":"module","types":"./dist/types.d.mts","volta":{"npm":"11.6.2","node":"25.0.0"},"module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"c7fc59ad29a2645483d1b2cd5f9004366713faaf","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"pnpm update --latest","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"ts-data-forge":"^3.3.1","ts-type-forge":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","zod":"^4.1.12","jiti":"^2.6.1","fp-ts":"^2.16.11","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.3.0","eslint":"9.39.1","rollup":"^4.53.1","vitest":"^4.0.8","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.8","typescript":"^5.9.3","@types/node":"^24.10.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","@octokit/core":"7.0.6","ts-repo-utils":"^7.8.0","semantic-release":"^25.0.2","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.1.2","@vitest/coverage-v8":"^4.0.8","eslint-config-typed":"^3.4.0","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.1","@rollup/plugin-replace":"^6.0.3","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.9.0","@semantic-release/github":"^12.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.3.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_5.3.0_1762628476965_0.08312349504000971","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"ts-fortress","version":"6.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"09649a3452f5bc8d4f97b93b87e610ce41cab01d","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.0.0.tgz","fileCount":483,"integrity":"sha512-y6EdY335/jqXl8z0XDTmAa4zcZ1at2hEQKsqSRH2iQAz6bCDb4CDtF8ME/AI/QvLD2GeWyJLTtWEpAaYHq7TEg==","signatures":[{"sig":"MEUCIAifYHtBbiFioOOsbjYglNIzYFyvMew94tM1PkUEI7kqAiEA6cdiD6GFTPMtGGybSBGvlD6cSaj9GqZ4nRtJe1fn940=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789140},"type":"module","types":"./dist/types.d.mts","volta":{"npm":"11.6.2","node":"25.0.0"},"module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"fe06d4f4a00cca6bcc96a4b85d7ae0c59c52d089","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"pnpm update --latest","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"ts-data-forge":"^5.0.0","ts-type-forge":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","zod":"^4.1.12","jiti":"^2.6.1","fp-ts":"^2.16.11","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.3.0","eslint":"9.39.1","rollup":"^4.53.2","vitest":"^4.0.8","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.8","typescript":"^5.9.3","@types/node":"^24.10.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","@octokit/core":"7.0.6","ts-repo-utils":"^7.8.0","semantic-release":"^25.0.2","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.1.2","@vitest/coverage-v8":"^4.0.8","eslint-config-typed":"^3.5.1","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.1","@rollup/plugin-replace":"^6.0.3","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.9.0","@semantic-release/github":"^12.0.2","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.3.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.0.0_1762884926792_0.10234803965262507","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"ts-fortress","version":"6.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"7f4c4f2aea59f8e39a1f94672464a0756cff6be2","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.0.1.tgz","fileCount":483,"integrity":"sha512-1RolBgy2iKmxOW3b9oDoGfybxQpQhFIcrqSi8s9B5ViznGSjSaSKnlGEHGnQ45NMUQfxl0njDZ0sPrDvMLMW6w==","signatures":[{"sig":"MEQCIA7QMMwr8PBYT92r7nqlGPQhTTddtYho0I5iZAUuXb4GAiA+MGug+w3w0FYut6Ah8zMFWqmdVfrcKJBGVGpBkBE/sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789174},"type":"module","types":"./dist/types.d.mts","volta":{"npm":"11.6.2","node":"25.0.0"},"module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"ce87e0842abb5de3fc6c568fa1105adfb3073d74","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"pnpm update --latest","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"ts-data-forge":"^5.0.1","ts-type-forge":"^2.3.0","@sindresorhus/is":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","zod":"^4.1.12","jiti":"^2.6.1","fp-ts":"^2.16.11","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.3.1","eslint":"9.39.1","rollup":"^4.53.2","vitest":"^4.0.8","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.8","typescript":"^5.9.3","@types/node":"^24.10.1","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","@octokit/core":"7.0.6","ts-repo-utils":"^7.8.2","semantic-release":"^25.0.2","markdownlint-cli2":"^0.19.0","octokit-safe-types":"^1.2.0","@vitest/coverage-v8":"^4.0.8","eslint-config-typed":"^3.5.2","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.1","@rollup/plugin-replace":"^6.0.3","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.9.0","@semantic-release/github":"^12.0.2","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.3.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.0.1_1763104760595_0.09396157703242003","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"ts-fortress","version":"6.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"2abd8bdb120a3ff409a39b174f0523f02a8d8431","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.1.0.tgz","fileCount":483,"integrity":"sha512-c0TQ1expb0JDW1bfq7kY5ATdVpiZIXyMQoKAqR54L351rcNKxv+AR+oP5b1uSdfEKSF4r4S9Zr4gtF7gco4Ldw==","signatures":[{"sig":"MEYCIQCLhcrtt5vXhcYTnGG/tGnW11Fhp5LB/QYmZo1JVBY92wIhAJnK060/WkFIA2P997k/RrQfvuPD6f/qeqLDKf1s8Fms","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793584},"type":"module","types":"./dist/types.d.mts","volta":{"npm":"11.6.2","node":"25.0.0"},"module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"0fe965c3e5523880efd6470792fb455a9f0b12b6","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","gi:scripts":"gen-index-ts ./scripts/github --index-ext .mts --export-ext .mjs --target-ext .mts --exclude cmd --exclude apply.mts --exclude octokit.mts","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"run-s gh:apply-variables gh:apply-rulesets gh:apply-repository-settings","gh:backup-all":"run-s gh:backup-rulesets gh:backup-repository-settings","update-packages":"pnpm update --latest","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","gh:apply-variables":"tsx --env-file=.env scripts/github/variables/apply.mts","gh:backup-rulesets":"tsx --env-file=.env scripts/github/ruleset/backup.mts","gh:apply-repository-settings":"tsx --env-file=.env scripts/github/repository/apply.mts","gh:backup-repository-settings":"tsx --env-file=.env scripts/github/repository/backup.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"ts-data-forge":"^5.0.1","ts-type-forge":"^2.3.0","@sindresorhus/is":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","zod":"^4.1.12","jiti":"^2.6.1","fp-ts":"^2.16.11","io-ts":"^2.2.22","tslib":"^2.8.1","cspell":"^9.3.1","eslint":"9.39.1","rollup":"^4.53.2","vitest":"^4.0.8","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.8","typescript":"^5.9.3","@types/node":"^24.10.1","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","@octokit/core":"7.0.6","ts-repo-utils":"^7.8.2","semantic-release":"^25.0.2","markdownlint-cli2":"^0.19.0","octokit-safe-types":"^1.2.0","@vitest/coverage-v8":"^4.0.8","eslint-config-typed":"^3.5.2","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.1","@rollup/plugin-replace":"^6.0.3","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.9.0","@semantic-release/github":"^12.0.2","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","prettier-plugin-organize-imports":"^4.3.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.1.0_1763201308324_0.7647221345533304","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"ts-fortress","version":"6.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"5f044475dd6f39cb48c4fc18c23b4d8d800a51d1","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.2.0.tgz","fileCount":493,"integrity":"sha512-ae3JDB7IFjajTBBZWsXabEBXXLdfYciNES1W4Yrjr/IBoGnga9kcYfjZ8i+SO0YimRywimzG6/ZAgdaBNEOu8w==","signatures":[{"sig":"MEQCIAyUeGr8fGPZGNFg8z8r5v2mhiqhZYzGmXfr2YIeq6bIAiBpZGWLxo5B2gYxDBh1dfCpe3YtEpgbL1nlQWEjmCwBMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834228},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"a99b2ee28a1ae229c969ee735c5d284a6c80167e","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"vitest --config ./configs/vitest.config.mts --project='Node.js'","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.1.1","ts-type-forge":"^2.3.0","@sindresorhus/is":"^7.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.21.0","zod":"4.2.1","jiti":"2.6.1","vite":"7.3.0","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.4.0","eslint":"9.39.2","rollup":"4.54.0","vitest":"4.0.16","typedoc":"0.28.15","prettier":"3.7.4","fast-glob":"3.3.3","@vitest/ui":"4.0.16","playwright":"1.57.0","typescript":"5.9.3","@types/node":"25.0.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"7.9.5","semantic-release":"25.0.2","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.16","eslint-config-typed":"4.1.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.0.6","@semantic-release/github":"12.0.2","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.16","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.5.20","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.2.0_1766835865745_0.5891621029329408","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"ts-fortress","version":"6.2.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.2.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"cb506bc9ffa33bdf8017969fbff019dc9b026496","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.2.1.tgz","fileCount":493,"integrity":"sha512-fgX3NAbbcb8t6lcPerTITLLhAUWhTGAVmI++yl6xUU8vqsbHmOn+Y95pA/IeALtwCC3aSIqs6AR2o6f2XK+WsA==","signatures":[{"sig":"MEQCID6PZbnXIBxvZ4uLRjcILWNvJMf9cYt5MoKy5wHUncu8AiBiAqrqxiT5q6fdb4y4t5d+kqYwKXvMJRRpqw9W6OIAmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834228},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"354fa9a716d08feb70b4f493d910aae46d3cb3e9","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"vitest --config ./configs/vitest.config.mts --project='Node.js'","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.1.1","ts-type-forge":"^2.3.0","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.21.0","zod":"4.2.1","jiti":"2.6.1","vite":"7.3.0","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.4.0","eslint":"9.39.2","rollup":"4.54.0","vitest":"4.0.16","typedoc":"0.28.15","prettier":"3.7.4","fast-glob":"3.3.3","@vitest/ui":"4.0.16","playwright":"1.57.0","typescript":"5.9.3","@types/node":"25.0.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"7.9.5","semantic-release":"25.0.2","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.16","eslint-config-typed":"4.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.0.6","@semantic-release/github":"12.0.2","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.16","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.5.20","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.2.1_1767605231215_0.517131496342657","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"ts-fortress","version":"6.2.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.2.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"57b9e427e879e1120c9ec9cc5aaf5a581cc53d74","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.2.2.tgz","fileCount":493,"integrity":"sha512-m6kyOMx0y0RMRit0OXCUWjo8PoteG4qEmqHHJbA9jxYPPvDV4ypC8wvJhU5fG04YoabyZdZFXhDADYWihDfeUQ==","signatures":[{"sig":"MEUCIQCN8CFT2QivDtHGj/B5cIcka6Ww5f5iYypL/QYZpQm2fgIgImmbRE6XIu8AvVbC0Q0PGOz9q7eBKW0MZNkRBAotuSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834202},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"2210704f41f0a2678a1e603bb57df7a067904629","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.2.1","ts-type-forge":"^2.3.0","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.21.0","zod":"4.2.1","jiti":"2.6.1","vite":"7.3.0","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.4.0","eslint":"9.39.2","rollup":"4.54.0","vitest":"4.0.16","typedoc":"0.28.15","prettier":"3.7.4","fast-glob":"3.3.3","@vitest/ui":"4.0.16","playwright":"1.57.0","typescript":"5.9.3","@types/node":"25.0.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"7.9.5","semantic-release":"25.0.2","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.16","eslint-config-typed":"4.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.0.6","@semantic-release/github":"12.0.2","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.16","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.5.20","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.2.2_1768646374739_0.16419875528166994","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"ts-fortress","version":"6.2.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.2.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0e196cd49655c73e80fdb438ac1158643a98dd1d","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.2.3.tgz","fileCount":493,"integrity":"sha512-X27IM9w7fCoasB8lRv9vfS472xNEbKXB21wctUhbuQiTK09sB3DABOV/bSg6v3lXr//I1hNnHM58D09G/NjI1Q==","signatures":[{"sig":"MEUCIQC0EL5/xyabS4oV7lvPNzqNbP+Ld5+4XBDYT3LFfC4+HQIgMw7lsTY/YR1DXMo7ntf9S/EzBkFpYgoorrJDisE9qcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834269},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"30cc45830abde7084fc41bfae1e5bd58ac8fefaf","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.2.1","ts-type-forge":"^2.3.0","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.21.0","zod":"4.3.5","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.4.0","eslint":"9.39.2","rollup":"4.55.1","vitest":"4.0.16","typedoc":"0.28.15","prettier":"3.7.4","fast-glob":"3.3.3","@vitest/ui":"4.0.16","playwright":"1.57.0","typescript":"5.9.3","@types/node":"25.0.6","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"7.9.5","semantic-release":"25.0.2","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.16","eslint-config-typed":"4.4.1","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.0.7","@semantic-release/github":"12.0.2","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.16","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.5.20","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.2.3_1769172822873_0.8750193249780815","host":"s3://npm-registry-packages-npm-production"}},"6.2.4":{"name":"ts-fortress","version":"6.2.4","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.2.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"7cf17f91936c028e014ea97bbda0307d0e4de34e","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.2.4.tgz","fileCount":493,"integrity":"sha512-moXy1mnORlBGKi8pZ4jtYnhPjaA/77mfUwHJ/jqMbzSr/k9raEo3Jahim2sByVrWc7MZuB3TKK1t9cFBF+XSDg==","signatures":[{"sig":"MEUCIEyNHdouQnDCfTM/nYN+FdIJ7c6aOhTityxLqtxK9b7aAiEAwYuT+eqRycIHFjdUVgeMHhW8s7JfufqvNFM8FZdCglg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837329},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"287f40ebb8b8d4f3c2e7ae52ab14d38de48336b9","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:all fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-samples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","codemod:all":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.3.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.21.0","zod":"4.3.5","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.6.0","eslint":"9.39.2","rollup":"4.55.2","vitest":"4.0.17","typedoc":"0.28.16","prettier":"3.8.0","fast-glob":"3.3.3","@vitest/ui":"4.0.17","playwright":"1.57.0","typescript":"5.9.3","@types/node":"25.0.10","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"8.1.0","ts-codemod-lib":"^1.1.3","semantic-release":"25.0.2","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.17","eslint-config-typed":"4.6.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.0.11","@semantic-release/github":"12.0.2","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.17","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.0","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.2.4_1770025575970_0.8422695605017363","host":"s3://npm-registry-packages-npm-production"}},"6.2.5":{"name":"ts-fortress","version":"6.2.5","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.2.5","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"8aa1a8e0f6074a6f1c3ddb529a0d94a097f15b83","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.2.5.tgz","fileCount":493,"integrity":"sha512-JD/LWwkr5NZRwnTW5nI/h/lSE1zB09tDx7RLmoVBsgvRf4hVS55dUgTPb7S7lS1B4ijYnM99RtqtRvqso4WAow==","signatures":[{"sig":"MEUCIHM8ghtG5sw/THHos7E3k0SMwz+uyC2VQbUTNsyYljidAiEArxOfmqgoBT9VKAoV5MslBwTHmiT+PclZvY4+DUe+xkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853396},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"501320752e12505c65db39becc4bc4c1917b792b","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:all fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","codemod:all":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.4.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.6.2","eslint":"9.39.2","rollup":"4.57.0","vitest":"4.0.18","typedoc":"0.28.16","prettier":"3.8.1","fast-glob":"3.3.3","@vitest/ui":"4.0.18","playwright":"1.58.0","typescript":"5.9.3","@types/node":"25.2.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"8.1.0","ts-codemod-lib":"^1.3.1","semantic-release":"25.0.2","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.6.1","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.1.2","@semantic-release/github":"12.0.2","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.18","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.0","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.2.5_1770314914065_0.9782691280390525","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"ts-fortress","version":"6.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"93b7b5d2d270c4237592012835f79ee392232374","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.3.0.tgz","fileCount":493,"integrity":"sha512-XXHVOHbU4v6sxAPHRo/wad3N0hp9ODC4HDwQ7i9jwjwt0e8kdvaiI+9xoJXbY1LO45fUI3o7e+PBRAEQzWHLSA==","signatures":[{"sig":"MEUCIFQVGSUcZASMjv5ZG2OmTBGd8JiD/UeQ4gxwOf0jbnObAiEA/CR+NFbGNt7sBgYKxWpoZ9UhIg28W/dcLsIr8R4T9go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883400},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"08c3ea2bad3dfe42af2b771a39f0c2243dc4fb17","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.4.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.6.3","eslint":"9.39.2","rollup":"4.57.1","vitest":"4.0.18","typedoc":"0.28.16","prettier":"3.8.1","fast-glob":"3.3.3","@vitest/ui":"4.0.18","playwright":"1.58.1","typescript":"5.9.3","@types/node":"25.2.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"8.1.0","ts-codemod-lib":"^2.0.3","semantic-release":"25.0.3","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.6.1","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.1.2","@semantic-release/github":"12.0.3","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.18","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.0","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.3.0_1770801502327_0.5810596367876808","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"ts-fortress","version":"6.4.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.4.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"4d73e06eaf2911e100ca09f92e26085123f82598","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.4.0.tgz","fileCount":499,"integrity":"sha512-GbV2LEkzjmzCDd7mSu9oQXIZdG3lBXU4q8y1qztf09nwoUEP6FgF12C1UYxqoCj8KriRqtwgIMCWie7uV/E+Hg==","signatures":[{"sig":"MEUCIHEEhnpyxayiL0n7H7rtk44keLqavv3jAA/H68wj+8uZAiEA2yzPRQw9qiF9YG6s89v9WFo8MnF+9ZQVunWcI2cqGDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":904146},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"6b411f1f0ed37826aa76d45aff1ad2e033267d72","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.4.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.6.3","eslint":"9.39.2","rollup":"4.57.1","vitest":"4.0.18","typedoc":"0.28.16","prettier":"3.8.1","fast-glob":"3.3.3","@vitest/ui":"4.0.18","playwright":"1.58.1","typescript":"5.9.3","@types/node":"25.2.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"8.1.0","ts-codemod-lib":"^2.0.3","semantic-release":"25.0.3","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.6.2","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.1.2","@semantic-release/github":"12.0.3","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.18","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.0","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.4.0_1770841323180_0.8558215554183335","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"ts-fortress","version":"6.4.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.4.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"2c9169d9d804c77a08ec6b0dab2b5cd82e057feb","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.4.1.tgz","fileCount":499,"integrity":"sha512-d6BalDR+4jbZaFpLmjxZHAIljNy1EJ06hYzAhGwpPCX8ywSDnDqjdGd//48LsJdP1Xna9DrPyV8pFt7InZEyZw==","signatures":[{"sig":"MEUCID1JXEmZxNpKg8723efD/T00/pbvUUNFwY1fGA/TktyKAiEAh3g6SYknAhHa+khwvFTXfqhv/gJ6r4RU4D0PLOqHOMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":904146},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"0c7109223313c6caf6ea1f82abff7a8f9619922a","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"deprecated":"There is a bug in ts-data-forge that prevents mergeRecords from working correctly. Please use v7.","repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.5.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.6.4","eslint":"9.39.3","rollup":"4.59.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","fast-glob":"3.3.3","@vitest/ui":"4.0.18","playwright":"1.58.2","typescript":"5.9.3","@types/node":"25.2.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"8.2.0","ts-codemod-lib":"^2.0.3","semantic-release":"25.0.3","markdownlint-cli2":"0.21.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.6.2","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.4","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.1.4","@semantic-release/github":"12.0.5","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.18","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.0","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.4.1_1772444313248_0.4101143950878532","host":"s3://npm-registry-packages-npm-production"}},"6.4.2":{"name":"ts-fortress","version":"6.4.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@6.4.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"f4426c0fe22d5cbfc970c65e303b9ded212bb8be","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-6.4.2.tgz","fileCount":499,"integrity":"sha512-fIv5m9gZJkdCPFRvepDkp3v3+AFe19epGPqVsh1tm++6p4nC0dVU4lVim98xkKxFFKnEHFxpcKtFB4/eWoNWzw==","signatures":[{"sig":"MEQCIDP+uTD8l2nGGG+9+VhvK2ReWge4mg0WSO2I1KP0J46yAiAEdBMrriCdfGES25tGaOgLn9ePniptvf5gycj1iIuYfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@6.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907212},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"1b02870894bc4c88bf0b049f714e5de012c916e6","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"deprecated":"There is a bug in ts-data-forge that prevents mergeRecords from working correctly. Please use v7.","repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.6.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.7.0","eslint":"9.39.3","rollup":"4.59.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","fast-glob":"3.3.3","@vitest/ui":"4.0.18","playwright":"1.58.2","typescript":"5.9.3","@types/node":"25.4.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"9.0.0","ts-codemod-lib":"^2.1.1","semantic-release":"25.0.3","markdownlint-cli2":"0.21.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.7.4","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.0","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.18","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_6.4.2_1773514488884_0.604903402770081","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"ts-fortress","version":"7.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"66f11fd754ecc59fb685b27287d7261c946dde4c","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.0.0.tgz","fileCount":499,"integrity":"sha512-ea6cwo5aTJxja9jWCgyygN/BXf0Q6Wq09ef22LBsRpuSJFqFd2aeYFLQJr73DRbuiEcQX8I/Zht5Uv1QF30OzA==","signatures":[{"sig":"MEYCIQDb+DDbg0LZv37Km/jmCzEKnwsVNk47FzdlTyhVQ+5hzgIhAOfJriNdCIErzgQP8o0F4QXgF/7cq/Hce0kYsZeBSnTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894316},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"8d15b78810a361fc749be5fa2d8e5f3ffc5e6ee3","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.6.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.7.0","eslint":"9.39.4","rollup":"4.59.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","fast-glob":"3.3.3","@vitest/ui":"4.0.18","playwright":"1.58.2","typescript":"5.9.3","@types/node":"25.4.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"9.0.0","ts-codemod-lib":"^2.1.1","semantic-release":"25.0.3","markdownlint-cli2":"0.21.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.7.4","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.0","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.18","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.0.0_1773756196249_0.7282685714247059","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"ts-fortress","version":"7.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"fde50cfe37dd8664712c3f1ded5033d090a55bbc","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.0.1.tgz","fileCount":499,"integrity":"sha512-DNt5ZReTw6mZaOStZQXdPB2rabFhRiQA2IgpMkDEWo91veOUebUiV9QIEMTa0UsfBGUGUi88AlZeAyg0fo4wXw==","signatures":[{"sig":"MEUCIAMtS4PBy2I3r54IVxdw0sxujOyN2y/de3V6nzpkh5mIAiEAxURCsz+VwRh64BqidZEAoSSPEi2EtEgFSz7sF4DiCXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":903320},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"28713f451e7c1067bdfc0efda31eca0e1c242181","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.6.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.7.0","eslint":"9.39.4","rollup":"4.59.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","fast-glob":"3.3.3","@vitest/ui":"4.0.18","playwright":"1.58.2","typescript":"5.9.3","@types/node":"25.4.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"9.0.0","ts-codemod-lib":"^2.1.1","semantic-release":"25.0.3","markdownlint-cli2":"0.21.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.7.4","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.0","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.18","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.0.1_1773779742043_0.46973850332563805","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"ts-fortress","version":"7.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"4888943afbb0fefbdf274a6c1a6f798d0f3f1ead","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.0.2.tgz","fileCount":499,"integrity":"sha512-0Vqa3NdBOXIfphzjV1RFHAy76UUuwbknQottir8WaiCkqmUKwEhvCuR3iQ3KuFE8TEaGwBcf/sASyauHOsYhNw==","signatures":[{"sig":"MEQCIDF8pe7ccRMDfUobo0ZLj9poOyMQnAbuDhiZlDl/ja5qAiBzGcKiqy6/pXfoShf6ZDDDAyLKo+COnWJKJdc3UKMd4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":950849},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=20.11.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"baac049cfd321bbbba93f3a9ac086b55e4a9d5a0","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"ts-data-forge":"^6.8.0","ts-type-forge":"^2.3.1","@sindresorhus/is":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"7.3.1","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"9.7.0","eslint":"9.39.4","rollup":"4.59.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","fast-glob":"3.3.3","@vitest/ui":"4.0.18","playwright":"1.58.2","typescript":"5.9.3","@types/node":"25.4.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"9.0.0","ts-codemod-lib":"^2.1.1","semantic-release":"25.0.3","markdownlint-cli2":"0.21.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.7.4","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.0","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.0.18","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.0.2_1773862735496_0.7143728760127586","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"ts-fortress","version":"7.0.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.0.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"e534e63e3af460198ac82557795482b78505dd96","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.0.3.tgz","fileCount":499,"integrity":"sha512-wJ4OIPzXOnFsbCxY5Hl0Sr0XexMBbS1ucxGuIRMxcimdOzKSNbR2fJElSrwiW3QZc68RAKs5mkVjpJelzoaU3A==","signatures":[{"sig":"MEUCIQCZLnwhVR221HPAPiWchU7u9FgLNmkOJg3La0aUiaER1gIge8oYBhgspAkbNbclZEpqoHBp3x+LKg+oZ5t9FCAnxPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":950261},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.12.0","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"b857603134e3727c71f979161e7dc7a245f94fae","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"^6.9.0","ts-type-forge":"^2.4.0","@sindresorhus/is":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.1","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"8.0.8","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.0","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.60.1","vitest":"4.1.4","typedoc":"0.28.19","prettier":"3.8.3","fast-glob":"3.3.3","@vitest/ui":"4.1.4","playwright":"1.59.1","typescript":"5.9.3","@types/node":"25.6.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"9.0.1","ts-codemod-lib":"^2.1.2","semantic-release":"25.0.3","markdownlint-cli2":"0.22.0","@vitest/coverage-v8":"4.1.4","eslint-config-typed":"4.7.4","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.3","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.4","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.0.3_1776970043900_0.34436761894616796","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"ts-fortress","version":"7.0.4","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.0.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"7bb375ed7507f948a34074377929da86798b27ad","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.0.4.tgz","fileCount":497,"integrity":"sha512-ZhPEOpwOmtHGeTnV3ABsl5QI2og5vv6Os/vUtqMIz8Vw4ekMQ0YhVDyQ4U4bpiYBMrhCCJr1yFLu3Ap2OXaFbg==","signatures":[{"sig":"MEQCIE5O21ww6Uo0w2YgFOlQcUBkpeDvhjoLkwUG0VyYT3mdAiA5w1AM1hkedc8m3fU791pPWMvmAZFTg3jPxOWzbB1gqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":951469},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"762bf5fdca6a91f4253a3ada61c26c28c006af9b","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"^6.9.2","ts-type-forge":"^2.4.1","@sindresorhus/is":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"8.0.10","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.0","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.60.2","vitest":"4.1.5","typedoc":"0.28.19","prettier":"3.8.3","fast-glob":"3.3.3","@vitest/ui":"4.1.5","playwright":"1.59.1","typescript":"5.9.3","@types/node":"25.6.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"10.0.0","ts-codemod-lib":"^2.1.3","semantic-release":"25.0.3","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.5","eslint-config-typed":"4.9.6","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.7","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.5","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.0.4_1777569205153_0.04803055984667237","host":"s3://npm-registry-packages-npm-production"}},"7.0.5":{"name":"ts-fortress","version":"7.0.5","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.0.5","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"f0331929aae3467c8a4f7c5a82b6030b7ea59fb6","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.0.5.tgz","fileCount":497,"integrity":"sha512-LuPLmaPJNLOvZMD6xGcD//rCsFqBNJC5h3FB285u4SbhXxrsInfSKpWBf3bcBlz10Hp3XZfXO5yPEx8ymeLBgA==","signatures":[{"sig":"MEQCIEBA8MetGTS31mhSsAk6FNk6HqiTCngxeXNfk9tXnKKzAiBA/OQPl1VZoy9U6dl+96CpRsIhzBO5WccEECcNidozCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963152},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"60ffcfa3f3248b4e8403187a0887c24198758c4d","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"^6.9.4","ts-type-forge":"^3.0.0","@sindresorhus/is":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"8.0.10","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.0","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.60.2","vitest":"4.1.5","typedoc":"0.28.19","prettier":"3.8.3","fast-glob":"3.3.3","@vitest/ui":"4.1.5","playwright":"1.59.1","typescript":"5.9.3","@types/node":"25.6.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"10.0.1","ts-codemod-lib":"^2.1.4","semantic-release":"25.0.3","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.5","eslint-config-typed":"4.9.6","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.7","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.5","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.0.5_1778342126427_0.5415709762077912","host":"s3://npm-registry-packages-npm-production"}},"7.0.6":{"name":"ts-fortress","version":"7.0.6","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.0.6","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"1ab625968c17b6e6c6777f0c5987081c89be9bc1","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.0.6.tgz","fileCount":497,"integrity":"sha512-IIE0RUP0cp9t0xCGOcQRQ1bzMJ24cPmmJXi9hS7dGwFHxi0vzp4Srsvvfmazjj+s4r06jyJMzJwj8w7IpKteOw==","signatures":[{"sig":"MEYCIQDNx+4qmbdSZm24rwZ6V2nuBVuxXwEVvGfI0stwUvcAWQIhAIBtqN5eKu81EV6NNT5T/aOqqdSKyVPTc0i4nXBYy5iK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963148},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"bbd7a0f0e80798355b20058763086352cd8dd6a2","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"6.9.4","ts-type-forge":"3.0.0","@sindresorhus/is":"8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"8.0.10","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.0","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.60.2","vitest":"4.1.5","typedoc":"0.28.19","prettier":"3.8.3","fast-glob":"3.3.3","@vitest/ui":"4.1.5","playwright":"1.59.1","typescript":"5.9.3","@types/node":"25.6.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"10.0.1","ts-codemod-lib":"2.1.4","semantic-release":"25.0.3","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.5","eslint-config-typed":"4.9.6","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.7","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.5","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.0.6_1778418420198_0.9556304982163855","host":"s3://npm-registry-packages-npm-production"}},"7.0.7":{"name":"ts-fortress","version":"7.0.7","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.0.7","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"a63c12453d263fb70aa3b0ca523a27046eb97c82","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.0.7.tgz","fileCount":497,"integrity":"sha512-eRmokAhBY4dvUarI9lK7VlRFS4e1Ld60yl1PRDYKttzIa1LjsYL4bOqMtiAx5qgK/zra0z1lqGWXvH0mpTkSmA==","signatures":[{"sig":"MEQCIAWjkbafTdYDbUS8jR2mdxYa4OIKXkUWe1k3IaQy5Y6aAiBZywzp8QAscI8jinUovAZmIQXFFbU9+O5kLe3Sa+ZAkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963151},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"27098bdc7f19852211dcaf1ffaac3fb74f2a9293","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"^6.9.6","ts-type-forge":"^3.0.1","@sindresorhus/is":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"tsx":"4.21.0","zod":"4.3.6","jiti":"2.6.1","vite":"8.0.10","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.0","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.60.2","vitest":"4.1.5","typedoc":"0.28.19","prettier":"3.8.3","fast-glob":"3.3.3","@vitest/ui":"4.1.5","playwright":"1.59.1","typescript":"5.9.3","@types/node":"25.6.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"10.0.3","ts-codemod-lib":"2.1.6","semantic-release":"25.0.3","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.5","eslint-config-typed":"4.9.7","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.8","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.5","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.0.7_1778581266059_0.9080440678490407","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"ts-fortress","version":"7.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"8e660d38f901d968d866337cb1f2101603170645","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.1.0.tgz","fileCount":509,"integrity":"sha512-3mUMdureeyUhSBotJ7Kb4FgTciHuuq4kcQMEGklvX8lbMIok63SIQw8RLlEA+KZzQHrzEp6TfyglWyJPMzCaIg==","signatures":[{"sig":"MEUCIEtrI0UAXf/w+m+DzDZ8BZ8g0jHDkdEyG+TU4PdCh0zLAiEAjgVqJW5SSmi4j63ZhsXFEYg0DJSusRb982U3jRWK5vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995220},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"2c0302d601964c90f75078a1b4d20c03138156b1","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"^6.9.6","ts-type-forge":"^3.1.0","@sindresorhus/is":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"tsx":"4.21.0","zod":"4.4.3","jiti":"2.6.1","vite":"8.0.10","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.0","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.60.2","vitest":"4.1.5","typedoc":"0.28.19","prettier":"3.8.3","fast-glob":"3.3.3","@vitest/ui":"4.1.5","playwright":"1.59.1","typescript":"5.9.3","@types/node":"25.6.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"10.0.3","ts-codemod-lib":"2.1.7","semantic-release":"25.0.3","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.5","eslint-config-typed":"4.9.8","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.5","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.1.0_1780458860418_0.7994951860617945","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"ts-fortress","version":"7.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"473118dec79fcc2739ee311cbd6157aa345ec3b8","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.2.0.tgz","fileCount":515,"integrity":"sha512-gJXrxLT11+9J/IvMjnQwXKwUoGnPJ02GUyAc1NLo0cSmtjutoxzVu1CywilqoBc0Ya4WifEARLU4+xKkina6zw==","signatures":[{"sig":"MEQCIDwMJdIVJQaSyBbYsKce1Ol3eZoB/sEQj1pYGIqGj0AzAiAcwDw2H2prSHXvPZPrCpvk2GavPgf1fGdWg5XnkTWCYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1001899},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"26abd3b71deda0074a99ca6cc855d6c5a6bf862f","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^6.11.0","ts-type-forge":"^3.2.0","@sindresorhus/is":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.21.0","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.0","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.60.4","vitest":"4.1.5","typedoc":"0.28.19","prettier":"3.8.3","fast-glob":"3.3.3","@vitest/ui":"4.1.5","playwright":"1.59.1","typescript":"5.9.3","@types/node":"25.9.1","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"10.0.3","ts-codemod-lib":"2.1.7","semantic-release":"25.0.3","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.5","eslint-config-typed":"4.9.8","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.5","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.2.0_1782168849902_0.9125906091970573","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"ts-fortress","version":"7.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@7.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"d59b9e2ac9ce92ad058194b82e3db9b8c3340c55","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-7.3.0.tgz","fileCount":515,"integrity":"sha512-wE3VMdI9RwSZGi5Moo9R+FPgptelJfXjVpOif0VzT/6Om4EqX4UI/bQUm5+zKwUO9l8UvgaRQX3snMWhTqyemQ==","signatures":[{"sig":"MEYCIQCeECAlKZIjCf/De6sAbsU+1nZw5NePjQM7EWBWWBWVfgIhAIpVoM3zHEeNibxa6DfRuKaNocepJZ1EPOqKISB9D6Qr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1004965},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"b12c45b39422bb6d53f8d0b8998317db4dccc18a","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^6.11.0","ts-type-forge":"^3.2.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.0","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.8.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.0","typescript":"5.9.3","@types/node":"26.0.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.0","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"4.10.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_7.3.0_1782500684245_0.08080425517981737","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"ts-fortress","version":"8.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@8.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"06dd98f1e6cf90d75b50b257ff4ba76e35e0c6b8","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-8.0.0.tgz","fileCount":546,"integrity":"sha512-z+VymF0gInQrX7X+8gVkbBT2AZcywxSTdH+vBB/ybRRjucK6A3ZyFSMDmPwDrgK3WD8BRJwgn9LRs4pwM8u+JA==","signatures":[{"sig":"MEUCIFn7/qFzHPM0gOAkx+/SDLkpKD7vqSqBqeQGRMmXWIm2AiEA0RjPgihp+uJClfXHSILM3teYpBV8TmqR7TEfKtTvf48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1040989},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"a15a1adae1e85d92f1199ccdb596bf84e84e302e","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^7.0.1","ts-type-forge":"^4.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.8.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.0","typescript":"5.9.3","@types/node":"26.0.1","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_8.0.0_1782803701378_0.10035127889747542","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"ts-fortress","version":"8.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@8.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"88586ccaa5cef757bee3623137d13afa1eb34066","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-8.1.0.tgz","fileCount":546,"integrity":"sha512-dU0VCuQQyDph5pnqgJiFD+cT1Tw5AYuQ65qn2WJ8LjNqjTjfwUZaz5nhCDBk+L1ZbHyu4FSKNczwA1GaPzFwGw==","signatures":[{"sig":"MEQCIG7RqqyNQfoSnyQ3gPWqtoPDi3zHcOoEZwD96aCRWZJnAiA2g2bW16CytGfJ1akHsDCrX4hUdfeut5Mv/r7OUOE6kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1048386},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"cbbbb6823e4ba5a5ec2fc56f20b8b1c0dae100f1","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^7.0.1","ts-type-forge":"^4.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.8.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.0","typescript":"5.9.3","@types/node":"26.0.1","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_8.1.0_1782844113127_0.5325738660978259","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"ts-fortress","version":"8.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@8.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"9ad524f658e3fc3ec58a9d78ad0baa258b11ba58","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-8.2.0.tgz","fileCount":546,"integrity":"sha512-j5PNAzsGQIqZ0rSrp2XhnihOTohGnlJCVBPEO7iGrRrmZSH4wOXwlDXwjsBgGlVnI5w+dk76QYFocj4SLSGQuQ==","signatures":[{"sig":"MEYCIQCiBqmJk66m2Fuo8yGcqsQRY9qni7dPiy6I++MHDz2D+QIhAOhPonk1+mlnalTY7Q9wG5MyMrS70Db7bDPGwSnvvWn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1052506},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"9be06d1e2509bb40d11f5a8c29b76bee6dcc8e08","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^7.0.1","ts-type-forge":"^4.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.8.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.0","typescript":"5.9.3","@types/node":"26.0.1","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_8.2.0_1782845342297_0.8974052425022874","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"ts-fortress","version":"8.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@8.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0c06614027099f2cec6175e23b6368f4bc18b6ea","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-8.3.0.tgz","fileCount":546,"integrity":"sha512-tJiGbof1A1O89Bm63k/psLBocw+XqSh6VvZan6txNqQMQZ6Ym6DUV4/B9hVIoyW77RVnccmsPugonL5A8QOAuA==","signatures":[{"sig":"MEYCIQCu9F0ai/GClyJyLvqKhx0pL9K1paojrpKb2KV74msDswIhAJprcZQbZ+/Sbl9JXrqiECvgcJrzJqmd+2PNX190UvQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1056070},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"4b4d0b266cca5c96138177100c93e765bbb24904","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^7.0.1","ts-type-forge":"^4.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.8.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.0","typescript":"5.9.3","@types/node":"26.0.1","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_8.3.0_1782877769416_0.6565185515154459","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"ts-fortress","version":"8.4.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@8.4.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0cf589cfbdb2a0550adb42813fbb3d71bc2edd99","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-8.4.0.tgz","fileCount":552,"integrity":"sha512-6KPU9kNg4/ViOUz9rww9OImki3TJaGqSsVStXsYEcn2btWGp79co6dT/uLeomjpr4fHT+OquJmhkSEu+co9V6A==","signatures":[{"sig":"MEUCIDGxNNOxTmR3D853iFsOKLVZ6g0JSI11l7iXZRUrkOKrAiEAn/MKPwXPJAisJVpbFKr7TDjd2lSYZinSZVPGLvpHfSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@8.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1061596},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"230c158e20fe75754cd1cf23424ce50c9db0dcf3","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^7.0.1","ts-type-forge":"^4.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.8.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.0","typescript":"5.9.3","@types/node":"26.0.1","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_8.4.0_1783012910302_0.6037782811144905","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"ts-fortress","version":"8.5.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@8.5.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"65c0c0087ac499bd9a1ddb761c167699773441f9","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-8.5.0.tgz","fileCount":552,"integrity":"sha512-2fJemSp5ANiVRJ9tEl0iz4FP1ZRc+SBc9pZinHZkIorEgWleTsq5zj2+36Na78774oWU/YoYyWMm9Yk6NfZm0w==","signatures":[{"sig":"MEUCIAidEfvap0qNa9w9IuF8MzZay4u+ECQp3OoJ+axaKJF3AiEA6hPJIHc3tIeXLyOB+7SjQyp3rVuC8bCAJ/aX9pRn5AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@8.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1062352},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"2dfcf35a27f8a74b4c20837efd8ed87f750571f7","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^7.0.1","ts-type-forge":"^4.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.8.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.0","typescript":"5.9.3","@types/node":"26.0.1","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_8.5.0_1783095659252_0.44461221824573705","host":"s3://npm-registry-packages-npm-production"}},"8.5.1":{"name":"ts-fortress","version":"8.5.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@8.5.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"27853d2a6c0965b272a1640d7c18b7d1e7db3ae8","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-8.5.1.tgz","fileCount":552,"integrity":"sha512-gyjfjHCBRaW2QWnyW769hqMGS53XBROLSwdxt7wcMOhSIUKBow+2oqfe9g0LiNUYfxuPJ3B2TqGVZGaFUdbHHA==","signatures":[{"sig":"MEQCIGKAdm6BoA8LNQCCJ8pm/I7B9w17LoUSApTmKoW2N53YAiB1C9mt/2ebFZLPg7dQyi3E2E1enKT03Q8/KkASZM7SIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@8.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1062583},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"71734ec6b4a1acdb69dc10ea8d7b525ebf47345f","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^7.0.1","ts-type-forge":"^4.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.0.16","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.8.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.0","typescript":"5.9.3","@types/node":"26.0.1","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.8","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_8.5.1_1783096754079_0.06374833826436554","host":"s3://npm-registry-packages-npm-production"}},"8.5.2":{"name":"ts-fortress","version":"8.5.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@8.5.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0165034be2fbf89e1afc2b24e3a12898045818f2","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-8.5.2.tgz","fileCount":552,"integrity":"sha512-2oipmId1vp+JhVAZZTkRWO3m/CW4y86Kbb4tMbLxxPnXO6sgpqXpPc6n54mZto5js/L6R7uw2POWyrcg0EUTZA==","signatures":[{"sig":"MEUCIGc0X/LJUtQ5618oSz832rgjZBjWMuAG+6EiUyeaiKqIAiEAitXcJnKeI4dxGLETZSSEBOtXz98UXa90U97rMHec//c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@8.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1062542},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"aba4c3dc1e62d50d165227c1c7e4da71a0b1cef9","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^7.1.1","ts-type-forge":"^4.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.3","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.9.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.1","typescript":"5.9.3","@types/node":"26.1.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.23.0","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_8.5.2_1783605718889_0.6005828487273399","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"ts-fortress","version":"9.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@9.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"fc74cfc96bf7595c17e280098cd61a0b2fed87d1","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-9.0.0.tgz","fileCount":552,"integrity":"sha512-wpis62YFROOT99TxnX1l+vYfWMjzx3yLv5qwXx0loj8RAkdeNHnY5/pvEFl7UtzXcEOc1OZQRK+sD5+qDZZn3Q==","signatures":[{"sig":"MEUCID+yG/CQKMIdRZlfcrDhCAW0BM7l2/zIDIFgE3fulpJ3AiEA3kJF8UdkO/beY96atYG9t9gzWoI5X8lCs2eLZC+cEWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072897},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"99c82e0b422e842b3c77c2f1abea8d6eef91d6ac","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^9.0.0","ts-type-forge":"^5.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.3","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.9.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.1","typescript":"5.9.3","@types/node":"26.1.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.23.0","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_9.0.0_1783687994980_0.4470791343703846","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"ts-fortress","version":"9.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@9.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"07a32a33bda0b6520206832d6eac403163f0300a","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-9.1.0.tgz","fileCount":552,"integrity":"sha512-xyIP8MAH5NR5ryUJsJ29HatJCeAvHnE3rPv1xzVKHoGv/VoqWF92QWNYt4rw476/15sQZF9fp07o5RSuAa86Ew==","signatures":[{"sig":"MEYCIQDrVjmz/ujylQ5T2kjATnyP4BxeyQ0Rrkes2tvjDfo3swIhAIw/jcwYyG63eCTdLblUGrz75D8RAzZWpy7qOIOnQfd9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1102263},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"3b42a4c19b20099e3fcdf588715a18b4bcdc38be","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^9.0.0","ts-type-forge":"^5.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.3","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.9.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.1","typescript":"5.9.3","@types/node":"26.1.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.23.0","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_9.1.0_1783707624658_0.4010562697897988","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"ts-fortress","version":"9.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@9.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"84a341cb0b157dbe70c2cf4594a36757e385113c","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-9.2.0.tgz","fileCount":558,"integrity":"sha512-2sbfueceqvWzBHFxfwZH9yhHlggrQQcC/Gn8uWEzkB3Nj7/32vieQHjAcdMkShLe3/DwJl9aAr45oPYYupA2Zg==","signatures":[{"sig":"MEUCIBU+grOLW9Q6VRKZ/xlKnW3QUdT3aZ2ppoG0b+S9RvTPAiEA28cJSl8im50B5NjgNayOcCUmudFkGNQ2tzPZiW0AB9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@9.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1125836},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"bc5a277208af4ebcd48683df35002a19f34c31f8","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"run-s codemod:diff:as-const fmt codemod:diff:readonly fmt","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:diff:as-const":"append-as-const --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:diff:readonly":"convert-to-readonly --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^9.0.0","ts-type-forge":"^5.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.3","fp-ts":"2.16.11","io-ts":"2.2.22","tslib":"2.8.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.9","typedoc":"0.28.19","prettier":"3.9.4","fast-glob":"3.3.3","@vitest/ui":"4.1.9","playwright":"1.61.1","typescript":"5.9.3","@types/node":"26.1.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.23.0","@vitest/coverage-v8":"4.1.9","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@rollup/plugin-typescript":"12.3.0","@vitest/browser-playwright":"4.1.9","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_9.2.0_1783742314471_0.7285683342792189","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"ts-fortress","version":"9.2.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@9.2.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"11dbf044d641f61b7a6fcb1e2fd1ea50a90e9586","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-9.2.1.tgz","fileCount":558,"integrity":"sha512-WmoI2N6ArwpzCXYoIbIPCVjLWgJ8/RAoBewffZmzMIgH1oJ2Uvh/LrZ9Yv8Md0vZHWhs7jUFZ7fbq5b9ScUYxQ==","signatures":[{"sig":"MEQCID/NRQNEsRnFeul//5+hF9dkTTxksMHQcK4mJKEo2PRHAiBNUZMoB/zNUDtJvmBlWboaMwgSXWGk68HiCeoO6zQtKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@9.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1290915},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"9b1be8eebd2f7b0483c5f810fda132d32a2bde9f","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"node ./node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ./node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ./node_modules/typescript-native/bin/tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"run-s codemod:diff:as-const fmt codemod:diff:readonly fmt","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:diff:as-const":"append-as-const --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:diff:readonly":"convert-to-readonly --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^9.0.0","ts-type-forge":"^5.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0+sha512.0b7f8b98060031904c017e3a41eb187a16d40eeb829b95c4f8cb03681761fc4ab53dd219115b9b447f4dce1a05a214764461e7d3703392a9f32f9511ce8c86c8","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.3","fp-ts":"2.16.11","io-ts":"2.2.22","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.10","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.9.4","fast-glob":"3.3.3","@vitest/ui":"4.1.10","playwright":"1.61.1","typescript":"6.0.3","@types/node":"26.1.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.23.0","typescript-native":"npm:typescript@7.0.1-rc","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","rollup-plugin-esbuild":"6.2.1","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@vitest/browser-playwright":"4.1.10","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_9.2.1_1784046304511_0.5630720134185265","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"ts-fortress","version":"10.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@10.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"ea77ba81ce525c0b104f23a20bbdbdfe8f281a4c","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-10.0.0.tgz","fileCount":564,"integrity":"sha512-caZ8Y2RdvAY5s2lWqHKynhMnNIL0SM3Zz2KZoDtlAwzkfWTeXxREe4FVl5WAHJ5k7Tdm3vmEeKUYeQv8kTcutA==","signatures":[{"sig":"MEUCIQDQep/WEFAs/ncKYVnveI7ajgAU2WWCCNqU6mPikdTo8QIgEtNutZ5quPUTEQqQft4pv1Cdg+st8wNb2Vh8zDCmftM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346060},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"d2dab973e4912b0202b400aa7c089a106ea7199e","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"node ./node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ./node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ./node_modules/typescript-native/bin/tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"run-s codemod:diff:as-const fmt codemod:diff:readonly fmt","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:diff:as-const":"append-as-const --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:diff:readonly":"convert-to-readonly --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^10.0.0","ts-type-forge":"^6.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0+sha512.0b7f8b98060031904c017e3a41eb187a16d40eeb829b95c4f8cb03681761fc4ab53dd219115b9b447f4dce1a05a214764461e7d3703392a9f32f9511ce8c86c8","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.3","fp-ts":"2.16.11","io-ts":"2.2.22","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.10","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.9.4","fast-glob":"3.3.3","@vitest/ui":"4.1.10","playwright":"1.61.1","typescript":"6.0.3","@types/node":"26.1.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.23.0","typescript-native":"npm:typescript@7.0.1-rc","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","rollup-plugin-esbuild":"6.2.1","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@vitest/browser-playwright":"4.1.10","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_10.0.0_1784281713910_0.3159856631295701","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"ts-fortress","version":"11.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@11.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"dfae772d24e8bede6e4404cda1c72749fbd23973","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-11.0.0.tgz","fileCount":587,"integrity":"sha512-yYdRqk7ugIZUglDy3oVetqfNJYtPCarJJpeWIZ4M/grWr5mzsh/5KWYJtkJKIlZslVeUKcwWlf82NokxbQacvA==","signatures":[{"sig":"MEYCIQCuEymIorL0MJstOIJ6d5/I/TPirHzVJKKKGryffEYYcgIhAJU8MRy4BXsGlHRMpptokWtFFJIuxPtcZJsXQj+Gkfmy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1357423},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"b8b3a0c512033b278f1f1c7c3055f2238be15e39","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"node ./node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ./node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ./node_modules/typescript-native/bin/tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"run-s codemod:diff:as-const fmt codemod:diff:readonly fmt","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:diff:as-const":"append-as-const --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:diff:readonly":"convert-to-readonly --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^11.0.0","ts-type-forge":"^7.0.0","@sindresorhus/is":"^8.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0+sha512.0b7f8b98060031904c017e3a41eb187a16d40eeb829b95c4f8cb03681761fc4ab53dd219115b9b447f4dce1a05a214764461e7d3703392a9f32f9511ce8c86c8","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.3","fp-ts":"2.16.11","io-ts":"2.2.22","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.10","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.9.4","fast-glob":"3.3.3","@vitest/ui":"4.1.10","playwright":"1.61.1","typescript":"6.0.3","@types/node":"26.1.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.23.0","typescript-native":"npm:typescript@7.0.1-rc","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","rollup-plugin-esbuild":"6.2.1","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@vitest/browser-playwright":"4.1.10","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_11.0.0_1784533723549_0.025042191446973394","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"ts-fortress","version":"11.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@11.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0741da904c11a06702f9299b78f8186f56b2df2f","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-11.0.1.tgz","fileCount":587,"integrity":"sha512-aLc2lTbgZ3EJylsvATFXt6KwkRn+tm+E5vVwwJTYY6VNUlvTjDf2CiNWma8PtKmElqBCbpHIhqIppYumme2XoQ==","signatures":[{"sig":"MEQCIGHM6cyjZ0/dbEDDJUAMtzJ0pccoJeVKE39rBXJwqupKAiAAyhsIaIrvfpq0Alcxcr0dJB3PT7VPdDgZMAk99qSzVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1395261},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"b9b1ecf6996711f8f933b33c43b37b30c4d588d9","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"node ./node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ./node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","agents:gen":"tsx ./scripts/cmd/gen-agents-md.mts","type-check":"node ./node_modules/typescript-native/bin/tsc --noEmit","agents:sync":"tsx ./scripts/cmd/sync-agent-config.mts","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"run-s codemod:diff:as-const fmt codemod:diff:readonly fmt","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:diff:as-const":"append-as-const --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:diff:readonly":"convert-to-readonly --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"^11.0.0","ts-type-forge":"^7.0.0","@sindresorhus/is":"^8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0+sha512.0b7f8b98060031904c017e3a41eb187a16d40eeb829b95c4f8cb03681761fc4ab53dd219115b9b447f4dce1a05a214764461e7d3703392a9f32f9511ce8c86c8","devDependencies":{"tsx":"4.22.4","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.3","fp-ts":"2.16.11","io-ts":"2.2.22","cspell":"10.0.1","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.10","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.9.5","fast-glob":"3.3.3","@vitest/ui":"4.1.10","playwright":"1.61.1","typescript":"6.0.3","@types/node":"26.1.0","markdownlint":"0.41.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.2","ts-codemod-lib":"2.2.1","semantic-release":"25.0.5","markdownlint-cli2":"0.23.0","typescript-native":"npm:typescript@7.0.1-rc","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.3.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","rollup-plugin-esbuild":"6.2.1","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@vitest/browser-playwright":"4.1.10","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_11.0.1_1784880805185_0.35437977010927124","host":"s3://npm-registry-packages-npm-production"}},"11.0.2":{"name":"ts-fortress","version":"11.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-fortress@11.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-fortress#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-fortress/issues"},"dist":{"shasum":"0c4c6bdd07143e4e6c44fd627828d66fe0b6b815","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-11.0.2.tgz","fileCount":587,"integrity":"sha512-hJrD9fLxtiSh4hsYphv6c4ByxpS0wxVLN+pg/5Cixg1ZgliNGa/0rhObehVT7h81FuFLYWGFd8V9HbdXU5/VqQ==","signatures":[{"sig":"MEUCIBPEe56wD7BMCi2VCBEoa4lUcpFhnC+xSWTBqy2Atxu7AiEAlA0/3Rpq1ggpb2ZWjZYvPAZyDOrW1phDmpp1VD/xO28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@11.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1394356},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"8c3aec9fd49edb6fbc00e44a71eaa531e5a08ea0","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted","tsc":"node ./node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ./node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main","fmt:full":"prettier --write .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check-all":"tsx ./scripts/cmd/check-all.mts","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","agents:gen":"tsx ./scripts/cmd/gen-agents-md.mts","type-check":"node ./node_modules/typescript-native/bin/tsc --noEmit","agents:sync":"tsx ./scripts/cmd/sync-agent-config.mts","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"run-s codemod:diff:as-const fmt codemod:diff:readonly fmt","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","test:browser":"pnpm run z:vitest --project='Browser' run","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","codemod:diff:as-const":"append-as-const --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:diff:readonly":"convert-to-readonly --diff-from origin/main '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:as-const":"append-as-const '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples,test}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript-first schema validation library with static type inference.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"12.x","ts-type-forge":"7.x","@sindresorhus/is":"8.1.x"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"tsx":"4.23.1","zod":"4.4.3","jiti":"2.7.0","vite":"8.1.5","fp-ts":"2.16.11","io-ts":"2.2.22","cspell":"10.0.1","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.10","esbuild":"0.28.1","typedoc":"0.28.20","prettier":"3.9.5","fast-glob":"3.3.3","@vitest/ui":"4.1.10","playwright":"1.61.1","typescript":"6.0.3","@types/node":"26.1.1","markdownlint":"0.41.1","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.3","ts-codemod-lib":"2.2.2","semantic-release":"25.0.7","markdownlint-cli2":"0.23.1","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.8.0","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","rollup-plugin-esbuild":"6.2.1","@rollup/plugin-replace":"6.0.3","@semantic-release/exec":"7.1.0","github-settings-as-code":"1.2.9","@semantic-release/github":"12.0.9","@vitest/browser-playwright":"4.1.10","@semantic-release/changelog":"6.0.3","eslint-plugin-ts-data-forge":"0.1.6","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_11.0.2_1784920629762_0.15207978875608386","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"ts-fortress","version":"11.1.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@11.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"12dc29a79982c9b871131543ea738cb74816cb93","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-11.1.0.tgz","fileCount":590,"integrity":"sha512-0AHLRCYPXw1oVM0QVJteICQ8Fq5H/KF9JKVgD+7ukdnE6SxHO9ksVxnM1KneBXzd33bRqm7xT5Xiv9T9lBk9Mg==","signatures":[{"sig":"MEQCIG2QDg+Xtax+DPa+dH9h6xOD4fxELVEIodJ2GzjbdTZ+AiBJDFfxrD+S+EwO9X9wI/PNcVMKPxma1INeHXzGCono/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@11.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1467067},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git","directory":"packages/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"12.x","ts-type-forge":"7.x","@sindresorhus/is":"8.1.x"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","fp-ts":"2.16.11","io-ts":"2.2.22","typedoc":"0.28.20","fast-glob":"3.3.3","@vitest/ui":"4.1.10","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@rollup/plugin-replace":"6.0.3","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_11.1.0_1785415936037_0.94261601330126","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"ts-fortress","version":"11.2.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@11.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"98da0da259d4a1a011c6213cac29774abdc78ce0","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-11.2.0.tgz","fileCount":602,"integrity":"sha512-FdoDiERXiRTsFP29QFCTYt0SDA55aELAmwaF5IN4lBlP/DMXUuIqO4Sx3WYZJnI7UlVwMoqvF8OVG5JWzmWxUw==","signatures":[{"sig":"MEYCIQDT+4tWaJG/MGR4jpvh02IMEsj21oaKLk7xgHziDDvmagIhAKZsxWTiinJdInH7v5R+t68/UBBvyjn70Di1vXZVQxdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@11.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1498108},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts","update-packages":"pnpm update --latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git","directory":"packages/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"12.x","ts-type-forge":"8.x","@sindresorhus/is":"8.1.x"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","fp-ts":"2.16.11","io-ts":"2.2.22","typedoc":"0.28.20","fast-glob":"3.3.3","@vitest/ui":"4.1.10","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@rollup/plugin-replace":"6.0.3","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_11.2.0_1785441965776_0.6269583084661514","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"ts-fortress","version":"12.0.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"b1770459a0506b37568933bd857b3a4eafe29de8","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.0.0.tgz","fileCount":602,"integrity":"sha512-hlJ2QYkMT1dyDkaJUtnqNO+xDlt8qiXN11jWAM6EuhbJRPKTkRXtCdHYLRrik05GwhclIDCQmB6HnDL6DNMcIA==","signatures":[{"sig":"MEUCIQC0T7ZJSduGiujFAHkyVKHMYIziftbaLybzheA6/Lky1QIgN22Yj7jlLAdpoSByjNWO4s2e4zrjiM5RTJfVIyRNX3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1498575},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx ./scripts/cmd/build.mts --skip-check","check:ext":"tsx ./scripts/cmd/check-ext.mts","doc:embed":"tsx ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6298663-b1c4-4772-95c0-8fb2b08db86d"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-fortress.git","type":"git","directory":"packages/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"~14.1.0","ts-type-forge":"~9.1.3","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","fp-ts":"2.16.11","io-ts":"2.2.22","typedoc":"0.28.20","fast-glob":"3.3.3","@vitest/ui":"4.1.10","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@rollup/plugin-replace":"6.0.3","@vitest/browser-playwright":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.0.0_1786279720687_0.7139451380138957","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"ts-fortress","version":"12.0.1","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"7d66991a7c5395307e46660517f9ff36794ffa4e","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.0.1.tgz","fileCount":602,"integrity":"sha512-0EmOAsJDnKUJnXtCf3ZzrIUILEwmmE0hx8XOLnq8eSH/n3NkME8nd4+Z7sFbdy0QRxsRcLudRgunccagRVvA0g==","signatures":[{"sig":"MEQCIC5/mnSETudqlD6WyTkzVLChuqHVp91gMloKrWzR06i6AiBj5S30KNWjOuPHyG+dvvZ94tSL3/+lqZNrMXpbXuSwzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1499584},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"~14.2.1","ts-type-forge":"~9.2.1","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.2.0","fp-ts":"2.16.11","io-ts":"2.2.22","rollup":"4.62.4","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.10","ts-repo-utils":"10.2.0","eslint-config-typed":"5.8.5","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","rollup-plugin-esbuild":"6.2.1","@rollup/plugin-replace":"6.0.3","@vitest/browser-playwright":"4.1.10","eslint-plugin-ts-data-forge":"0.4.4","eslint-plugin-ts-type-forge":"0.6.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.0.1_1786511637516_0.23184809962418074","host":"s3://npm-registry-packages-npm-production"}},"12.0.2":{"name":"ts-fortress","version":"12.0.2","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"0fd647a2923ef3d907b2c138748046568ad0aea1","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.0.2.tgz","fileCount":602,"integrity":"sha512-W3MFpVhGV0x1MH8hHn3+0v57xCGybJaxbnbYg4avSO0vHFOjXotNtmIhFh9maV4tFO7qVm3n3lNrEFPS046eyw==","signatures":[{"sig":"MEYCIQDQ8Dps7+6V3JRlaPgq8C5X876MxYDtL3iLuOkyNRCrRwIhAIKOYQ0x9FjtZMIdkVAX3Fmpjqv7I7ybY3K3d4MIOBvg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1499503},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"~14.3.0","ts-type-forge":"~9.2.1","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.2.1","fp-ts":"2.16.11","io-ts":"2.2.22","rollup":"4.62.4","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.10","playwright":"1.62.1","ts-repo-utils":"10.2.0","eslint-config-typed":"5.9.2","typedoc-github-theme":"0.4.0","@vitest/browser-playwright":"4.1.10","eslint-plugin-ts-data-forge":"0.4.7","eslint-plugin-ts-type-forge":"0.6.5","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.0.2_1787014977370_0.2786142089674597","host":"s3://npm-registry-packages-npm-production"}},"12.0.3":{"name":"ts-fortress","version":"12.0.3","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.0.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"feb76efd2a08b1c030d8343b4748b8e98966a19a","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.0.3.tgz","fileCount":602,"integrity":"sha512-YQptBfog/+joFUVeBsaASeh9zBmb+8/yYCIlVNpjaHCYoRZfKlbadTo7H1GYPNgfBvGz6OHAaxXW0H1eJcImxg==","signatures":[{"sig":"MEUCIEYk2XyPUcQOovQ0XisK2lnLnW5pgCvCA8UWbiM75SQ4AiEAztlosVHXwysxUwCGK+ksB9b+Ez2/kVej8Lq6NpVaLjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1499073},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"~14.4.0","ts-type-forge":"~9.2.1","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.2.1","fp-ts":"2.16.11","io-ts":"2.2.22","rollup":"4.62.4","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.10","playwright":"1.62.1","ts-repo-utils":"10.2.0","eslint-config-typed":"5.9.3","typedoc-github-theme":"0.4.0","@vitest/browser-playwright":"4.1.10","eslint-plugin-ts-data-forge":"0.4.8","eslint-plugin-ts-type-forge":"0.6.6","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.0.3_1787215365699_0.6145999399898927","host":"s3://npm-registry-packages-npm-production"}},"12.0.4":{"name":"ts-fortress","version":"12.0.4","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.0.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"fe90b5008cb6bdf515f58d6f8c030b233d9fb5d0","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.0.4.tgz","fileCount":602,"integrity":"sha512-fPnFqw2bXHavvwzoMWs6s7thxxIiS+EAt+JupOMIUIrSYgH40i5gWrbzZ6MtYXqPXnd9gUPvWUKnwQXnAcZcFg==","signatures":[{"sig":"MEUCIDlEEozZkAvVVeNVNUwhyIp0wBk0F7nAzymuE+tJlCuCAiEAtZ3snavAwtvKOmRwN4rWHNxOrVpPyCJyIcGWUA2Xu5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1499657},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"~14.5.0","ts-type-forge":"~9.2.2","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.2.1","fp-ts":"2.16.11","io-ts":"2.2.22","rollup":"4.62.4","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","playwright":"1.62.1","ts-repo-utils":"10.3.2","eslint-config-typed":"5.10.0","typedoc-github-theme":"0.4.0","@vitest/browser-playwright":"4.1.11","eslint-plugin-ts-data-forge":"0.5.1","eslint-plugin-ts-type-forge":"0.7.1","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.0.4_1787868327280_0.8126419655847485","host":"s3://npm-registry-packages-npm-production"}},"12.0.5":{"name":"ts-fortress","version":"12.0.5","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.0.5","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"4b3dab6e412a2babfe1af0be6bbf75032cd90516","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.0.5.tgz","fileCount":602,"integrity":"sha512-+EejJ3SpJ15WR0onR7zAJAxbYwkc/eEe9MLmoYZX2sterQzlrIjfmCA1Acj6lk/gtI3Bg70pz/Klh8UXqf31Xw==","signatures":[{"sig":"MEQCIDNSacbh6jxfLU6T2i2xPsrVogcQzSLQJEf2pPB9UIfhAiAmd9Qi+RS22b/9LVFSf9yUyZs5d55Ku5m1aLtJgjrN5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1499657},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"~14.6.0","ts-type-forge":"~9.2.2","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.2.2","fp-ts":"2.16.11","io-ts":"2.2.22","rollup":"4.62.5","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","playwright":"1.62.1","ts-repo-utils":"10.3.3","eslint-config-typed":"5.10.1","typedoc-github-theme":"0.4.0","@vitest/browser-playwright":"4.1.11","eslint-plugin-ts-data-forge":"0.5.2","eslint-plugin-ts-type-forge":"0.7.2","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.0.5_1788191454632_0.714764245507312","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"ts-fortress","version":"12.1.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"546dfc2093bb45d28850970d378dc7458f15e22f","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.1.0.tgz","fileCount":613,"integrity":"sha512-/Ay2qIsoTdJmSaksFoQAOvJOC8/6/EW/1biJ2FWA+EkFseDnWCVOIcfVfanIwE/L5eICcm8/Gl/77FgR7wq5gw==","signatures":[{"sig":"MEUCIDhGpiXALwgH1JhjD3/63giJCF/6crf/TMSipHoMhgQCAiEAyS4T9U5Mxx5AgwymKBXsdHM3d0s7h90enxRFku0jDBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597776},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"~14.6.1","ts-type-forge":"~9.2.2","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.2.2","fp-ts":"2.16.11","io-ts":"2.2.22","rollup":"4.63.0","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","playwright":"1.62.1","ts-repo-utils":"10.4.0","eslint-config-typed":"5.10.4","typedoc-github-theme":"0.4.0","@vitest/browser-playwright":"4.1.11","eslint-plugin-ts-data-forge":"0.6.0","eslint-plugin-ts-type-forge":"0.8.0","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.1.0_1788468833973_0.06520481037616643","host":"s3://npm-registry-packages-npm-production"}},"12.1.1":{"name":"ts-fortress","version":"12.1.1","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.1.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"c7e42a990a39d98401db2cd834b630949e22d1f8","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.1.1.tgz","fileCount":613,"integrity":"sha512-NWeF7OJ7TFK+tsw87VoRO3RUecMKOxVaV+EqyfFrk4fv+KEH1C6U5YB3cDrWuD7nIRdh+RfRbFUBwbKplJPqrw==","signatures":[{"sig":"MEUCIQDTSKRWVrgdotL4BZwb9UXnS1Jo/gK8d8Fa5mDgKLML5AIgDz6hVwDfvW+h/7O45iL+XLcOX47zTjRXreSrnl5Twcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1345515},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-fortress"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"~14.6.3","ts-type-forge":"~9.2.2","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.5.1","vite":"8.2.2","fp-ts":"2.16.11","io-ts":"2.2.22","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","playwright":"1.62.1","ts-repo-utils":"10.6.0","eslint-config-typed":"5.11.2","typedoc-github-theme":"0.4.0","@vitest/browser-playwright":"4.1.11","eslint-plugin-ts-data-forge":"0.7.0","eslint-plugin-ts-type-forge":"0.8.1","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.1.1_1788621474844_0.5008435844195573","host":"s3://npm-registry-packages-npm-production"}},"12.1.2":{"name":"ts-fortress","version":"12.1.2","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-fortress@12.1.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"ce23a87e11b33a6a7dd3c3124cfc396b6d7da07c","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.1.2.tgz","fileCount":613,"integrity":"sha512-0MMSlIybIpvVXsguBmf5SIQWkisp8L1JnbzLpubDNuq1s/BZb8Y18dc9VRn3mVN1HE8kwtU7ubl+8eEg3NYxwQ==","signatures":[{"sig":"MEYCIQCXGvKKFwFTanLsn1SwyvQBcHRPsexbjnSXsyXllnuoSgIhAO+Nma/+02xSVldEYBYoj95cE5TpB5p8ietXJ7iz27qk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1345515},"type":"module","types":"./dist/types.d.mts","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"private":false,"scripts":{"gi":"run-s gi:src fmt","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest:node run","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest:node run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","test:browser":"pnpm run z:vitest --project='Browser' run","z:vitest:node":"pnpm run z:vitest --project='Node.js'","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-fortress"},"directories":{},"sideEffects":false,"dependencies":{"ts-data-forge":"~14.7.0","ts-type-forge":"~9.2.2","@sindresorhus/is":"8.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.5.4","vite":"8.2.2","fp-ts":"2.16.11","io-ts":"2.2.22","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","playwright":"1.62.1","ts-repo-utils":"10.6.1","eslint-config-typed":"5.11.6","typedoc-github-theme":"0.4.0","@vitest/browser-playwright":"4.1.11","eslint-plugin-ts-data-forge":"0.7.3","eslint-plugin-ts-type-forge":"0.8.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-fortress_12.1.2_1788959305117_0.34553229964270793","host":"s3://npm-registry-packages-npm-production"}},"12.1.3":{"name":"ts-fortress","version":"12.1.3","private":false,"keywords":["typescript"],"repository":{"type":"git","url":"git+https://github.com/noshiro-pf/mono.git","directory":"libs/ts-fortress"},"license":"Apache-2.0","author":"noshiro-pf <noshiro.pf@gmail.com>","sideEffects":false,"type":"module","exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"},"default":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"module":"./dist/entry-point.mjs","types":"./dist/types.d.mts","dependencies":{"@sindresorhus/is":"8.1.0","ts-data-forge":"~14.7.1","ts-type-forge":"~9.2.2"},"devDependencies":{"@vitest/browser-playwright":"5.0.0","@vitest/ui":"5.0.0","eslint-config-typed":"5.11.7","eslint-plugin-ts-data-forge":"0.7.4","eslint-plugin-ts-type-forge":"0.8.3","fp-ts":"2.16.11","io-ts":"2.2.22","playwright":"1.62.1","prettier":"3.9.6","prettier-plugin-organize-imports":"4.3.0","prettier-plugin-packagejson":"3.0.2","ts-repo-utils":"10.6.2","typedoc":"0.28.20","typedoc-github-theme":"0.4.0","vite":"8.2.2","zod":"4.5.4"},"engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","gi":"run-s gi:src fmt","gi:src":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/gen-index-ts.mts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude build-type.mts","lint":"eslint .","lint:fix":"eslint . --fix","test":"pnpm run z:vitest:node run","test:browser":"pnpm run z:vitest --project='Browser' run","test:cov":"pnpm run z:vitest:node run --coverage","test:cov:ui":"vite preview --outDir ./coverage","test:ui":"pnpm run z:vitest:node --ui","testw":"pnpm run z:vitest:node watch","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","tscw":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","z:vitest":"vitest --config ./configs/vitest.config.mts","z:vitest:node":"pnpm run z:vitest --project='Node.js'"},"_id":"ts-fortress@12.1.3","dist":{"integrity":"sha512-KjRwIvKDRxByEi0JodPvI60d7SEhOPVt4e7yf4VaURk39tMoNWLmknuahhh91ItphRe7emkm91lu4lK7/1PRpA==","shasum":"3c101d649955a0c0dc10d1a2074afc1ef2e408c6","tarball":"https://registry.npmjs.org/ts-fortress/-/ts-fortress-12.1.3.tgz","fileCount":613,"unpackedSize":1346362,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-fortress@12.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAiV6rnCcdlKAyYerPU3jygf9aazM1DwuU8Pl26jkCzdAiAv3nRUcMCfjzaKsUrp2/a4wRatmdUW1T0JdWo+mWLAjA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:feecb507-82dd-4adc-8d99-3da5aef528f5"}},"directories":{},"maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-fortress_12.1.3_1789185397983_0.20582579595022787"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-13T08:41:12.514Z","modified":"2026-09-12T03:56:38.419Z","1.0.0":"2025-08-13T08:41:12.712Z","2.0.0":"2025-08-13T17:15:28.670Z","2.0.1":"2025-08-13T17:37:47.026Z","2.0.2":"2025-08-14T06:18:20.684Z","2.0.3":"2025-08-14T12:43:46.433Z","2.0.4":"2025-08-14T13:55:20.986Z","2.1.0":"2025-08-14T14:33:26.881Z","2.2.0":"2025-08-14T17:22:50.485Z","2.2.1":"2025-08-14T17:50:24.218Z","2.2.2":"2025-08-15T18:48:57.785Z","2.3.0":"2025-08-15T19:33:04.750Z","2.4.0":"2025-08-17T16:32:31.124Z","2.5.0":"2025-08-28T07:08:24.102Z","2.6.0":"2025-08-28T15:18:33.989Z","2.6.1":"2025-08-29T21:47:52.220Z","2.6.2":"2025-08-30T11:35:25.459Z","2.7.0":"2025-08-30T12:18:19.552Z","2.8.0":"2025-08-30T16:48:04.617Z","2.9.0":"2025-08-30T17:00:38.289Z","2.10.0":"2025-08-30T17:06:53.818Z","3.0.0":"2025-08-30T17:20:21.332Z","3.0.1":"2025-08-30T17:29:20.063Z","3.1.0":"2025-09-06T17:44:50.618Z","3.2.0":"2025-09-06T18:37:44.446Z","4.0.0":"2025-09-07T10:26:33.103Z","4.1.0":"2025-09-07T10:41:00.016Z","4.1.1":"2025-09-07T16:06:26.696Z","4.1.2":"2025-09-08T21:19:43.885Z","4.2.0":"2025-09-09T18:57:49.646Z","4.2.1":"2025-09-09T19:13:37.232Z","4.3.0":"2025-09-09T20:15:25.104Z","4.3.1":"2025-09-21T10:31:50.921Z","4.4.0":"2025-09-21T10:50:03.717Z","5.0.0":"2025-09-21T15:58:44.883Z","5.0.1":"2025-09-21T16:10:33.960Z","5.1.0":"2025-09-23T06:40:24.144Z","5.2.0":"2025-09-26T06:02:39.559Z","5.3.0":"2025-11-08T19:01:17.200Z","6.0.0":"2025-11-11T18:15:27.000Z","6.0.1":"2025-11-14T07:19:20.782Z","6.1.0":"2025-11-15T10:08:28.546Z","6.2.0":"2025-12-27T11:44:25.895Z","6.2.1":"2026-01-05T09:27:11.391Z","6.2.2":"2026-01-17T10:39:34.960Z","6.2.3":"2026-01-23T12:53:43.013Z","6.2.4":"2026-02-02T09:46:16.119Z","6.2.5":"2026-02-05T18:08:34.214Z","6.3.0":"2026-02-11T09:18:22.515Z","6.4.0":"2026-02-11T20:22:03.388Z","6.4.1":"2026-03-02T09:38:33.447Z","6.4.2":"2026-03-14T18:54:49.086Z","7.0.0":"2026-03-17T14:03:16.545Z","7.0.1":"2026-03-17T20:35:42.269Z","7.0.2":"2026-03-18T19:38:55.642Z","7.0.3":"2026-04-23T18:47:24.060Z","7.0.4":"2026-04-30T17:13:25.360Z","7.0.5":"2026-05-09T15:55:26.631Z","7.0.6":"2026-05-10T13:07:00.379Z","7.0.7":"2026-05-12T10:21:06.204Z","7.1.0":"2026-06-03T03:54:20.634Z","7.2.0":"2026-06-22T22:54:10.142Z","7.3.0":"2026-06-26T19:04:44.462Z","8.0.0":"2026-06-30T07:15:01.546Z","8.1.0":"2026-06-30T18:28:33.324Z","8.2.0":"2026-06-30T18:49:02.464Z","8.3.0":"2026-07-01T03:49:29.616Z","8.4.0":"2026-07-02T17:21:50.466Z","8.5.0":"2026-07-03T16:20:59.403Z","8.5.1":"2026-07-03T16:39:14.266Z","8.5.2":"2026-07-09T14:01:59.107Z","9.0.0":"2026-07-10T12:53:15.195Z","9.1.0":"2026-07-10T18:20:24.864Z","9.2.0":"2026-07-11T03:58:34.647Z","9.2.1":"2026-07-14T16:25:04.789Z","10.0.0":"2026-07-17T09:48:34.112Z","11.0.0":"2026-07-20T07:48:43.731Z","11.0.1":"2026-07-24T08:13:25.309Z","11.0.2":"2026-07-24T19:17:09.985Z","11.1.0":"2026-07-30T12:52:16.190Z","11.2.0":"2026-07-30T20:06:05.923Z","12.0.0":"2026-08-09T12:48:40.838Z","12.0.1":"2026-08-12T05:13:57.703Z","12.0.2":"2026-08-18T01:02:57.516Z","12.0.3":"2026-08-20T08:42:45.867Z","12.0.4":"2026-08-27T22:05:27.448Z","12.0.5":"2026-08-31T15:50:54.830Z","12.1.0":"2026-09-03T20:53:54.102Z","12.1.1":"2026-09-05T15:17:55.028Z","12.1.2":"2026-09-09T13:08:25.285Z","12.1.3":"2026-09-12T03:56:38.114Z"},"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","keywords":["typescript"],"repository":{"type":"git","url":"git+https://github.com/noshiro-pf/mono.git","directory":"libs/ts-fortress"},"maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"readme":"# ts-fortress\n\nTypeScript-first schema validation library with static type inference.\n\n## Documentation\n\n- API reference: <https://noshiro-pf.github.io/ts-fortress/>\n\n[![npm version](https://img.shields.io/npm/v/ts-fortress.svg)](https://www.npmjs.com/package/ts-fortress)\n[![npm downloads](https://img.shields.io/npm/dm/ts-fortress.svg)](https://www.npmjs.com/package/ts-fortress)\n[![License](https://img.shields.io/npm/l/ts-fortress.svg)](https://github.com/noshiro-pf/mono/blob/main/libs/ts-fortress/LICENSE)\n[![codecov](https://codecov.io/gh/noshiro-pf/mono/graph/badge.svg?component=ts-fortress)](https://codecov.io/gh/noshiro-pf/mono)\n\n**ts-fortress** is a runtime validation library similar to [io-ts](https://github.com/gcanti/io-ts) and [Zod](https://zod.dev/), designed to provide type-safe schema validation with excellent TypeScript integration and static type inference.\n\n## Features\n\n- 🔗 **Unified type and validator definition** - Define TypeScript types and corresponding runtime validators in a single declaration, ensuring consistency between compile-time types and runtime validation logic\n- 🔒 **Type-safe validation** - Full TypeScript support with static type inference\n- 📖 **Readonly by default** - All constructed types are fully readonly, preventing accidental mutations and promoting immutability\n- ⚡ **Performance focused** - Optimized validation with minimal runtime overhead (negligible impact on application performance)\n- 🛠️ **Required default values** - All schemas require explicit default values, enabling automatic data filling via `fill()` function\n- 🏷️ **Branded types** - Rich collection of branded number types (Int, SafeInt, PositiveInt, etc.)\n- 🔄 **Result-based error handling** - Structured error reporting with `Result<T, readonly ValidationError[]>`\n\n## Installation\n\n```bash\nnpm install ts-fortress\n```\n\n```bash\nyarn add ts-fortress\n```\n\n```bash\npnpm add ts-fortress\n```\n\n## Quick Start\n\n```tsx\nimport { expectType } from 'ts-data-forge';\nimport * as t from 'ts-fortress';\n\n// Define a schema\nconst User = t.record({\n    id: t.string(),\n    name: t.string(),\n    age: t.number(),\n    email: t.optional(t.string()),\n    isActive: t.boolean(),\n});\n\n// Infer TypeScript type\ntype User = t.TypeOf<typeof User>;\n\nexpectType<\n    User,\n    Readonly<{\n        id: string;\n        name: string;\n        age: number;\n        email?: string;\n        isActive: boolean;\n    }>\n>('=');\n\n// Validate data\nconst userData = {\n    id: '123',\n    name: 'John Doe',\n    age: 30,\n    email: 'john@example.com',\n    isActive: true,\n} as const as unknown;\n\nassert.isTrue(User.is(userData));\n\nif (User.is(userData)) {\n    // userData is now typed as User\n    userData satisfies User;\n\n    expectType<typeof userData.age, number>('=');\n\n    expectType<typeof userData.email, string | undefined>('=');\n\n    assert.strictEqual(\n        `User: ${userData.name}, Age: ${userData.age}`,\n        'User: John Doe, Age: 30',\n    );\n}\n\n// Get validation result with error details\nconst result = User.validate(userData);\n\nif (t.Result.isOk(result)) {\n    result.value satisfies User; // typed as User\n} else {\n    console.error(\n        'Validation errors:',\n        result.value satisfies readonly t.ValidationError[],\n    );\n}\n```\n\n## Default Values and Data Filling\n\nOne of the key design decisions in ts-fortress is that **all schema types have explicit default values**, which allows for powerful data entry capabilities:\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Every type requires a default value\nconst UserProfile = t.record({\n    name: t.string('Anonymous'), // Default: 'Anonymous'\n    age: t.number(), // Default: 0\n    email: t.optional(t.string()), // Optional field with default ''\n    preferences: t.record({\n        theme: t.string('light'), // Default: 'light'\n        notifications: t.boolean(true), // Default: true\n    }),\n    tags: t.array(t.string()), // Default: empty array []\n});\n\n// The fill() function automatically provides missing values\nconst partialData = {\n    name: 'John Doe',\n    preferences: {\n        theme: 'dark',\n        // notifications missing - will be filled with default\n    },\n    // age, email, tags missing - will be filled with defaults\n} as const;\n\nconst filledData = UserProfile.fill(partialData);\n\nassert.deepStrictEqual(filledData, {\n    name: 'John Doe',\n    age: 0, // ← Filled with default\n    email: '', // ← Filled with default\n    preferences: {\n        theme: 'dark',\n        notifications: true, // ← Filled with default\n    },\n    tags: [], // ← Filled with default\n});\n\n// fill() is type-safe and always returns a complete object\ntype UserProfile = t.TypeOf<typeof UserProfile>;\n\n// Important: Default value filling only occurs when fill() is called\n// The is() and validate() functions can still detect missing keys\nassert.isFalse(UserProfile.is(partialData)); // missing required keys\n\nconst result = UserProfile.validate(partialData);\n\nassert.isTrue(t.Result.isErr(result));\n\nassert.deepStrictEqual(\n    t.validationErrorsToMessages(\n        result.value satisfies readonly t.ValidationError[],\n    ),\n    [\n        'Error at age: missing required key \"age\".',\n        'Error at preferences.notifications: missing required key \"notifications\".',\n        'Error at tags: missing required key \"tags\".',\n    ],\n);\n```\n\n### Benefits of Default Values\n\n- **Consolidated definitions**: Type definitions and default values are defined in one place, eliminating the need to maintain separate default objects\n- **Data integrity**: Never worry about missing required fields\n- **API resilience**: Handle incomplete data gracefully from external APIs\n- **Form handling**: Easily initialize forms with default values\n- **Configuration**: Provide sensible defaults for optional configuration\n- **Testing**: Generate complete test data from partial fixtures\n\n### Convenient default values\n\nMost ts-fortress types provide sensible defaults automatically, so you rarely need to specify explicit default values:\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Most common types have built-in defaults\nconst Schema = t.record({\n    name: t.string(), // defaults to \"\"\n    age: t.number(), // defaults to 0\n    active: t.boolean(), // defaults to false\n    tags: t.array(t.string()), // defaults to []\n    config: t.record({\n        debug: t.nullable(t.boolean()), // defaults to false\n    }), // defaults to { debug: false }\n});\n```\n\nYou only need to specify explicit default values in two cases: when you want custom values, or when using `intersection` types:\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Custom default values\nconst ServerConfig = t.record({\n    port: t.number(3000), // custom default: 3000\n    host: t.string('localhost'), // custom default: 'localhost'\n    retries: t.number(5), // custom default: 5\n});\n\nassert.deepStrictEqual(ServerConfig.defaultValue, {\n    port: 3000,\n    host: 'localhost',\n    retries: 5,\n} satisfies t.TypeOf<typeof ServerConfig>);\n\n// Enum types have built-in defaults\n\nconst JobStatus = t.enumType(['started', 'scheduled', 'succeeded', 'failed']); // default: \"started\"\n\nconst JobFulfilledStatus = t.enumType(['succeeded', 'failed', 'cancelled']); // default: \"succeeded\"\n\n// Intersection types require explicit defaults\nconst ReportStatus = t.intersection(\n    [JobStatus, JobFulfilledStatus],\n    t.enumType(['succeeded', 'failed']), // must provide combined default\n);\n```\n\nThis is because intersection types can be created from arbitrary types, making it impossible to automatically determine appropriate default values. However, when all constituent types are record types, you can use the `mergeRecords` function to avoid specifying defaults:\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Using mergeRecords for record-only intersections\nconst UserWithMetadata = t.mergeRecords([\n    t.record({\n        id: t.string(),\n        name: t.string(),\n    }),\n    t.record({\n        createdAt: t.number(),\n        updatedAt: t.number(),\n    }),\n    // No explicit default needed - automatically combines defaults from both records\n]);\n\nassert.deepStrictEqual(UserWithMetadata.defaultValue, {\n    id: '',\n    name: '',\n    createdAt: 0,\n    updatedAt: 0,\n} satisfies t.TypeOf<typeof UserWithMetadata>);\n```\n\n## Primitive Constraints\n\n`t.string()`, `t.number()`, and `t.bigint()` accept optional constraint objects that refine both runtime validation and the inferred TypeScript type. Constraints are verified when the schema is created—invalid defaults throw immediately—and on every `is()`, `validate()`, and `cast()` call.\n\n### String constraints\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst Slug = t.string('feature-flag', {\n    startsWith: 'feature',\n    includes: '-',\n    endsWith: 'flag',\n    nonempty: true,\n    minLength: 6,\n    maxLength: 32,\n    regex: /^[a-z-]+$/u,\n});\n\nSlug.is('feature-beta'); // true\n\nSlug.is('Feature-Flag'); // false (fails regex)\n\ntype SlugType = t.TypeOf<typeof Slug>;\n// inferred as a `feature${string}` template literal branded with\n// `NonEmptyString`, `MinLengthString<6>` and `MaxLengthString<32>`\n```\n\nString constraints:\n\n- `startsWith`, `endsWith`, `includes` — narrow the result to the corresponding template literal type\n- `lowercase`, `uppercase`\n- `nonempty` — brands the result as `NonEmptyString` (from [ts-type-forge](https://github.com/noshiro-pf/mono/tree/main/libs/ts-type-forge))\n- `minLength`, `maxLength` — brand the result as `MinLengthString<N>` / `MaxLengthString<N>` (from ts-type-forge), which preserve the natural subtyping between length bounds\n- `regex`\n\n`minLength` / `maxLength` accept plain `number`s, which must be positive integers (`>= 1`) — passing a non-integer or a value less than `1` throws a `TypeError` when the type is constructed. Number literals in the range `1..39` are encoded in the result brand (`MinLengthString<N>` / `MaxLengthString<N>`); larger literals and dynamically computed `number`s are still enforced at runtime, but the result type falls back to plain `string` to keep the type-level computation cheap.\n\n### Number constraints\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst Percentage = t.number(100, {\n    min: 0,\n    max: 100,\n    step: 5,\n    nonNegative: true,\n});\n\nPercentage.is(75); // true\n\nPercentage.is(72); // false (fails `step`)\n\nPercentage.is(-5); // false (fails `min`/`nonNegative`)\n```\n\nNumeric constraints cover:\n\n- Range: `gt`, `gte`, `min`, `lt`, `lte`, `max`\n- Sign helpers: `positive`, `nonNegative`, `negative`, `nonPositive`\n- Divisibility: `multipleOf`, `step`\n\n### Bigint constraints\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst PermissionsMask = t.bigint(0b11_1111n, {\n    gte: 0n,\n    lte: (1n << 6n) - 1n,\n    multipleOf: 1n << 2n,\n});\n\nPermissionsMask.is(0b10_1100n); // true\n\nPermissionsMask.is(0b10_1111n); // false (not divisible by 4)\n```\n\nBigint constraints mirror the numeric API but operate on `bigint` literals. When `multipleOf` or `step` is `0n`, only `0n` passes the check.\n\n### Reading constraints back\n\nA constrained type carries the constraints it was given on a `constraints` property, so the numbers a schema validates against can also drive the UI — an `<input>`'s `min` / `max` / `step`, a character counter — instead of being written down a second time and drifting.\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst SignupForm = t.record({\n    age: t.int(20, { min: 0, max: 120 }),\n    displayName: t.string('a', { minLength: 1, maxLength: 32 }),\n});\n\n// The values the schema validates against are readable back off it, so a form\n// control can be driven by the same numbers instead of a second copy of them.\nconst age = t.at(SignupForm, 'age');\n\nconst min: 0 = age.constraints.min;\n\nconst max: 120 = age.constraints.max;\n\n// A constraint that was not specified is `undefined` — not `number | undefined`\nconst step: undefined = age.constraints.step;\n\n// The record's shape reaches the same member type directly\nconst maxLength: 32 = SignupForm.shape.displayName.constraints.maxLength;\n```\n\nWhat that gives you:\n\n- **Every constraint key is present**, so a constraint that _was_ specified is read without `?.` and at the literal type it was given (`age.constraints.max` is `120`, not `number | undefined`). One that was _not_ specified is typed `undefined`, so a typo or a missing constraint is a compile error rather than a silent `undefined` at runtime.\n- **Wrappers keep it.** `t.refine` and `t.brand` carry the base type's constraints over, and so do the branded constructors built on them — `t.int(0, { min: 0, max: 100 }).constraints.max` reads `100`. Branding or refining a type that carries no constraints adds no `constraints` property at all.\n- **Records reach it.** `t.record` and `t.strictRecord` expose the shape they were built from as `.shape`, and `t.at(SignupForm, 'age')` returns that very member type — constraints included. An optional member widens to `T | undefined` and still carries the member's constraints. Record types assembled at runtime — `t.pick`, `t.omit`, `t.partial`, `t.mergeRecords`, `t.keyValueRecord` — carry no shape, so `t.at` on one of those falls back to a plain `Type` as before.\n- `t.ConstraintsOf<typeof age>` names the constraint record of a type, for passing it around or picking fields out of.\n\n> **Tip:** If a default value violates its constraints, `ts-fortress` throws during construction. This guards against invalid schemas ever reaching production.\n\n## Why ts-fortress over Zod and io-ts?\n\nWhile ts-fortress, [Zod](https://github.com/colinhacks/zod), and [io-ts](https://github.com/gcanti/io-ts) are all excellent TypeScript validation libraries, ts-fortress offers more readable and informative error messages than both, a more type-safe way of building validators than Zod, and addresses some critical runtime consistency issues found in io-ts.\n\nFor more information, please see [this documentation](https://github.com/noshiro-pf/mono/blob/main/libs/ts-fortress/documents/why-ts-fortress-over-zod-and-io-ts.md).\n\n### Migration from io-ts\n\nIf you're coming from io-ts, here's how common patterns translate:\n\n```tsx\n// io-ts style\nimport * as t from 'io-ts';\n\nconst User = t.type({\n    id: t.string,\n    name: t.string,\n    age: t.number,\n});\n\ntype User = t.TypeOf<typeof User>;\n```\n\n```tsx\n// ts-fortress style\nimport * as t from 'ts-fortress';\n\nconst User = t.record({\n    id: t.string(),\n    name: t.string(),\n    age: t.number(20),\n});\n\ntype User = t.TypeOf<typeof User>;\n```\n\nKey differences:\n\n- **Default values**: ts-fortress types are functions to allow for explicit default values ​​etc.\n- **Naming**: `record` instead of `type`, more explicit function names\n- **Error handling**: `Result` type instead of `Either`\n\n## Core Concepts\n\n### Type Interface\n\nEvery validator in ts-fortress implements the `Type<A>` interface:\n\n```tsx\nimport { type StrictOmit } from 'ts-type-forge';\n\ntype Type<A> = Readonly<{\n    typeName: string; // Human-readable type name\n    defaultValue: A; // Default value for this type\n    is: (a: unknown) => a is A; // Type guard function\n    assertIs: (a: unknown) => asserts a is A; // Type assertion\n    cast: (a: unknown) => A; // Cast with fallback to default\n    fill: (a: unknown) => A; // Fill missing values with defaults\n    prune: <B extends A>(a: B) => A; // Recursively remove excess properties\n    validate: (a: unknown) => Result<A, readonly ValidationError[]>; // Detailed validation\n}>;\n```\n\n#### API Method Usage\n\n##### `validate` - Detailed validation with error reporting\n\nThe `validate` method performs comprehensive validation and returns a `Result` type. **When validation succeeds, it returns the original input object (same reference)**, preserving object identity:\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst User = t.record({\n    name: t.string(),\n    age: t.number(),\n});\n\n// Success case - validates correctly\nconst validData = { name: 'Alice', age: 30 } as const;\n\nconst result = User.validate(validData);\n\nassert.isTrue(t.Result.isOk(result));\n\n// In strip mode (default), a new object is created even without excess properties\nassert.deepStrictEqual(result.value, { name: 'Alice', age: 30 });\n\nassert.notStrictEqual(result.value, validData);\n\n// Error case - provides detailed error information\nconst invalidData = { name: 'Bob', age: 'thirty' } as const;\n\nconst errorResult = User.validate(invalidData);\n\nassert.isTrue(t.Result.isErr(errorResult));\n\nassert.deepStrictEqual(errorResult.value, [\n    {\n        path: ['age'],\n        actualValue: 'thirty',\n        expectedType: 'number',\n        typeName: 'number',\n        details: undefined,\n    },\n]);\n\nassert.deepStrictEqual(t.validationErrorsToMessages(errorResult.value), [\n    'Error at age: expected <number> type but <string> type value \"thirty\" was passed.',\n]);\n```\n\n##### `assertIs` - Type assertion with runtime checking\n\nWhen using `assertIs`, you must assign it to a typed variable with an explicit type annotation due to TypeScript's limitations with assertion functions:\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst numberType = t.number();\n\n// ✅ Correct usage - explicit type annotation required\nconst assertIsNumber: (a: unknown) => asserts a is number = numberType.assertIs;\n\nconst processValue = (value: unknown): void => {\n    assertIsNumber(value);\n\n    // After assertion, TypeScript knows value is a number\n    assertType<number>(value);\n};\n\ntry {\n    processValue(42); // Works\n\n    processValue('not a number'); // Throws error\n} catch (error) {\n    assert.deepStrictEqual(\n        error,\n        new Error(\n            '\\nError: expected <number> type but <string> type value \"not a number\" was passed.',\n        ),\n    );\n}\n\n// Example with complex types\nconst User = t.record({\n    id: t.string(),\n    name: t.string(),\n});\n\ntype User = t.TypeOf<typeof User>;\n\n// Explicit type annotation for the assertion function\nconst assertIsUser: (a: unknown) => asserts a is User = User.assertIs;\n\nconst processUser = (data: unknown): void => {\n    assertIsUser(data);\n\n    // TypeScript now knows data is User type\n    assertType<User>(data);\n};\n```\n\n##### `cast` - Type casting with validation\n\nThe `cast` method validates the input and returns it if valid, otherwise **throws an Error** with validation details:\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst Port = t.number(8080);\n\nassert.isTrue(Port.cast(3000) === 3000); // 3000 is a valid number\n\ntry {\n    Port.cast('invalid'); // Throws Error!\n} catch (error) {\n    assert.deepStrictEqual(\n        error,\n        new Error(\n            'Error: expected <number> type but <string> type value \"invalid\" was passed.',\n        ),\n    );\n}\n```\n\n##### `fill` - Intelligent default value filling\n\nThe `fill` method attempts to preserve valid parts of the input while filling in missing or invalid values with defaults.\n\nSee [Default Values and Data Filling](#default-values-and-data-filling)\n\n##### `defaultValue` - Accessing the default value\n\nEvery type has a `defaultValue` property that can be used for initialization:\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst User = t.record({\n    id: t.string(),\n    name: t.string('Guest'),\n    score: t.number(),\n});\n\ntype User = t.TypeOf<typeof User>;\n\n// Use defaultValue for initialization\nconst newUser: User = { ...User.defaultValue, id: 'user-123' } as const;\n\n// This default value filling process can also be written as follows:\nconst newUser2: User = User.fill({ id: 'user-456' });\n\nassert.deepStrictEqual(newUser, { id: 'user-123', name: 'Guest', score: 0 });\n\nassert.deepStrictEqual(newUser2, { id: 'user-456', name: 'Guest', score: 0 });\n\n// Useful for React state initialization\nconst UserForm = () => {\n    const [formData, setFormData] = useState<User>(User.defaultValue);\n\n    // ...\n    IGNORE_EMBEDDING(formData, setFormData);\n};\n```\n\n### Primitive Types\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Basic primitives\nconst stringType = t.string('default');\n\nconst numberType = t.number();\n\nconst booleanType = t.boolean(false);\n\nconst nullType = t.nullType;\n\nconst undefinedType = t.undefinedType;\n\n// Literal types\nconst statusType = t.literal('active');\n\nconst versionType = t.literal(1);\n\n// Arrays\nconst stringArrayType = t.array(t.string());\n\nconst nonEmptyArrayType = t.nonEmptyArray(t.number());\n\n// Tuples\nconst coordinateType = t.tuple([t.number(), t.number()]);\n```\n\n### Record Types\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Define object schemas\nconst Person = t.record({\n    firstName: t.string(),\n    lastName: t.string(),\n    age: t.number(),\n    address: t.record({\n        street: t.string(),\n        city: t.string(),\n        zipCode: t.string(),\n    }),\n});\n\ntype Person = t.TypeOf<typeof Person>;\n\n// Optional fields\nconst UserProfile = t.record({\n    username: t.string(),\n    bio: t.optional(t.string()), // Optional field\n    settings: t.partial(\n        t.record({\n            // Partial record (all fields optional)\n            theme: t.string('light'),\n            notifications: t.boolean(true),\n        }),\n    ),\n});\n\n// Strict validation (disallow excess properties)\nconst StrictUserType = t.record(\n    {\n        id: t.string(),\n        name: t.string(),\n    },\n    {\n        excessProperty: 'reject', // Reject any properties not defined in schema\n    },\n);\n\n// Alternatively, use the strictRecord alias for cleaner syntax\nconst StrictUserTypeAlias = t.strictRecord({\n    id: t.string(),\n    name: t.string(),\n});\n\n// Permissive validation (allow excess properties)\nconst PermissiveUserType = t.record(\n    {\n        id: t.string(),\n        name: t.string(),\n    },\n    {\n        excessProperty: 'allow', // Allow additional properties and keep them in results\n    },\n);\n\n// Example usage - both StrictUserType and StrictUserTypeAlias behave identically\nconst strictData = { id: '123', name: 'John', extra: 'not allowed' } as const;\n\nassert.isFalse(StrictUserType.is(strictData)); // 'extra' property causes rejection\n\nassert.isFalse(StrictUserTypeAlias.is(strictData)); // same as above\n\nconst permissiveData = { id: '123', name: 'John', extra: 'allowed' } as const;\n\nassert.isTrue(PermissiveUserType.is(permissiveData)); // 'extra' property is allowed\n\n// strictRecord provides cleaner syntax for strict validation\nconst UserSchema = t.strictRecord({\n    name: t.string(),\n    email: t.string(),\n    age: t.number(),\n});\n\n// Validation examples\nUserSchema.is({ name: 'John', email: 'john@example.com', age: 30 }); // ✅ true\n\nUserSchema.is({\n    name: 'John',\n    email: 'john@example.com',\n    age: 30,\n    role: 'admin',\n}); // ❌ false - excess property\n```\n\n### Refined Types\n\nts-fortress provides the `refine` function to create refined types with custom validation logic while leveraging existing base types:\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Create refined types\nconst Uuid = t.refine({\n    baseType: t.string(),\n    // Define custom validation logic\n    is: (value: string): value is string =>\n        /^[\\da-f]{8}-[\\da-f]{4}-[0-5][\\da-f]{3}-[089ab][\\da-f]{3}-[\\da-f]{12}$/iu.test(\n            value,\n        ),\n    defaultValue: '00000000-1111-2222-3333-444444444444',\n    typeName: 'Uuid',\n});\n\ntype Uuid = t.TypeOf<typeof Uuid>; // string (with runtime validation)\n\nconst PositiveNumber = t.refine({\n    baseType: t.number(1),\n    is: (value: number): value is number => value > 0,\n    defaultValue: 1,\n    typeName: 'PositiveNumber',\n});\n\ntype PositiveNumber = t.TypeOf<typeof PositiveNumber>; // number (with runtime validation)\n\nconst EvenNumber = t.refine({\n    baseType: t.number(),\n    is: (value: number): value is number => value % 2 === 0,\n    defaultValue: 0,\n    typeName: 'EvenNumber',\n});\n\n// Usage in validation\nconst uuidResult = Uuid.validate('6ec0bd7f-11c0-43da-975e-2a8ad9ebae0b');\n\nassert.isTrue(t.Result.isOk(uuidResult));\n\nif (t.Result.isOk(uuidResult)) {\n    const validUuid = uuidResult.value; // string, guaranteed to be valid Uuid format\n\n    IGNORE_EMBEDDING(validUuid);\n}\n\nconst positiveResult = PositiveNumber.validate(42);\n\nassert.isTrue(t.Result.isOk(positiveResult));\n\nif (t.Result.isOk(positiveResult)) {\n    const positiveNum = positiveResult.value; // number, guaranteed to be > 0\n\n    IGNORE_EMBEDDING(positiveNum);\n}\n\n// Invalid cases\nassert.isFalse(Uuid.is('invalid-uuid'));\n\nassert.isFalse(PositiveNumber.is(-5));\n\nassert.isFalse(EvenNumber.is(7));\n\n// Use in record schemas\nconst UserProfile = t.record({\n    id: Uuid, // refined uuid validation\n    score: PositiveNumber, // must be positive\n    level: EvenNumber, // must be even\n});\n\ntype UserProfile = t.TypeOf<typeof UserProfile>;\n\n// The refined types maintain their validation in composite types\nconst userData = {\n    id: '6ec0bd7f-11c0-43da-975e-2a8ad9ebae0b', // ✅ valid uuid format\n    score: 85, // ✅ positive number\n    level: 4, // ✅ even number\n} as const satisfies UserProfile;\n\nassert.isTrue(UserProfile.is(userData));\n\nconst invalidData = {\n    id: 'user123', // ❌ invalid uuid format\n    score: -10, // ❌ negative number\n    level: 3, // ❌ odd number\n} as const;\n\nconst result = UserProfile.validate(invalidData);\n\nassert.isTrue(t.Result.isErr(result));\n\nassert.deepStrictEqual(\n    t.validationErrorsToMessages(\n        result.value satisfies readonly t.ValidationError[],\n    ),\n    [\n        'Error at id: expected <Uuid> type but <string> type value \"user123\" was passed.',\n        'Error at score: expected <PositiveNumber> type but <number> type value `-10` was passed.',\n        'Error at level: expected <EvenNumber> type but <number> type value `3` was passed.',\n    ],\n);\n```\n\n#### Key Benefits of Refined Types\n\n- **Composable validation**: Build on existing base types while adding custom constraints\n- **Type safety**: TypeScript types reflect the refined constraints at compile time\n- **Clear error messages**: Validation errors clearly indicate which refinement failed\n- **Reusable logic**: Define validation logic once and reuse across multiple schemas\n- **Performance**: Leverages base type validation before applying custom refinements\n\n#### Common Use Cases\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Domain-specific string types\nconst PhoneNumber = t.refine({\n    baseType: t.string(),\n    is: (s): s is string => /^\\+?[\\d\\s()-]+$/u.test(s),\n    defaultValue: '+1234567890',\n    typeName: 'PhoneNumber',\n});\n\nconst ZipCode = t.refine({\n    baseType: t.string(),\n    is: (s): s is string => /^\\d{5}(-\\d{4})?$/u.test(s),\n    defaultValue: '12345',\n    typeName: 'ZipCode',\n});\n\n// Constrained numeric types\nconst Percentage = t.refine({\n    baseType: t.number(),\n    is: (n): n is number => 0 <= n && n <= 100,\n    defaultValue: 0,\n    typeName: 'Percentage',\n});\n\nconst Port = t.refine({\n    baseType: t.number(3000),\n    is: (n): n is number => Number.isInteger(n) && 1 <= n && n <= 65_535,\n    defaultValue: 3000,\n    typeName: 'Port',\n});\n```\n\n### Branded Types\n\nts-fortress provides extensive support for branded types to create domain-specific validation:\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Simple branded types\nconst UserId = t.brandedString({ typeName: 'UserId', defaultValue: '' });\n\nconst Weight = t.brandedNumber({ typeName: 'Weight', defaultValue: 0 });\n\ntype UserId = t.TypeOf<typeof UserId>; // Brand<string, 'UserId'>\n\ntype Weight = t.TypeOf<typeof Weight>; // Brand<number, 'Weight'>\n\n// Rich number validation types\nconst PositiveInt = t.positiveInt(1);\n\nconst SafeInt = t.safeInt(0);\n\nconst UInt16 = t.uint16(0);\n\n// Usage\nconst userIdResult = UserId.validate('user_123');\n\nassert.isTrue(t.Result.isOk(userIdResult));\n\nif (t.Result.isOk(userIdResult)) {\n    const id: UserId = userIdResult.value;\n\n    IGNORE_EMBEDDING(id);\n}\n```\n\n### Union and Intersection Types\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// Union types\nconst IdType = t.union([t.string(), t.number()]);\n\n// Intersection types\nconst TimestampedType = t.intersection(\n    [\n        t.record({ data: t.string() }),\n        t.record({\n            createdAt: t.number(Date.now()),\n            updatedAt: t.number(Date.now()),\n        }),\n    ],\n    t.record({\n        data: t.string(),\n        createdAt: t.number(Date.now()),\n        updatedAt: t.number(Date.now()),\n    }),\n);\n\n// Merge records (similar to intersection but more specific)\nconst ExtendedUserType = t.mergeRecords([\n    PersonType,\n    t.record({\n        id: t.string(),\n        email: t.string(),\n    }),\n]);\n```\n\n### Enums\n\n```tsx\nimport * as t from 'ts-fortress';\n\n// String enums\nconst ColorEnum = t.enumType(['red', 'green', 'blue']);\n\ntype Color = t.TypeOf<typeof ColorEnum>; // 'red' | 'green' | 'blue'\n\n// Numeric ranges (end is exclusive)\nconst DiceRoll = t.uintRange(1, 7, { defaultValue: 1 }); // integers from 1 to 6\n\ntype DiceRoll = t.TypeOf<typeof DiceRoll>; // 1 | 2 | 3 | 4 | 5 | 6\n\n// Numeric ranges (end is inclusive)\nconst DiceRoll2 = t.uintRangeInclusive(1, 6, { defaultValue: 1 }); // integers from 1 to 6\n\ntype DiceRoll2 = t.TypeOf<typeof DiceRoll2>; // 1 | 2 | 3 | 4 | 5 | 6\n```\n\nTips: It is often better to use `uintRange` instead of `enumType` when possible, because `enumType` stores a Set of the sizes of its members as data, while `uintRange` only stores the range, resulting in smaller memory usage.\n\n## Error Handling\n\nts-fortress uses `Result<T, readonly ValidationError[]>` for structured error handling with detailed error information:\n\n```tsx\nimport * as t from 'ts-fortress';\n\nconst User = t.record({\n    name: t.string(),\n    age: t.number(),\n});\n\ntype User = t.TypeOf<typeof User>;\n\nconst invalidData = { name: 123, age: 'not a number' } as const;\n\nconst result = User.validate(invalidData);\n\nassert.isTrue(t.Result.isErr(result));\n\n// result.value is an array of ValidationError objects\n\nassert.deepStrictEqual(result.value, [\n    {\n        actualValue: 123,\n        expectedType: 'string',\n        path: ['name'],\n        typeName: 'string',\n        details: undefined,\n    },\n    {\n        actualValue: 'not a number',\n        expectedType: 'number',\n        path: ['age'],\n        typeName: 'number',\n        details: undefined,\n    },\n] satisfies readonly t.ValidationError[]);\n\n// Convert to string messages\nconst messages = t.validationErrorsToMessages(result.value);\n\nassert.deepStrictEqual(messages, [\n    'Error at name: expected <string> type but <number> type value `123` was passed.',\n    'Error at age: expected <number> type but <string> type value \"not a number\" was passed.',\n]);\n\nconst assertIsUser: (a: unknown) => asserts a is User = User.assertIs;\n\n// Using assertions (throws on invalid data)\ntry {\n    assertIsUser(invalidData);\n} catch (error) {\n    assert.deepStrictEqual(\n        error,\n        new Error(\n            '\\nError at name: expected <string> type but <number> type value `123` was passed.,\\nError at age: expected <number> type but <string> type value \"not a number\" was passed.',\n        ),\n    );\n}\n\n// Excess property validation example\nconst StrictType = t.record(\n    {\n        name: t.string(),\n        age: t.number(),\n    },\n    {\n        excessProperty: 'reject',\n    },\n);\n\nconst dataWithExcess = { name: 'John', age: 30, extra: 'not allowed' } as const;\n\nconst strictResult = StrictType.validate(dataWithExcess);\n\nassert.isTrue(t.Result.isErr(strictResult));\n\nassert.deepStrictEqual(strictResult.value, [\n    {\n        path: ['extra'],\n        actualValue: 'not allowed',\n        expectedType: '{ name: string, age: number }',\n        typeName: '{ name: string, age: number }',\n        details: {\n            kind: 'excess-key',\n            key: 'extra',\n        },\n    },\n]);\n```\n\n### ValidationError Structure\n\nEach validation error provides detailed information:\n\n```tsx\ntype ValidationError = Readonly<{\n    path: readonly string[];\n    actualValue: unknown; // The actual value that failed validation\n    expectedType: string; // The expected type or constraint\n    message: string | undefined; // Optional custom error message\n    typeName: string; // Name of the type being validated\n}>;\n```\n\n## API Reference\n\n### Primitives\n\n- `t.string(defaultValue)` - String validation\n- `t.number(defaultValue)` - Number validation\n- `t.boolean(defaultValue)` - Boolean validation\n- `t.nullType` / `t.undefinedType` - Null/undefined validation\n- `t.literal(value)` - Literal types (string, number, or boolean)\n\n### Collections\n\n- `t.array(elementType)` - Array validation\n- `t.nonEmptyArray(elementType)` - Non-empty array validation\n- `t.tuple([t1, t2, ..., tN])` - Fixed-length tuple validation\n- `t.fixedLengthTuple(size, elementType)` - Fixed-length array validation\n- `t.minLengthTuple(size, elementType)` - Array validation with a minimum length\n- `t.maxLengthTuple(size, elementType)` - Array validation with a maximum length\n- `t.boundedLengthTuple(min, max, elementType)` - Array validation with a length between `min` and `max` (inclusive)\n\n### Objects\n\n- `t.record(schema, options?)` - Object validation\n    - `options.allowExcessProperties?: boolean` - Allow properties not defined in schema (default: true)\n- `t.strictRecord(schema, options?)` - Object validation with strict mode (alias for `record` with `allowExcessProperties: false`)\n- `t.keyValueRecord(keyType, valueType)` - Corresponding to the `Record<K, V>` type\n- `t.partial(recordType)` - Make all fields optional\n- `t.optional(type)` - Optional field wrapper\n- `t.pick(recordType, keys)` - Pick specific fields\n- `t.omit(recordType, keys)` - Omit specific fields\n- `t.keyof(recordType)` - Key of the record type.\n- `t.at(recordType, key)` - The member type stored at `key`. On a record built by `t.record` / `t.strictRecord` it returns the shape's own member type, constraints and all; those record types also expose `.shape` directly.\n\n### Composition\n\n- `t.union(types)` - Union type validation\n- `t.intersection(types, defaultType)` - Intersection type validation\n- `t.mergeRecords(recordTypes)` - Merge multiple record types\n\n### Refinement\n\n- `t.refine({ baseType, is, defaultValue })` - Refine `baseType` by `is` function\n- `t.brand({ baseType, is, defaultValue, brandKeys, brandFalseKeys?, typeName? })` - Refine `baseType` by `is` function with brand typing\n- `t.brandedString({ typeName, defaultValue, is? })` - String branding\n- `t.brandedNumber({ typeName, defaultValue, is? })` - Number branding\n- Number types: `t.int()`, `t.safeInt()`, `t.positiveInt()`, `t.uint16()`, etc.\n\n### Utilities\n\n- `t.TypeOf<T>` - Extract TypeScript type from validator\n- `type.constraints` - The constraints a `t.string` / `t.number` / `t.bigint` type (or a `t.refine` / `t.brand` wrapper of one) was created with. Every constraint key is present; the unspecified ones are typed `undefined`. See [Reading constraints back](#reading-constraints-back)\n- `t.ConstraintsOf<T>` - The constraint record carried by a type\n- `t.attachConstraints(type, constraints)` - Attach constraint values to a type of your own\n- `t.enumType(values)` - Enum validation\n- `t.uintRange(start, end, { defaultValue? })` - Non-negative integer range validation (`end` is exclusive)\n- `t.intRange(start, end, { defaultValue? })` - Integer range validation (`end` is exclusive)\n- `t.uintRangeInclusive(start, end, { defaultValue? })` - Non-negative integer range validation (`end` is inclusive)\n- `t.intRangeInclusive(start, end, { defaultValue? })` - Integer range validation (`end` is inclusive)\n- `t.unknown` - Unknown Type\n- `t.recursion(typeName, definition)` - Define recursive type\n\n### Pre-defined types\n\n- `t.int8` / `t.uint8` - Int8 / Uint8\n- `t.JsonValue` / `t.JsonPrimitive` / `t.JsonObject`\n- `t.nullable(T)` - An alias of `t.union([T, t.undefinedType])`\n\n## Contributing\n\nWe welcome contributions! Please see our [contributing guidelines](CONTRIBUTING.md) for details.\n\n## License\n\nThis project is licensed under the Apache-2.0 License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":""}