{"_id":"ts-repo-utils","_rev":"98-efaa1e0635a980fcae5a61d4205aa57b","name":"ts-repo-utils","dist-tags":{"alpha":"9.0.0-alpha.1","latest":"10.7.1"},"versions":{"1.0.0":{"name":"ts-repo-utils","version":"1.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@1.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"e6de53f66c4cd9233ce512d5065cd9ddeeb4ec44","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-1.0.0.tgz","fileCount":15,"integrity":"sha512-fB/v+GWNLH9jDavLU7yCYp4m2tvy3RprLCm4dePmgciO1N0tgVKredE6zvi6H+/TTHCPc37C7/3KaOIQiHLiBw==","signatures":[{"sig":"MEQCIGbXbcLpojga3ucwjBJxMG+DVvaBo3GO+qVM3DxKMOtwAiB7nm7cVvzxjOUHsbeJ9qbCp6JyTgF3yyd8XR9azP3UFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41203},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"b5081542d887a97ebafd29ee93282380d920bbac","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-eval -- \"import { genDocs } from './scripts/functions/gen-docs.mjs'; genDocs();\"","fmt":"prettier --write .","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-eval -- \"import { build } from './scripts/functions/build.mjs'; build();\"","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","z:node-eval":"npm run z:node-esm -- --input-type=module --eval","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for TypeScript Repositories.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.5.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.1","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.43.0","vitest":"^3.2.3","typedoc":"^0.28.5","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.3","typescript":"^5.8.3","@types/node":"^20.19.0","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.34.0","@vitest/coverage-v8":"^3.2.3","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.6.4","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_1.0.0_1750105551113_0.613683485443014","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ts-repo-utils","version":"1.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@1.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"b9c2646725b44185c4381a8ad291e29f426f2e76","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-1.0.1.tgz","fileCount":57,"integrity":"sha512-Njh4k/rHAgpSHz7hMBFW929d4Va9nEKS67oRaMuh/n27qa3ScwgAXeNUNCco8ShNsNvoXr8Jiea7vmPnmfHQYg==","signatures":[{"sig":"MEQCIFebl4EQZM8WMcYmhNGf7rh495d21xR2PVxVq6Y4+0BCAiBCXOXZq6qfADeGDKEN8n8sGMAVHy+/hsrkJlG3gnbpog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95095},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"27cbcc5b2c9bad893b4bef30210008b9d3aedd2c","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-eval -- \"import { genDocs } from './scripts/functions/gen-docs.mjs'; genDocs();\"","fmt":"prettier --write .","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-eval -- \"import { build } from './scripts/functions/build.mjs'; build();\"","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","z:node-eval":"npm run z:node-esm -- --input-type=module --eval","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for TypeScript Repositories.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.5.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.1","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.43.0","vitest":"^3.2.3","typedoc":"^0.28.5","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.3","typescript":"^5.8.3","@types/node":"^20.19.0","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.34.0","@vitest/coverage-v8":"^3.2.3","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.6.4","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_1.0.1_1750107176333_0.19011446668060294","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ts-repo-utils","version":"1.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@1.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"1abcc41fee63959d85c127d499c2044be0f11d6e","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-1.1.0.tgz","fileCount":57,"integrity":"sha512-68ib6XtDCGT7zQLEVA7LzR4eD1jc+C3NVdbIUSvTAJTBp5Lo1y11fyxNCkzt6Mg9Z0oB1YXnB9Oa+7xVhA+lBg==","signatures":[{"sig":"MEQCICxzoevYsAxg83Su6kPwdN+ps2UeIGzA5R5W2ZiJxJkFAiAq8J4ezEaKo/nXo7rcuwvm2bab0rAEO7pn/xqjjepxTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95365},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"8da9e92d492db325315cd0348dbb8a0b6270e9ed","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-eval -- \"import { genDocs } from './scripts/functions/gen-docs.mjs'; genDocs();\"","fmt":"prettier --write .","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-eval -- \"import { build } from './scripts/functions/build.mjs'; build();\"","testw":"npm run z:vitest -- watch","cspell":"cspell \"**\" --gitignore --gitignore-root ./ --no-progress","test:ui":"npm run z:vitest -- --ui","lint:fix":"eslint . --fix","test:cov":"npm run z:vitest -- run --coverage","z:vitest":"vitest --config ./configs/vitest.config.ts","check-all":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","z:node-eval":"npm run z:node-esm -- --input-type=module --eval","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for TypeScript Repositories.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.5.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.1","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.43.0","vitest":"^3.2.3","typedoc":"^0.28.5","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.3","typescript":"^5.8.3","@types/node":"^20.19.0","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.34.0","@vitest/coverage-v8":"^3.2.3","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.6.4","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_1.1.0_1750109087163_0.8847620251219714","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ts-repo-utils","version":"1.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@1.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"4d866c743fe04353723b568cf920544b36163e85","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-1.2.0.tgz","fileCount":52,"integrity":"sha512-c6/kgyGGVqysmVIU1mD+UgIatbLIlx0WjTZnjLfMZrGxYFtkgGxF/HhlmEnwEInokoOlB8ehK7vA5tBg2nMdjw==","signatures":[{"sig":"MEUCIEDcg+vPhDE1/f0O1KpQwWlc65ANCD+uM+0UDFxoiH4FAiEAgAK8QOvaw3w1GRI9A5ebmA8cNLQoAZLy8xJXFzHB+3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92382},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"ccf77ef4ffbb9b7d11899c2376c7ba2a41f04216","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for TypeScript Repositories.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.5.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.1","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.43.0","vitest":"^3.2.3","typedoc":"^0.28.5","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.3","typescript":"^5.8.3","@types/node":"^20.19.0","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.34.0","@vitest/coverage-v8":"^3.2.3","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.6.4","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_1.2.0_1750112031223_0.9814540388491626","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ts-repo-utils","version":"1.2.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@1.2.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"fe0b7b9c708b31a0accc90fbaa53292c203e4491","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-1.2.1.tgz","fileCount":52,"integrity":"sha512-iX+tk4aPkV9zcTFxXpPnPMH8p2kECtxYlc5haAMU0duUmukZX9mHRXYqHTXy9SNrXCKIIzDcc4VkxbbG8rvR2A==","signatures":[{"sig":"MEUCIQDkCcXyP36AvWdwEe14P3gw3hTkpQdIKBw6DGR/L/PfjAIgMuBGGqXc1e1nBxflOJ13ZSVnN3i0TEB93cOoSCCxxu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92382},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"3cc295a2b1d72c1efc903db2ea5e5b3d6fc4e46c","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for TypeScript Repositories.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.5.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.1","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.34.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_1.2.1_1750621790365_0.8099985810956671","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ts-repo-utils","version":"2.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@2.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"737351022fd17abfc6e56a1133a46eba97607bca","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-2.0.0.tgz","fileCount":58,"integrity":"sha512-+CxOc3KlhkbdBd7xQM8Vl5IKg1wIoexPdFwk1QnJcJQgge4Fqw2crLntw6kD3UPRntP+aRUATJBrPBYYVdjjdA==","signatures":[{"sig":"MEYCIQDAAdfPqmnaY0BSZ4ugZlt8hnSRSiNHasFl1gtJ7ZdGSQIhAKtv8Sn5oW1bWfTpwvEU6J/gEKmgb+gt1ipgif3Pznff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100627},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"afc10e50fd5c2651b32001580d0f57a34a73c9f1","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.5.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.0.2","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.1","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.34.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_2.0.0_1750626923753_0.25985755409030586","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"ts-repo-utils","version":"2.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@2.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"22c6a22ed3ec4713eded7082dbdeab774071896f","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-2.1.0.tgz","fileCount":58,"integrity":"sha512-JMCZocNn28Da0aHzsJJr6oFqGOMNQFS44X1A+0CVpMYvolPfnJqYRqGxTZLzNLUpou6YGJdfoz52WSC39nFEDQ==","signatures":[{"sig":"MEUCID3kBCoVdYwoUuDdeDW304fkaYWk2Q43jxI0dI6QK1sCAiEA3R0Qz6076FcJ6/i7BL4Lvc8NrCGldYu7T5A5IxRZWt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100657},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"2542108f3792ba7642b2174536406c256cbb9444","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.5.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.1","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.34.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_2.1.0_1750684504921_0.11350568667655714","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"ts-repo-utils","version":"2.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@2.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"d78df29c0bd5fc01b482efee7d718bdf63d068a3","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-2.2.0.tgz","fileCount":65,"integrity":"sha512-TI2BvAZby/pSlgoIrU/RgLYq87qW1+FvfdsmO+vUlsbbbh0k/BmwZjCXA5MCNjH4/ajs38NslCsxwLn/z1istQ==","signatures":[{"sig":"MEUCIQD6ceQ343rGCF44dhZZh1h3hP8dQV9NBijRUEP1B08WjQIgEVLPcN8bW15TmLs/klO4Zz9fqK9V3G5FMMqPCZSa7dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109160},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"282f3742844a1cda9a67782d773567e5a3c20785","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.5.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.1","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.0","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.34.1","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_2.2.0_1750791087571_0.256917381006905","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"ts-repo-utils","version":"2.2.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@2.2.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"ea4afa6e5dda8e1f663a36ea629aca9f6935c999","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-2.2.1.tgz","fileCount":65,"integrity":"sha512-bfqlm+aYUqtWsYQkAY5oaVU606Yu7No+qZPrFJPM12KSWuoNmn+BJbfdvOv9445vuacM+7rf2PhX6f5RBkzjRw==","signatures":[{"sig":"MEQCIExuMVZrhzwoB/8iShl6cQT8MkowFno04Hos7p0i41AVAiB6ukrt5qa6S7AmXqSOaEKkLmklm7Od65yZRtvKw8HGWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109160},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"6c220a2aa1a1d74b25f5494c41a0691f80698abc","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.2","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_2.2.1_1751096574023_0.8907166574884997","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"ts-repo-utils","version":"2.2.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@2.2.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"73b0040d481c758f0a873ac49b4dc79d5ce4752a","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-2.2.2.tgz","fileCount":65,"integrity":"sha512-ROS2T3rDp6dfuALLAdA4mZncrWBvNFopf0gl0mNbDMa8NloDlN/XHUgX2usUFCaXPXYgPiRUmRdSJ6iRYcrHZw==","signatures":[{"sig":"MEYCIQDPosePVI96urpfthXQQtbfx72WfqTKJ8YkWOK7cQFQ/wIhAMmFvVGmpWCy4eRE/0GXsKj/ClEmzcHZj/wPZA2AZHcd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109160},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"7de7e8e4c4230d13e218a871d43d944018f0d1a6","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.2","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_2.2.2_1751096691226_0.3627886517032395","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"ts-repo-utils","version":"2.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@2.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"3a740d49d263c615b483264e28a3cfa5209a37a5","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-2.3.0.tgz","fileCount":65,"integrity":"sha512-2E7xKPmn1W9Ny/v1bjWCDq+QyzroqGuCy16XjKJkLlxvuPVmlRzCkuuIDKW4g+V+F8MqVUMVHnJoDRgI1jK+Dw==","signatures":[{"sig":"MEQCIDD5D5WnjNGA3qZIrK2avFmfLBVp2OcjpN4MSMMNw6kSAiAlRlaajgwmmzBwTGZUCEL5AEVNRI74GATGf9DmOyk4cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115177},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"482910d0d852a99c7c4f3c7ea631c6b2f900a322","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.2","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_2.3.0_1751378833700_0.6256211303697801","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"ts-repo-utils","version":"2.3.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@2.3.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"28942eaa3eb68503fbbce39085f12bc125dd4cfe","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-2.3.1.tgz","fileCount":65,"integrity":"sha512-fkMJRuo31r/49dR2gT105dRTVionW4PbaOMDXi1OkLw6kv3fLUR63P9EqBWpwC+G1ACYv9nWY4al6J4d5dgpMA==","signatures":[{"sig":"MEYCIQCRA1cyqzoVScOFtdbwPDjfdUvOl+x8UTzzaEoEd4S6fQIhAMQqZDlgHnyc5/GmQNovhhhlPVt73PNYNGBHmH3qaJ9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114761},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"80572cd2de4bcdfacc1c1a18426bf53bf566cfe9","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.2","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_2.3.1_1751390815322_0.5664099087236236","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"ts-repo-utils","version":"3.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@3.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"1ca1d8e8d75d5d3ce704d66f8d060ec917240fa8","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-3.0.0.tgz","fileCount":65,"integrity":"sha512-hlIWR/0BFzTPjxeG/wDEjfnnp4dzqtM49JROKBHyxqPTZUdA5eGPkDk0xyDvZ6vNLqEKrGnwgE36gdg+MUQTEw==","signatures":[{"sig":"MEUCIQDB5dk4n/zFczoa/gwKUSgJN5/jd+0YLc3TuuqDqhK0vAIgJXRIowsgiUOmNBVbvpAOT8MAUy6xUdJ70YWdLmJDpMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114761},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"abec69c33f75015821645bbaf813840129231d4d","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.2","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_3.0.0_1751391223769_0.7543743281917799","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"ts-repo-utils","version":"3.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@3.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"b0ae0740a21f0c59c6097d957936b7cb70b8e912","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-3.0.1.tgz","fileCount":65,"integrity":"sha512-vRsyiwpEkFyUexdWJMAFWxXZ5HOSH0AttBirRmy+vpSkcnAyf+stTd4bK/PAxXCkwO3L+bxpzB1aXl8qi+9EpA==","signatures":[{"sig":"MEUCIGjm0FMuM5XmPOxOtfg6B0dpcjaqgNPYLCfi4LSfKJUAAiEAokfT+gMcc3QJyWX/zmXBMji/VtJKmDu7GZQfg98BmMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114779},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"b723636207535368459f41b4d790535dadfec057","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.2","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^1.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.2","dedent":"^1.6.0","eslint":"^9.29.0","rollup":"^4.44.1","vitest":"^3.2.4","typedoc":"^0.28.5","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.1","ts-type-forge":"^2.0.3","semantic-release":"^24.2.5","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.15","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_3.0.1_1751392184848_0.18193988160164265","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"ts-repo-utils","version":"3.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@3.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"355cba955ac6a580564ec2a0b1780b755c1bfb69","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-3.1.0.tgz","fileCount":85,"integrity":"sha512-u0jTnGxCYS7R8vFuXYG/q0g2jzFa/a9JCTZvoLa5+/qHS0a/eq3S9U19PcwCQ9fd0bHiRpl6IqCwVvIHoL+vmQ==","signatures":[{"sig":"MEUCIQDjtKrdO1fT562bIUY6VZTXAh5p+VyfZ+eISYQbKuZ4uwIgSTbqLPql3LcQCP8zGX71UuDZGUqoLI/9eVs7lnYieEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158815},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"5e17b866d0c00445e9f6594aee913ca512f8c60f","private":false,"scripts":{"gi":"npm run z:node-esm -- ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"npm run z:node-esm -- ./scripts/cmd/gen-docs.mjs","fmt":"npm run z:node-esm -- ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","build":"npm run z:node-esm -- ./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":"npm run z:node-esm -- ./scripts/cmd/check-all.mjs","check:ext":"npm run z:node-esm -- ./scripts/cmd/check-ext.mjs","type-check":"tsc --noEmit","z:node-esm":"node --import tsx/esm","test:cov:ui":"vite preview --outDir ./coverage","update-packages":"npx npm-check-updates -u --install always --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.3","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^2.0.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.2","dedent":"^1.6.0","eslint":"^9.30.1","rollup":"^4.44.1","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.4","ts-type-forge":"^2.0.3","semantic-release":"^24.2.6","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.18","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_3.1.0_1751948228755_0.23329278054053915","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"ts-repo-utils","version":"3.1.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@3.1.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"b9efaec32f1bd70528ec636edade687bf1b2d3a6","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-3.1.1.tgz","fileCount":95,"integrity":"sha512-KvMbENvf6SHfBwN0LyGsDBwfqF7qm7/h3ekJXctNyFoashnjnCBN0Mp3Lsx9V6dwczXO19c6qxGuDj7/e7GEbg==","signatures":[{"sig":"MEYCIQCiHZOmDbNaiI6HCy21p6+ZPdG98TGFYPIbsl69EpHYOQIhAMLWqb0TPLYcZnk+aBqyBeTAxWnFtETAs3N8OsOWgoHv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160996},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"58d57506772b638c1532ad55b046fa411b548bca","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","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 --reject @types/node"},"_npmUser":{"name":"pikohideaki","actor":{"name":"pikohideaki","type":"user","email":"noshiro.pf@gmail.com"},"email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.3","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^2.0.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.2","dedent":"^1.6.0","eslint":"^9.30.1","rollup":"^4.44.1","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.4","ts-type-forge":"^2.0.3","semantic-release":"^24.2.6","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.18","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_3.1.1_1751976088820_0.29847188501441346","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"ts-repo-utils","version":"3.1.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@3.1.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"43fc81875add9d64705179e238f5b3c159fdf9f9","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-3.1.2.tgz","fileCount":95,"integrity":"sha512-0eb1ULXhMGOIelNOvpRo8rt14eCD6Dfel8eyODkGBPFhHND5OzKyTgwIHwBs8rMWp0nSkEJjUHDP5HalKx1qDA==","signatures":[{"sig":"MEYCIQCgygb+4+s6qNrv26ytmCuUA5HdOibJRLxIgUmk37Cr8QIhAPxlFP933iEjZFYseK+jVTkWztBVnLDKhRp2WrRW4ghg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161704},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"777fcec0c0293486f32d18c422e5a090f3e90951","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","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 --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"deprecated":"Use v.4.0.0 instead.","repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.3","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^2.0.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.3","dedent":"^1.6.0","eslint":"^9.30.1","rollup":"^4.45.0","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.4","ts-type-forge":"^2.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.36.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.18","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_3.1.2_1752471066672_0.14001596896372792","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"ts-repo-utils","version":"4.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@4.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"7c90ccb64a76b2e91ef194396dcc10f4502cdb41","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-4.0.0.tgz","fileCount":95,"integrity":"sha512-a4F9o2UoeyoU/SPgsvGd0ieDgw8KoEDwu8yb1sr8eCjJP7AivDc1TUuSGGYgGiWOuvXGvhgn5YP82KLe7Nsevg==","signatures":[{"sig":"MEYCIQCEPH0gkyA0ckvXCzyI5lKteGJBT/Svv2K3z+jw3UHFyAIhAMHRPe+NKOIQUCbtl7qkxCD/XT6GcT7BMwWeoaBBndgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162262},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"ca3fe7cfc5ff6c3dd9192dc6829cc092b69fa992","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","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 --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.3","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^2.0.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.3","dedent":"^1.6.0","eslint":"^9.30.1","rollup":"^4.45.0","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.4","ts-type-forge":"^2.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.36.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.18","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_4.0.0_1752471988598_0.9818177562444252","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"ts-repo-utils","version":"4.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@4.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"6e20cc85124d4694b00f952303349e993e20b721","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-4.0.1.tgz","fileCount":95,"integrity":"sha512-sbwjZQft4BaMgkCD3nl3rMSQTVXzwngqqiVBoL7QM+PZNobKvpxLiYBauWKeUfXWJE5geL1/4XJ56L0QNcHbVg==","signatures":[{"sig":"MEUCIQCveA0fbJFS+G6CQy+aRIN+leVx+sNzvtfrxv+MmNydcAIgf62K6yG5qLPLi+NLwlih7HsPsAEcfFU/LGhrBAxKpYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162262},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"6b38c1fe7c9a987cffd81b6ba1ee2171e6be0a7f","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","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 --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.3","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.2","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.3","dedent":"^1.6.0","eslint":"^9.30.1","rollup":"^4.45.0","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.4","ts-type-forge":"^2.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.36.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.18","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_4.0.1_1752577919131_0.9379840439619505","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"ts-repo-utils","version":"4.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@4.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"d7ebdd13eba5dc3615997d03cea83c7fbad98220","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-4.0.2.tgz","fileCount":91,"integrity":"sha512-cOxbrUX9nU1/D7F0X3nfxcGLD8WACstxFWHuApXo16mjSJtI1EYL1mk/gUCajJlfs11Eg4bgRajXKdy2rL82CQ==","signatures":[{"sig":"MEQCICp1Q2Q3uB1pPyrjgDDhE+DOLxUymd64V/YV61Ho9otBAiAoctKlB3xf1cuM9+WqdlAHp1Mr/rgEwDVq/Q6ybpLqEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162091},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"40aad555ec462b06032cb03e6b321e0d9fc1ee2e","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","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 --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.3","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.2","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.3","dedent":"^1.6.0","eslint":"^9.30.1","rollup":"^4.45.0","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.4","ts-type-forge":"^2.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.36.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.18","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_4.0.2_1752589367016_0.8914918939966103","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"ts-repo-utils","version":"5.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@5.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"a64dfcf63b77694e00c3149ad1983c98b9e21253","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-5.0.0.tgz","fileCount":92,"integrity":"sha512-ZIkhOe7OLM/RMC+ImHjnz1YR8MTNfxEEJncyTO5+H/wAmxYjQChlOELQru3NUR74SWr3dlkCAT8XJjjrqOSiNw==","signatures":[{"sig":"MEUCIQCiRhgYqs6t7A30c4mlw90AqS3l68Ihn/Gzdvahd0gm7AIgSgwkxymx5TkW1BdQXYBNNZCfgzNvsLCW8xStsYuTPU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165035},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"7ca6605639a0a03c0a86f837725244e0ccc79e29","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","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 --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.3","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.2","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.3","dedent":"^1.6.0","eslint":"^9.30.1","rollup":"^4.45.0","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.4","ts-type-forge":"^2.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.36.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.18","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_5.0.0_1752667977457_0.20711148256809664","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"ts-repo-utils","version":"5.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@5.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"d78061d9692f8757ce17b9f2bf92da3ef6380d9c","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-5.0.1.tgz","fileCount":92,"integrity":"sha512-klHyBpNsZ8XHR61Bf6NtdWtnWhlPeeGL9YRtsPQjKg+Jphc3pg+8H0Q5L4ojqo4gr4XaerIbTJMAy8TymNan1g==","signatures":[{"sig":"MEQCICPAujsaC3mPQngx5pY5E+rfVqZJxb5qHomx0kBQt/3PAiALF6ycu/MkmGj1AKL4oUP9WcgMmILEWSScc2cmvtEpow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165717},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"558b48270609dd2be635bece7f7ec473f2942fac","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","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 --reject @types/node"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.3","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.2","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.3","dedent":"^1.6.0","eslint":"^9.30.1","rollup":"^4.45.0","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^20.19.4","ts-type-forge":"^2.0.3","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.36.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.18","prettier-plugin-organize-imports":"^4.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_5.0.1_1752670306536_0.5570988186527595","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"ts-repo-utils","version":"5.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@5.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"aff8f781e16aa6716060b85319767ef1b18a4631","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-5.0.2.tgz","fileCount":95,"integrity":"sha512-HR004L8vAFRe3ocdx+ZEDuRUxPHJjBr1pPQsL5bYnxZQLSbbiIzD4hTxZziJTcagh6kFWycfcQNbI5qXmsRz2g==","signatures":[{"sig":"MEQCICAZe+vetOmf4nfeeVcMRPPkomVMuamcrj+1CKjpNywVAiAm7U40dWsJ90Bfix8qRV60K5YkQOzRIuJN4HicRJqx3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165829},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"gitHead":"44867a4abf037f52d77d4bd2a1507d628ee51fa8","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","tsc":"tsc --noEmit","lint":"eslint .","test":"npm run z:vitest -- run","tscw":"tsc --noEmit --watch","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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.2","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","cspell":"^9.1.5","dedent":"^1.6.0","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.38.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.7.1","@semantic-release/github":"^11.0.3","@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.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_5.0.2_1753224431067_0.04222550434959227","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"ts-repo-utils","version":"5.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@5.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"12f5e5fba83d2262adc5cd99003fe47ceb3dec99","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-5.1.0.tgz","fileCount":94,"integrity":"sha512-h2HJ8ECmlZGdmFr2dtLG7czGuD/5g29O5mUC7C31o3vV4F/tOsZPEp33MwNu+rL5/nozZkvUTd0iTpxnRfENHg==","signatures":[{"sig":"MEUCIFpcTZmLy51VaWG9LaVuSNRx75bts9sWLLbWmJnsau9WAiEApcT0cTSRTBUZ85XoafmEVOs6d+HfveZZNIfl9He9rWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167963},"type":"module","types":"./dist/type.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/type.d.mts","default":"./dist/index.mjs"}}},"gitHead":"abdaf8471f41d069593fc9b07e7e08ec717a0f63","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.4","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.32.0","rollup":"^4.45.1","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.38.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.7.1","@semantic-release/github":"^11.0.3","eslint-plugin-array-func":"5.0.2","eslint-plugin-functional":"7.1.0","@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-repo-utils_5.1.0_1753554056166_0.4299298230005255","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"ts-repo-utils","version":"5.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@5.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"d68468a37ad50b4a7a5d60f548ff9d3e257d9307","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-5.2.0.tgz","fileCount":94,"integrity":"sha512-ME5E9RFFjGS6G/jZU1o2VH+St1+D7Lt+CwHrXt2eyLeBLWZTRWkFOaON+VFavHVIJdtRu68EXAI3pIh/7lRF4Q==","signatures":[{"sig":"MEUCIFczFVDQ+Fji81b7sfUqnn8z8+RA42yU7hSlAxT1Zd4qAiEA/jpfSfyNuEq/EMe8qE3M3yt8xKBvmjZamkTe0fHKNz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171364},"type":"module","types":"./dist/type.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/type.d.mts","default":"./dist/index.mjs"}}},"gitHead":"8625cf2fe0093027c55f6ed6f8d5dbe40f9b6965","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.4","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.32.0","rollup":"^4.45.1","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.38.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","prettier-plugin-jsdoc":"^1.3.3","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.7.1","@semantic-release/github":"^11.0.3","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-repo-utils_5.2.0_1753714961810_0.6489708552398068","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"ts-repo-utils","version":"5.2.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@5.2.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"bdf00364dab8a5a37c7926be2b79ccc5bf124c7a","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-5.2.1.tgz","fileCount":94,"integrity":"sha512-jFVj3IkKn5mGNEJ9Xd6AFLncYZYBv18O+SkhbtLMBBXqNHvBsB8UuO+YoCKA36bVvFicpHFFnTSDix0HgDmFog==","signatures":[{"sig":"MEYCIQCXkfbnKl+9hdygfI469nJI7MGFN+d5t4stsaAkB1wfogIhAILGZqcJLGn+ra7BkTknYDV5TjyqqqSMP05qKC1Ilv1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171364},"type":"module","types":"./dist/type.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/type.d.mts","default":"./dist/index.mjs"}}},"gitHead":"d73ccfd0a05566e6aa80b580ba5ebde0bc3c0360","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.5","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.32.0","rollup":"^4.45.1","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.38.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","prettier-plugin-jsdoc":"^1.3.3","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.7.1","@semantic-release/github":"^11.0.3","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-repo-utils_5.2.1_1754118971695_0.7090278157322267","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"ts-repo-utils","version":"5.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@5.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"dist":{"shasum":"110905ea4276ec46f9fc26f6ba297cb00e055cae","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-5.3.0.tgz","fileCount":95,"integrity":"sha512-df8S3P3K0sxlXiEK1Uuya6gMY/9NYZoQ/UK65W890iYR/fiqFNXPCRNJcWfUgABRr41pdMXqKjT5DRr5Gv1y3A==","signatures":[{"sig":"MEUCIFwZ88zFrzPnaqspTco4J5sT6UOIYqjTPlWhfl/fN+zkAiEA70g4xHUbQotqPXSDvC3dL6b4ZST89apNTyz3mWnKHyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189886},"type":"module","types":"./dist/type.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/type.d.mts","default":"./dist/index.mjs"}}},"gitHead":"23b18aa5137fa3a2dba75379d7971b4e14b84d8e","private":false,"scripts":{"gi":"tsx ./scripts/cmd/gi.mjs","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mjs","fmt":"tsx ./scripts/cmd/fmt-diff.mjs","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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.5","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.32.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.38.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","prettier-plugin-jsdoc":"^1.3.3","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.0","@semantic-release/github":"^11.0.3","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-repo-utils_5.3.0_1754132420425_0.8316157868504399","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"ts-repo-utils","version":"6.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@6.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-untracked":"src/cmd/format-untracked.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"523424f82d4fb3931fdc44f3841daeeecd12625f","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-6.0.0.tgz","fileCount":120,"integrity":"sha512-Ut827zl8EeW8sOEmPWF7jE5Bo8hFcLjKLBcHoQP6Zb932WCIbVGBzY2HR6wLsWvybvKGXZmnUHPyjxQmwJPE9A==","signatures":[{"sig":"MEUCIEBrDi42rzPwIJ01pJj/w5C39jXUBU0fzPtdgqpbZp0sAiEA0NL9P8sEbWHLSPzQb9tZmeNIgJugXin12NAt9ByeTAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226461},"type":"module","types":"./dist/type.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/type.d.mts","default":"./dist/index.mjs"}}},"gitHead":"013f0dd0350a15f29d1bdc2b93e8af4c3cff4aba","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.3","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.5","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.32.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.7","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.38.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","prettier-plugin-jsdoc":"^1.3.3","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.0","@semantic-release/github":"^11.0.3","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-repo-utils_6.0.0_1754201423934_0.9559403407781915","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"ts-repo-utils","version":"6.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@6.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-untracked":"src/cmd/format-untracked.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"33d8eeb7417245c7c0395a68a1f4c68ef2d0d341","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-6.0.1.tgz","fileCount":120,"integrity":"sha512-TjWJ2LkKAmbqIxMaaGN21otsluweeJjUt5pMFlpo7F4TD32zSK5hHrGhfiZZ9NXwMtyZGbXGhaqYCm/qklUW4w==","signatures":[{"sig":"MEUCIQCJWFCbVc65MTYatf8GtCQm3maH3V8NvHowMATwAOKAEgIgPjq8UZ0IGHjfHYb9WzKkvrLS1x7inDqdJCyC+aeguw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227539},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"0265516bcbc64485288db6107684cb46b9f9dee6","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.3","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.5","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.9","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.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","prettier-plugin-jsdoc":"^1.3.3","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.0","@semantic-release/github":"^11.0.3","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-repo-utils_6.0.1_1755106676209_0.1837590557266231","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"ts-repo-utils","version":"6.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@6.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-untracked":"src/cmd/format-untracked.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"7966c7329ff5741801cf56a9559691e7d850a94e","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-6.0.2.tgz","fileCount":120,"integrity":"sha512-jNVF62LaytLs03F8CO0N0EG3VCzedOCidg6soAZK3dptmd9FDTsTyflYdFkomrIxqfZD1BAx+ns6kKRehYgeMg==","signatures":[{"sig":"MEUCIC7jFleODCNqpv7Mdc9y8Tirw+5RcwNmgNYqGTPzpGh0AiEAsHnbBm2S5hWDqKfQ3KRSHc1B1ZeIJi7MZUC+V5N+EVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227539},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"bbdb90b29792398d9461031daefceedfc6e69562","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.4","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.0.5","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.9","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.39.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","prettier-plugin-jsdoc":"^1.3.3","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.0","@semantic-release/github":"^11.0.3","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-repo-utils_6.0.2_1755330685162_0.05406773773857276","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"ts-repo-utils","version":"6.0.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@6.0.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-untracked":"src/cmd/format-untracked.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"2855ff293a4dfb6dc8920b1083aabd45d645fb55","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-6.0.3.tgz","fileCount":120,"integrity":"sha512-cj8FpEVwQOiN3Nki49C6zR2EwNeht4SS6AZb1wXU+kj+Ehl7nelMTlriSvi7zMSsQjcnoiR5b3ozcKoBJHFzfg==","signatures":[{"sig":"MEQCIGfPsZ4Y+9I4NafI0dRjCa2JpTN1tfVva0nuv24OzmWVAiA1hRS86Wo+QsPcBC1MSLXa50QbazBM/m7HoqnZYh2qgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227540},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"47d1b9cef81c421ad3f684723dc6ffc10dd4db24","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.4","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.33.0","rollup":"^4.46.2","vitest":"^3.2.4","typedoc":"^0.28.10","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"^4.8.0","@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-repo-utils_6.0.3_1755331134498_0.5716071025483094","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"ts-repo-utils","version":"6.0.4","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@6.0.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-untracked":"src/cmd/format-untracked.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"1912e1d46256827b46ad89b6e0346f9a84d46eca","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-6.0.4.tgz","fileCount":120,"integrity":"sha512-OTVq2CDEtP7l9ZY0XAu6UjX2iCn8xsFtQr67U3T4gRn24OwtdoZrp+jYJLXeU4JONR2VuQKoRGF3VL9t0Fcb4Q==","signatures":[{"sig":"MEUCIQCyu6H2dbxp8Jkl9C0XsYoP5T2LbfUgukIRnjnBa7hKrwIgCsCoQKPurtDuRWE33l31z0F81dYkhRs5wBPNuULQ3hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227620},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"7e545d547034c535104d39d8b921e57ec0b3ef7d","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.4","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_6.0.4_1756313717286_0.5139495969002672","host":"s3://npm-registry-packages-npm-production"}},"6.0.5":{"name":"ts-repo-utils","version":"6.0.5","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@6.0.5","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-untracked":"src/cmd/format-untracked.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"fe46e46135611723d2250cff8e94c3a6f77d3927","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-6.0.5.tgz","fileCount":120,"integrity":"sha512-dDQXo/yR0Nys6Rq13ELP0P7EaQ+1XRYxkGU14h57y8ARHRIqvy5g3yxZ1HH4XBlfY/lt3n/Lt/5Z0BgGMPXRXQ==","signatures":[{"sig":"MEQCIFrRf+XbXeytsNscCuaaO5mn8INbO8a/ryZXME/mJSc8AiBYxC4F/jr6LlzNBJz8lwMQTjCk9K9jEQ9UTJRNd7XS1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235959},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"81c807729c1f301897fc687ab27213f2ef245dce","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.4","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_6.0.5_1756365297857_0.7069093109086657","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"ts-repo-utils","version":"6.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@6.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-untracked":"src/cmd/format-untracked.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"ac8f383c20a45f921a8c523445d7ebeb7a80da3c","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-6.1.0.tgz","fileCount":120,"integrity":"sha512-aDdcoHoH1vBwBgBwFcVIOTT5qOijExfesOL4C62Ju+eAtA/BIInaD+EuqshCd9ZhcXzn9cG9jt0/CDFq7jAkLQ==","signatures":[{"sig":"MEYCIQCaMEnVVChitFFJUswoh3QcX+H48lAoUQo9yy0xB4ZseAIhAJeBnzySpyyLGXMkJkKmc1neJ1vkizW3eq62uyw6+hBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236122},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"806feb6b056835355dad345f938e258951dc6c68","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.4","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_6.1.0_1756405794339_0.16277382797879802","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"ts-repo-utils","version":"6.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@6.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"628c9f2a452edb82e4e467d27393d6a8db3f1f73","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-6.2.0.tgz","fileCount":121,"integrity":"sha512-uoG4tCW7Ox8MH9PGBhUFrv+wNonuh1jIJGh2JDFBW2dH2ji09X2t5Z4E1/Z7u4nlHD3qYPEr9p3xvjIVkDDVmQ==","signatures":[{"sig":"MEYCIQDQiauk2B8gsg2I2bZPp1drW/B/guiOp0gD1KbbUXSXjwIhAKU9noY0xd8IfhxaMkS+T6JELerEdgc1gVHy6sksmqBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296084},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"5806b50c8eb4e854dcdfcfc61944371f9b9a7d34","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"deprecated":"use 7.0.0 instead","repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.4","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_6.2.0_1756411069449_0.6572550492355189","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"ts-repo-utils","version":"7.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"cf9caf192607067571f4e47ce9ae21be7323444e","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.0.0.tgz","fileCount":121,"integrity":"sha512-Mjs4BSYqUxPQH3ZjZG6NfJNjFbnN3bp+lX4hnmroxMwiA1QUDH+WSoJ/47AvpJn9vhLKWNR88wvVNl8kQttUVA==","signatures":[{"sig":"MEUCIQCL/JDuM1+EoSDmwa81a7Sq2ANeAgnHocrhs8CUwUfTRwIgCQvCJI71jb3MKxwnH+r++gO8l7FF6lKhR3rKjcFEe0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300085},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"786ca48ee8f2d1c4457b4bb59756504b90421184","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.4","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.0.0_1756463809009_0.812576178326734","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"ts-repo-utils","version":"7.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"dd80648d381d5a9bed5f956f1fe3124ce69dc8ca","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.0.1.tgz","fileCount":121,"integrity":"sha512-wazBEXSNDIEyMr04v9VpQHtfgG8BoIG4DFuyI6Hs9FBtjB8Xdaw3Dybg5pJ3xqkeWChhwU5ZGfPKdAOCQbt6og==","signatures":[{"sig":"MEQCIEQcLBUa9VvgzwSejelWfx+a59HZLlroOzMsAq8X6L3mAiBJf4VpibDmMFFAvxZCbhZ9AQZg1jEdQbI53VKxAP9Kmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299848},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"820f711e92c2dd1e1cf33addca55b0c42cd6e952","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.4","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.10","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.0.1_1756503322698_0.9415002066188627","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"ts-repo-utils","version":"7.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"b12820ce6b1c39f6d3a3050e074ffd0f47881038","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.0.2.tgz","fileCount":121,"integrity":"sha512-fpTvKtrKffkNerK9tnD60gJNifw2eO5htDHa3hD5QSXaW+tn/o+xYeDl7Z0Uvi/6sbb+QPt0laQQWa489psp7w==","signatures":[{"sig":"MEUCIH2+oKXuDR86S/Q9v/liDjfnkSV8F3BsQrKqVYQBDHgXAiEA7GTA7TINyU4aOVuwJjydaXJerPpmyhiHFPS36Fi5CRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299848},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"8ae8ccdf0c3bb77977d71a783b67913c2eebdf78","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.1.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.0.2_1756537761619_0.3161373646772041","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"ts-repo-utils","version":"7.0.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.0.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"9dd89302c7381e9d6c7a0defc0e5625a7f0e2ba9","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.0.3.tgz","fileCount":121,"integrity":"sha512-zyf4P/so8JVptNi/dJKyUV8IZFMJ1XOLK7nM7Ji93WvB3VYhronUviMU4TS3c3SjmJY8GdhqhbtjZgLvggIRXQ==","signatures":[{"sig":"MEQCIEhar0N44JrKOigrfOaQ8CF/nj4sHQtdXtk6PlUET1ddAiBRsVuLiUgDFs0QJFJT7r/PORZ533l32UGPKGPiJ+5I0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299848},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"94e8bc0730bf741200978cec3f90a9fc1a6f525c","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.13.0","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.0.3_1756537925311_0.02705328990232725","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"ts-repo-utils","version":"7.0.4","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.0.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"2eb8c45c5bbe15ac051a00d9ae23fa71c73080d1","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.0.4.tgz","fileCount":121,"integrity":"sha512-VatLZIGaHne2EKsSyfgzmtcoBam/G8BcdPtpLLh39S1cHM+AHRpw9wQuWzpMu0fZj5Rqf2FO2MNteOMi7G3U7A==","signatures":[{"sig":"MEYCIQD8NrmAB2CCRkozDgv9Bct5N8DT5g9/TyjWczN4iuZGCgIhALeyySPRxPGjM2UhzKFZv6Od2cde6tGYuWt7E6QGXebh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299848},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"5927f506777fcbc5fcf6e3cfea43509e2cf014e7","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.34.0","rollup":"^4.48.0","vitest":"^3.2.4","typedoc":"^0.28.11","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","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","prettier-plugin-jsdoc":"^1.3.3","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.0.4_1756538055052_0.6346767879063482","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"ts-repo-utils","version":"7.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"431b575873709936c57b3dbed06b0d5c51742334","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.1.0.tgz","fileCount":121,"integrity":"sha512-J5fnx0n45C055sVksrsXyD5XrPvYae3RXa9ERmtKonJc/8iDeajMQhAzKArOQ/IaDWxouBFFpJY+odkhkGZCQg==","signatures":[{"sig":"MEUCIE6LESgt9oAdfrCgTeWb2jSxTTeAX/txXekT32u/8HTbAiEAq7cBJII08uUaacqhV0qK4KmxGw6o75s/Jr8DG7QuwXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302684},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"378dc1c2cc02c3fe6bfcbd3fb2c8f62e54fcb4d0","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.35.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.42.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":"61.0.1","prettier-plugin-jsdoc":"^1.3.3","@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.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.1.0_1757300564743_0.31005469563648447","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"ts-repo-utils","version":"7.1.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.1.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"576ec95ff07d5c01f95c5de440a967ca486e97cd","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.1.1.tgz","fileCount":121,"integrity":"sha512-ZpbUjSHkauH99Eqef5R1G5mTl87uMv47ScxEjEP9IfsvX46bS+NX3rn1Gp47geXTIzqSw7uPG5WKsRUwxWuqow==","signatures":[{"sig":"MEQCIF5ZRKVL+mEyWrZQofr0/P4KqImeeRiC8ngXOpM/1TPtAiB7xEwFNISaB8KVuDYJd+fX2mY/OQLcXbg/2ppR9CUJZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307589},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"342037d767c70a20e16bcb5622c53fe82815592f","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.35.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.42.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":"61.0.1","prettier-plugin-jsdoc":"^1.3.3","@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.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.1.1_1757320571993_0.49108182391033206","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"ts-repo-utils","version":"7.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"e7085f3db3c300402523384b279acec361c2bc3c","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.2.0.tgz","fileCount":121,"integrity":"sha512-vRLJqHw7tUFUlidk4quy7flWV6nSA3nBa3ameZ7VPOUfBiY9V1ESPkHzY/BfXjLsDQqRB3CbUeoBoJsvhH/WpQ==","signatures":[{"sig":"MEUCIQDex9U7UNtqpv74T/9UrjQnzlpJQUyzMYNF/ajBk33A5QIgZzaSoVCPkB1ckOFfvvp/26VHA52HW8Usn0aCCMWNEps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312856},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"a0e84d37b7429d88260bf7fbb04b390707e25d9e","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.4","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.6.0","eslint":"^9.35.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.42.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":"61.0.1","prettier-plugin-jsdoc":"^1.3.3","@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.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.2.0_1757325569164_0.3059129378018639","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"ts-repo-utils","version":"7.3.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"74caece7e00f493972a85006f2ac1fca8edaf7ec","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.3.0.tgz","fileCount":126,"integrity":"sha512-egrqn9IiB3HXlhPBHq/6+3UeE5VNM2llOfE0SWrN5WXl+twT9GD7JUHTBKs0h28xzJCFFFFwwGuoCZTvwQUl7A==","signatures":[{"sig":"MEUCIAz/1zpcNsmOlbtbb2UK6RuCM1YdINuquniMTjBIGbMUAiEAhv5+WR7es83EQFQK0RCwRpjit7tO8qcojP6pCZv7JUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313856},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"ba5164f8ad4f81cdcf0a9a8c25cb9121c7ad24b6","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.5","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.7.0","eslint":"^9.35.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.3","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.43.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":"61.0.2","prettier-plugin-jsdoc":"^1.3.3","@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.6","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.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.3.0_1757758573522_0.03283019010041599","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"ts-repo-utils","version":"7.3.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.3.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"d06f16ff1a4da31870c2e0343f9a01c0914df351","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.3.1.tgz","fileCount":126,"integrity":"sha512-ONpeQEqdt1TWg8kDu2nBHEoTfB2+4knTsoGTmcKvDEwHyJ8YVLM00XWtWMWhuJL9Mof4mYIO6vLRCNsXAq4WdQ==","signatures":[{"sig":"MEQCIFdlIayFUAQOCKtq6NglAHQW1JHKFajh/cxA/cxKjLoGAiBPskR4RXutmyo4cr0yjltfhLbvu+AIa4RxDv+Vn+KrZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315792},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"fd0b225b9b068e43e4d49706ce36861ce9ea841f","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.5","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.7.0","eslint":"^9.35.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.3","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.43.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":"61.0.2","prettier-plugin-jsdoc":"^1.3.3","@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.6","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.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.3.1_1757758850406_0.21715619671346054","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"ts-repo-utils","version":"7.4.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.4.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"076823c67a4cec27c33b51e83f08141fae39a3d8","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.4.0.tgz","fileCount":126,"integrity":"sha512-L23FivHO0+n9dZZ8E+nfRUh5xBkj7K59AAbQsziDxMl4BHLw2QkPc2ZBIQjiIgndEh37hDa/B6DKX2TaZwJPnA==","signatures":[{"sig":"MEYCIQC7xIv8/wLS7x1i4wt8qz5hLnkJw66EOjg9OV/HIjw+tAIhAMmYE8LYAhaiJK2OJbGD6RGoZFeXOlxhlnCLBgozdtX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317189},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"7e4ac71da290d4ab87ba1b748cce650c93bfa184","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.5","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.7.0","eslint":"^9.35.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.3","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.43.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":"61.0.2","prettier-plugin-jsdoc":"^1.3.3","@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.6","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.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.4.0_1757760594691_0.42067527479993694","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"ts-repo-utils","version":"7.5.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.5.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"78f7eed1b67864787dc16fd90f5cf7398c498a0f","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.5.0.tgz","fileCount":126,"integrity":"sha512-Vlqox6bOk4rha11ooeE0Z2VmAFRVF6DHyogcnaJSRSvAkKe3TCKUmdRiI5gbOZEUHbSYIH36QUnjxh39vcMPJA==","signatures":[{"sig":"MEYCIQD6n/ZlOOcrqcpo64Iw0FErUkJT2AigmgYNjnzju/LSoAIhANjSVgyYqZMR8Qy/876UL/g4ut6hBrZtYPAwWs72aV9z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317908},"type":"module","types":"./dist/types.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.11.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"}}},"gitHead":"36642637bdf904dfc3ea8d3dcc1f69ef46a186fd","private":false,"scripts":{"gi":"npm exec -- gen-index-ts ./src/functions --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":"npm exec -- 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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"20.19.5","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.0","dedent":"^1.7.0","eslint":"^9.35.0","rollup":"^4.49.0","vitest":"^3.2.4","typedoc":"^0.28.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.3","npm-run-all2":"^8.0.4","ts-type-forge":"^2.1.1","semantic-release":"^24.2.7","markdownlint-cli2":"^0.18.1","typescript-eslint":"^8.43.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":"61.0.2","prettier-plugin-jsdoc":"^1.3.3","@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.6","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.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.5.0_1757761185772_0.6815703803405042","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"ts-repo-utils","version":"7.6.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.6.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"a11c1b411f04eb0dfc943034441618c913a046c6","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.6.0.tgz","fileCount":136,"integrity":"sha512-hNDB25TPCy4N60pMwb74K3HB1H+1Qw3gv9yLBkBjSwHryl7v27yWoCbVrSy3oLcfhdxXe0qKeKaRirgEQZPUTQ==","signatures":[{"sig":"MEUCIGCMQRv8ztDj707CG2KYPqFRSqp0falOoXbqfLZn03pRAiEApl+rC+k0GmVOIaCfTikJfvVmlCvnGi/ay4DisFYE28U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322399},"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":"521ba5f2b6b71ba0fe94bae198baff9fcdb3afa3","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 --exclude cmd --exclude node-global.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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"24.8.0","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.1","dedent":"^1.7.0","eslint":"^9.35.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","ts-fortress":"^4.3.0","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.5.0","ts-type-forge":"^2.2.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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.6.0_1758127692348_0.248560676320138","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"ts-repo-utils","version":"7.7.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.7.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"37e9004c4ce81ac0798e4c2954725946c351f54f","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.7.0.tgz","fileCount":136,"integrity":"sha512-23VORMH+QdQG8T1PiY6CZRmJK1cfHSZfpmOYTkFIgRs4UrYTUT+5OoLulAf9CxMy2NvBVlwTLVxcS/+HrqTkcQ==","signatures":[{"sig":"MEUCIGQGFCKUs88xlCeyjjv8MRdtBb+750MhF9GRYkfL9ZmeAiEArZmuxTni+KW9rBoUg9ij2uz0Ojk//e7lskzDkGpcHwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322829},"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":"a59abf20a61af12587e6beecd42c2567257380aa","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 --exclude cmd --exclude node-global.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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"24.8.0","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.2.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.1","dedent":"^1.7.0","eslint":"^9.35.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","ts-fortress":"^4.3.0","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.5.0","ts-type-forge":"^2.2.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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.7.0_1758127830127_0.8515127968623961","host":"s3://npm-registry-packages-npm-production"}},"7.7.1":{"name":"ts-repo-utils","version":"7.7.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.7.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"984869732ba70e25d555899f30a2ef0a47920bfd","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.7.1.tgz","fileCount":136,"integrity":"sha512-xnHLF4YexEyFVvWhjX6E6Z81anFjOEJVN2DMe2/zlYXW5CeQUG8tzO23WoyqV9tVvntOfXB8wtP9J3WLtB2zWg==","signatures":[{"sig":"MEUCIQC1T57YS0M/42epJZ240l5lPimIg4jR0jqfJ89yZ/+6dQIgUjMMB/7/sBKFQQ0jtLHow9vXeAjgNX/4CB0qz1xI8mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322829},"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":"36568d48aa756495e2b202b66c13ab7444f769d8","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 --exclude cmd --exclude node-global.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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"24.9.0","dependencies":{"tsx":"^4.20.5","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.3.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.1","dedent":"^1.7.0","eslint":"^9.36.0","rollup":"^4.52.3","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","ts-fortress":"^4.3.0","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.5.0","ts-type-forge":"^2.2.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.9.0","@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.3.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.7.1_1759050372349_0.5764020901172948","host":"s3://npm-registry-packages-npm-production"}},"7.7.2":{"name":"ts-repo-utils","version":"7.7.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.7.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"src/cmd/gen-index-ts.mts","format-diff-from":"src/cmd/format-diff-from.mts","format-uncommitted":"src/cmd/format-uncommitted.mts","assert-repo-is-clean":"src/cmd/assert-repo-is-clean.mts","check-should-run-type-checks":"src/cmd/check-should-run-type-checks.mts"},"dist":{"shasum":"8efbffa7d25ffe29b2be1e112ae151adedd0f524","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.7.2.tgz","fileCount":136,"integrity":"sha512-jq01uPd3GNPDozx28Uf6c4WIohCCYKIPi8B8MtzEptzHfLWWUHS+t9A/NOCH8EwiZ+j3rgbn2f+ApjcmKuW7aQ==","signatures":[{"sig":"MEUCIDAEWr6dMhT0/r01aXopgpGYyF4ViQTODCN+swGaFBdvAiEAqBehWv0m/j0EKUwb5kQWyWzUOYZyy2ZF4kPRoFrCMlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322829},"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":"865bf66ca70464711d0fe2cae5499a268a7f9fd2","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 --exclude cmd --exclude node-global.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","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"npx npm-check-updates -u --install always","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.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-repo-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"24.9.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.1","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.3.0","@types/micromatch":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.1","dedent":"^1.7.0","eslint":"^9.37.0","rollup":"^4.52.3","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","ts-fortress":"^4.3.0","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.3","ts-repo-utils":"^7.5.0","ts-type-forge":"^2.2.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.8","@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.9.0","@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.3.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.7.2_1759562331394_0.4549274746361516","host":"s3://npm-registry-packages-npm-production"}},"7.7.3":{"name":"ts-repo-utils","version":"7.7.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.7.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"7cdc16dbae5719d6c6d08da0e95530ed29364118","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.7.3.tgz","fileCount":136,"integrity":"sha512-z59bso2RZBcr5YZYKblQh63RQVrrQLbqaNlHTD18eNv2FtuvXbCEkotB4zvP02X/WK6NeWWbH0iRyDOd45SJyA==","signatures":[{"sig":"MEUCICcVvGC8uW6Irwa8hIXSWOAF0zG6vHVE+7oHK34gyeujAiEAgmpfbBTvhcakUdgU67MDaWAmpGfcRlTefIyUjnaQUj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323081},"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":"8585d4b349306c72b7980f698a21880c4856c623","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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":"pnpm run z: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","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.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","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","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","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.3.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","cspell":"^9.2.1","dedent":"^1.7.0","eslint":"^9.37.0","rollup":"^4.52.5","vitest":"^3.2.4","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.8.1","ts-fortress":"^5.2.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","@octokit/core":"^7.0.5","ts-type-forge":"^2.3.0","semantic-release":"^25.0.1","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.1.1","@vitest/coverage-v8":"^3.2.4","eslint-config-typed":"^1.7.1","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.1","@rollup/plugin-replace":"^6.0.2","@semantic-release/exec":"^7.1.0","typedoc-plugin-markdown":"^4.9.0","@semantic-release/github":"^12.0.0","@rollup/plugin-typescript":"^12.1.4","@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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.7.3_1761550759595_0.08005381358801356","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"ts-repo-utils","version":"7.8.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.8.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"646157664bfaa915bc75c37351bdbfb7c0d278a9","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.8.0.tgz","fileCount":141,"integrity":"sha512-hPXLo97p9xvOh34838nt2QRV9v3nKOzn8GTDNHqWcNf+U4ngPsBOkGqfiuAMOdf5DDloFW8HzeF1lE69UCGW6w==","signatures":[{"sig":"MEYCIQDWgzJJfrPAiqFbRDuQRAFde0xOOJnPNFkJVxYihtrwFAIhALFO4Q+RbP/pXuZxSm6mDCdkX7nLVi+/NXy+2sp0RNWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337464},"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":"05e347e89363c107b942c275a7fe03935b11c95c","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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":"pnpm run z: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","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.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","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","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","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.3.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tslib":"^2.8.1","cspell":"^9.2.2","dedent":"^1.7.0","eslint":"9.38.0","rollup":"^4.52.5","vitest":"^4.0.6","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.6","typescript":"^5.9.3","@types/node":"^24.9.2","ts-fortress":"^5.2.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","@octokit/core":"7.0.6","ts-type-forge":"^2.3.0","semantic-release":"^25.0.1","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.1.2","@vitest/coverage-v8":"^4.0.6","eslint-config-typed":"^3.1.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.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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.8.0_1762106249718_0.38541751585534434","host":"s3://npm-registry-packages-npm-production"}},"7.8.1":{"name":"ts-repo-utils","version":"7.8.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.8.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"979cb1a573a06d04208c77fab6a909c70c5d58f9","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.8.1.tgz","fileCount":141,"integrity":"sha512-xEkL5ha2ZE2JVYcGo+dgzSxFNE7mQ7g9t0LbRInytYx0Qn8caED/FAcBpxD4QUS3VwDDMKcv7O29gczJg4Iinw==","signatures":[{"sig":"MEUCIAaFIjH2jlIDftaw2nh+X229XjYkOoozdALI3TMgGrZXAiEAo3yJGWzTP4YGDwdFszn80rl2CI5RQbaMUfx1I/ht+5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337979},"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":"b1c327c636b67e7b4ad049f395fbaae59d1687c5","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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":"pnpm run z: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","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.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","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","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","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^3.3.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tslib":"^2.8.1","cspell":"^9.2.2","dedent":"^1.7.0","eslint":"9.38.0","rollup":"^4.52.5","vitest":"^4.0.6","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.6","typescript":"^5.9.3","@types/node":"^24.10.0","ts-fortress":"^5.2.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","@octokit/core":"7.0.6","ts-type-forge":"^2.3.0","semantic-release":"^25.0.1","markdownlint-cli2":"^0.18.1","octokit-safe-types":"^1.1.2","@vitest/coverage-v8":"^4.0.6","eslint-config-typed":"^3.1.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.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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.8.1_1762884535539_0.18685236236447933","host":"s3://npm-registry-packages-npm-production"}},"7.8.2":{"name":"ts-repo-utils","version":"7.8.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.8.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"96786f2d2fa610d8912ed7cf3f1ffb9a3dd4d4ed","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.8.2.tgz","fileCount":141,"integrity":"sha512-bcewb6uFfAj6ipJg6DPVGLM3EPqQFtbPqTv9Off2jGqHOMSs7wCGrd5mBb5oARJI9KUjJrjHcvjEq4KjqMVdKA==","signatures":[{"sig":"MEQCIB2xInYc1GCrQnLn1+T5tA8nhkIMhkzDZyja+QahqSP9AiBs5Lrw2kscjxQWzz2Hy3Y4TDLud/TIfPTNXNJW0hWuRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337672},"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":"51832277e75ee0e43cd1ac18475ca84c7f37406f","private":false,"scripts":{"gi":"run-s gi:scripts gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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":"pnpm run z: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","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"tsx --env-file=.env scripts/github/ruleset/apply.mts","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.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","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","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","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^5.0.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tslib":"^2.8.1","cspell":"^9.3.1","dedent":"^1.7.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.1","ts-fortress":"^6.0.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","@octokit/core":"7.0.6","ts-type-forge":"^2.3.0","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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.8.2_1763103861029_0.08115670308528355","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"ts-repo-utils","version":"7.9.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.9.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"6b5b9eb5a5b7c055a846ec1f2490c8e06b93fd4b","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.9.0.tgz","fileCount":141,"integrity":"sha512-SFODjbNKcEve+Q2I2qEMKvAbd9//Zkax49kH+Kh1rwU1fihUT7mV5rd3meGq6dmADxGu8RaAI0nF5aHMByWqbA==","signatures":[{"sig":"MEYCIQCCmWVc/0PHvEhmDK+gexpbbTcmLmvaFEeRXEigOnUWwgIhAPZy0epi8r3pLTbzPrclRIU5+NxQIgVGoWZPWUY/B093","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337916},"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":"82289c9cc7d9f27a91de58fd196052e8dc869334","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^5.0.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tslib":"^2.8.1","cspell":"^9.3.2","dedent":"^1.7.0","eslint":"9.39.1","rollup":"^4.53.2","vitest":"^4.0.9","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.9","typescript":"^5.9.3","@types/node":"^24.10.1","ts-fortress":"^6.1.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.3.0","semantic-release":"^25.0.2","markdownlint-cli2":"^0.19.0","@vitest/coverage-v8":"^4.0.9","eslint-config-typed":"^3.13.3","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@rollup/plugin-replace":"^6.0.3","@semantic-release/exec":"^7.1.0","github-settings-as-code":"^1.0.6","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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.9.0_1763539480701_0.7263644909617517","host":"s3://npm-registry-packages-npm-production"}},"7.9.1":{"name":"ts-repo-utils","version":"7.9.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.9.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"71d584a404632098d5419f5b1d147eef3bd93302","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.9.1.tgz","fileCount":141,"integrity":"sha512-BdlRjVcdpZwoBSTflEGHE9nPnMcmnXTfIpFO1KRkJNlY5Q8yioPWLkv1n3y/1q3GD41kxwjjeapSVpXsrWPEAw==","signatures":[{"sig":"MEUCIQCobqB+mIz86iOdHtEOs6+pb9UTc0fDHB3mlGJRlbiw2wIgGhPHhB058C1jallQzTT++j4THc2LZu7yOuGagR0jvtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338089},"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":"71fee203d4ee89e2ec18a0d1ec3bc168d9e48478","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^5.0.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tslib":"^2.8.1","cspell":"^9.3.2","dedent":"^1.7.0","eslint":"9.39.1","rollup":"^4.53.2","vitest":"^4.0.9","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.9","typescript":"^5.9.3","@types/node":"^24.10.1","ts-fortress":"^6.1.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.3.0","semantic-release":"^25.0.2","markdownlint-cli2":"^0.19.0","@vitest/coverage-v8":"^4.0.9","eslint-config-typed":"^3.13.3","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@rollup/plugin-replace":"^6.0.3","@semantic-release/exec":"^7.1.0","github-settings-as-code":"^1.0.6","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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.9.1_1763567655875_0.33924486671490395","host":"s3://npm-registry-packages-npm-production"}},"7.9.2":{"name":"ts-repo-utils","version":"7.9.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.9.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"a2f4d826021801381433e559b0a974d4b986785a","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.9.2.tgz","fileCount":141,"integrity":"sha512-pKLHjS9o3ktIs8mWL4TjAkpc2HozkPmEcbZwWOwwO3b3nhDWGmlkx3S4HYwzr/ETRmzCc5e5ZHV/VIBKJWe7qw==","signatures":[{"sig":"MEUCIQDiTvRNabLmuVegMwpcDkF2jynNqvyiar1W6VJgT3m7tQIgclipTQNEbaOZfuqn5n5o78+VCzDj6KudV57g59tn6Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337996},"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":"7183e1329a30dda8331ed86036559e4fcc2565ca","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^5.0.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tslib":"^2.8.1","cspell":"^9.3.2","dedent":"^1.7.0","eslint":"9.39.1","rollup":"^4.53.2","vitest":"^4.0.9","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.9","typescript":"^5.9.3","@types/node":"^24.10.1","ts-fortress":"^6.1.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.3.0","semantic-release":"^25.0.2","markdownlint-cli2":"^0.19.0","@vitest/coverage-v8":"^4.0.9","eslint-config-typed":"^3.13.3","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@rollup/plugin-replace":"^6.0.3","@semantic-release/exec":"^7.1.0","github-settings-as-code":"^1.0.6","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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.9.2_1763745451612_0.15415453582353944","host":"s3://npm-registry-packages-npm-production"}},"7.9.3":{"name":"ts-repo-utils","version":"7.9.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.9.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"4dbb606af2945eedf3f2e530ed0e16e388113551","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.9.3.tgz","fileCount":141,"integrity":"sha512-p2DO6i61GPrStec7t5r4anUhrdjAsvQXleXe+3ZNNwCVShFA8BZ97geQ7micZtwecuKHDe4+UnwihERrFo9uVw==","signatures":[{"sig":"MEQCIC/MrI4u0escXWXCM1f1xeMAjbIDn+AaykIvH8Z9FfN+AiACcaYAAzfMz8rY8mJSXBrAUYfdCS6gLUcglEnvKoYS/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338294},"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":"f0b00dfe469d164505267484141e505f3dcd9244","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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","type-check":"tsc --noEmit","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils) [![License](https://img.shields.","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.6.2","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^5.0.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tslib":"^2.8.1","cspell":"^9.3.2","dedent":"^1.7.0","eslint":"9.39.1","rollup":"^4.53.3","vitest":"^4.0.9","typedoc":"^0.28.14","prettier":"^3.6.2","fast-glob":"^3.3.3","@vitest/ui":"^4.0.9","typescript":"^5.9.3","@types/node":"^24.10.1","ts-fortress":"^6.1.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.3.0","semantic-release":"^25.0.2","markdownlint-cli2":"^0.19.1","@vitest/coverage-v8":"^4.0.9","eslint-config-typed":"^3.13.6","@rollup/plugin-strip":"^3.0.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@rollup/plugin-replace":"^6.0.3","@semantic-release/exec":"^7.1.0","github-settings-as-code":"^1.0.6","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"},"peerDependencies":{"prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.9.3_1764046589768_0.8633069604323231","host":"s3://npm-registry-packages-npm-production"}},"7.9.4":{"name":"ts-repo-utils","version":"7.9.4","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.9.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"596e97adbca8a58932533074d1c75061bfed6dde","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.9.4.tgz","fileCount":141,"integrity":"sha512-gvJBxpL0EAQKUE25hRCsHfynk2lSpyU8psj0yguUko0ZPowtixOYzW3HNrEeq++80fXHJhJqeqssvWFoxsrF5A==","signatures":[{"sig":"MEQCIG8pRwWnLfsPsicAFLNcfrK/OdI9ShzbySfi1jTy3BqFAiAtFk0zV3dmMTulKy4CIb3ciHdE1HeYhYqPrxzSk7AXEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338580},"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":"5e10fdae86c0cf771fb78eb154480e659459b6de","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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","doc:watch":"typedoc --options ./configs/typedoc.config.mjs --watch","type-check":"tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.ts","test:cov:ui":"vite preview --outDir ./coverage","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.20.6","cmd-ts":"^0.14.3","prettier":"^3.7.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^5.0.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","vite":"^7.2.6","tslib":"^2.8.1","cspell":"^9.3.2","dedent":"^1.7.0","eslint":"9.39.1","rollup":"^4.53.3","vitest":"^4.0.9","typedoc":"^0.28.15","prettier":"^3.7.3","fast-glob":"^3.3.3","@vitest/ui":"^4.0.9","typescript":"^5.9.3","@types/node":"^24.10.1","ts-fortress":"^6.1.0","markdownlint":"^0.39.0","npm-run-all2":"^8.0.4","ts-type-forge":"^2.3.0","semantic-release":"^25.0.2","markdownlint-cli2":"^0.19.1","@vitest/coverage-v8":"^4.0.9","eslint-config-typed":"^3.13.6","@rollup/plugin-strip":"^3.0.4","typedoc-github-theme":"^0.3.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@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","@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"},"peerDependencies":{"prettier":"^3.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.9.4_1764604785279_0.6622522251927057","host":"s3://npm-registry-packages-npm-production"}},"7.9.5":{"name":"ts-repo-utils","version":"7.9.5","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.9.5","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"72328d1392971cf5e7b9a3be79c62b1c8ca59ae1","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.9.5.tgz","fileCount":141,"integrity":"sha512-ET4dQAQYV9tQbiWL+vxAafdR445KTFFp7WAxWqVhrqTWJiAJPJ74p0m31iCC/AsaemExP+CoTPVi86NYsNEn9Q==","signatures":[{"sig":"MEUCIHoFzeO5v35gw2yHgnGD3lAehOjf1obCUdYHih/rzX8hAiEAgHsqrO9sEEmE6HHkN7k4BM0BhMlFRQOxYtKQn0/zfI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338790},"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":"6f1b22805889f9608f9c84ee82a0a483e44d2294","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest --ui","fmt:diff":"pnpm run z: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.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","gh:backup-all":"gh-backup-all","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mjs","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mjs","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mjs","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mjs","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mjs"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.0.0","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.14.3","prettier":"^3.7.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.0.0","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jiti":"2.6.1","vite":"7.2.6","tslib":"2.8.1","cspell":"9.4.0","dedent":"1.7.0","eslint":"9.39.1","rollup":"4.53.3","vitest":"4.0.14","typedoc":"0.28.15","prettier":"3.7.3","fast-glob":"3.3.3","@vitest/ui":"4.0.14","typescript":"5.9.3","@types/node":"24.10.1","ts-fortress":"6.1.0","markdownlint":"0.39.0","npm-run-all2":"8.0.4","ts-type-forge":"2.3.0","semantic-release":"25.0.2","markdownlint-cli2":"0.19.1","@vitest/coverage-v8":"4.0.14","eslint-config-typed":"4.0.5","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.3.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.2","@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","@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"},"peerDependencies":{"prettier":"^3.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.9.5_1765034611193_0.2747097484610601","host":"s3://npm-registry-packages-npm-production"}},"7.9.7":{"name":"ts-repo-utils","version":"7.9.7","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@7.9.7","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"01cde16800daa10ea73a3c5090de9affeb7f38dc","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-7.9.7.tgz","fileCount":141,"integrity":"sha512-wfXIDDRyeLlTm/+CU88pSRfui9zq9RqIMBn8QSnned858cqcB05dsLDDHmAM7QI0jMCdWwD5euwi0Efy954Uzw==","signatures":[{"sig":"MEUCIQDwXHYKs3fQrHMsccw8rOZppxeqAW681rF88Qc52XgEJAIgZcRYwVFag3K1ljLGNF74GmKe/8OaK/RjNEJntfIH82Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@7.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338838},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"43249245aaa3006dc253238fa17dc02f7f1be8e2","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","gh:backup-all":"gh-backup-all","z:vitest:node":"vitest --config ./configs/vitest.config.mts --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.14.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.1.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"7.3.0","tslib":"2.8.1","cspell":"9.4.0","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.54.0","vitest":"4.0.16","typedoc":"0.28.15","prettier":"3.7.4","@vitest/ui":"4.0.16","typescript":"5.9.3","@types/node":"25.0.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-type-forge":"2.3.0","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_7.9.7_1767148002866_0.6584977233443412","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"ts-repo-utils","version":"8.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@8.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"524fd71ac72ecc172eb8e0459530fa4b1f01e06a","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-8.0.0.tgz","fileCount":146,"integrity":"sha512-pUowJAMNjXr7CJ4PeqptZV1xBOb+q/9DpKKSpYfs91yjS7PSrkzjUwlce08hNYq1bxQeX8nC2UUdA4eAxGWP2g==","signatures":[{"sig":"MEQCIDqQijqssDXG+XOtRkWHgGqQWvpDWkudQfOwhIOriOMbAiBNZwoQ0bJEzTMaMn9cFDET4BsRyXgpZz2cVP8MbGmYLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344139},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"c3edcde1e36fcd0103b47d74e1ce54349827a1be","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","gh:backup-all":"gh-backup-all","z:vitest:node":"vitest --config ./configs/vitest.config.mts --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.14.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.1.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"7.3.0","tslib":"2.8.1","cspell":"9.4.0","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.54.0","vitest":"4.0.16","typedoc":"0.28.15","prettier":"3.7.4","@vitest/ui":"4.0.16","typescript":"5.9.3","@types/node":"25.0.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-type-forge":"2.3.0","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_8.0.0_1767339452860_0.9031141156038129","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"ts-repo-utils","version":"8.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@8.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"ef12db41ddee59256fb928ece1cc4634266b777e","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-8.0.1.tgz","fileCount":146,"integrity":"sha512-1HELQvBn76ZEixqSD9zBG2cWWMxWwXnI6IOUMWGqP0xZwhfl9HSpw+tigvaKuYBRMZvsoStIWoDYc33A8XkbEw==","signatures":[{"sig":"MEQCIG7PZY+qqiwrOigYVYue7Ro9IY8NR8pnRkZ8CGFiNY+6AiATokQSZA4pDr6MVA18x1ft7ktNEQcsiGtPj/AQTWleOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344139},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"f341a4ae5a91d0900b6293bd0376d4092c82bace","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","gh:backup-all":"gh-backup-all","z:vitest:node":"vitest --config ./configs/vitest.config.mts --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.14.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.1.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.1.1","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"7.3.0","tslib":"2.8.1","cspell":"9.4.0","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.54.0","vitest":"4.0.16","typedoc":"0.28.15","prettier":"3.7.4","@vitest/ui":"4.0.16","typescript":"5.9.3","@types/node":"25.0.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-type-forge":"2.3.0","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_8.0.1_1767513573249_0.14968342170350546","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"ts-repo-utils","version":"8.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@8.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"a6d17ce52a466ab0a8eb3e4de8e260e3817e2c87","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-8.0.2.tgz","fileCount":146,"integrity":"sha512-HgstcPr7azrpPgVOQgnv4ML7F8kctBdMTHvaNmkMjva43jyXCu9IKIm2XDfL9I0D6+Fslcb7OrcVKZprMRGYrg==","signatures":[{"sig":"MEUCIGFOeMSsOuNYz0ltEHQk7eKzth8d2ipYJ/tg9iHdcUAfAiEAo8ls2O8J/20zj5d5hqrld8CFQeV5QRD0RAntmfoGg3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344139},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"7529bf8da88df6e7ddb47681ef283cab968dcf81","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","gh:backup-all":"gh-backup-all","z:vitest:node":"vitest --config ./configs/vitest.config.mts --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.14.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.1.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.2.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"7.3.0","tslib":"2.8.1","cspell":"9.4.0","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.54.0","vitest":"4.0.16","typedoc":"0.28.15","prettier":"3.7.4","@vitest/ui":"4.0.16","typescript":"5.9.3","@types/node":"25.0.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-type-forge":"2.3.0","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_8.0.2_1767597726528_0.07633939150434688","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"ts-repo-utils","version":"8.0.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@8.0.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"c894c76137cf917e3977eca4ea47489eb54adb0d","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-8.0.3.tgz","fileCount":146,"integrity":"sha512-+jcqSGZzz4sfmfjjReUAjxVRxHIqX2IlwuogCHUOQIIOamcaTh7Vj8BTd8+DI2QqkET/xepiRsWdrMQrZor/Jw==","signatures":[{"sig":"MEYCIQCFgn/+NcoA9mTYM6VGWAEnyxg5Oqrcel3V0p3pski20QIhAMHS97VpjvepPCi2RmyTgu85vr1tAzZYfM6gWbiVjHU5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344089},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.2.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=18","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"bc3edc22ddd2991eabbf7fcdfdc23b16d9e0f4fb","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.14.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.2.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.2.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"7.3.1","tslib":"2.8.1","cspell":"9.6.0","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.55.1","vitest":"4.0.17","typedoc":"0.28.16","prettier":"3.8.0","@vitest/ui":"4.0.17","typescript":"5.9.3","@types/node":"25.0.9","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-type-forge":"2.3.0","semantic-release":"25.0.2","markdownlint-cli2":"0.20.0","@vitest/coverage-v8":"4.0.17","eslint-config-typed":"4.5.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","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.5.21","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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_8.0.3_1769151193703_0.29625771081554064","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"ts-repo-utils","version":"8.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@8.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"2f95b522759366e6ddbcfd1fe676ce51c92233d1","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-8.1.0.tgz","fileCount":146,"integrity":"sha512-xe75D4Zjw/x9RtxKf6ctCqAiBGjjBD9Dtc5UyVmnI/HhwzYI3UuLDpqd0Xo0O7KnZvnbGbRnrAJp39Em1N+nbw==","signatures":[{"sig":"MEQCICBBuqGt8YUY1BTRJGOPECu7k4U+HcKHutO9KCPlqjpwAiB4G4cNaiAz5pMxfc03bGDONONlZWJ1Rhy8lUYmCtD7vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344283},"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":"2e3b8e3bb2ef472303663601f355b55149c60e79","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.14.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.3.0","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.2.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"7.3.1","tslib":"2.8.1","cspell":"9.6.0","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.55.2","vitest":"4.0.17","typedoc":"0.28.16","prettier":"3.8.0","@vitest/ui":"4.0.17","typescript":"5.9.3","@types/node":"25.0.10","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-type-forge":"2.3.0","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_8.1.0_1769494121419_0.651772962911519","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"ts-repo-utils","version":"8.2.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@8.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"e6023d048e4cfeaae754a50eede5a76aa101f206","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-8.2.0.tgz","fileCount":146,"integrity":"sha512-4ryCqIiR4tXxT51nDoeF7QGonVw86HBSfB/BpQujTzRCg+NldquTHkEOJlv0TlM6IP4xYeMFYUxVg8yyF129Ig==","signatures":[{"sig":"MEUCIEVlnoqpbTOWqym0S6Ol+by3DKOvfo7D6O3ltXT3iHQnAiEA9uW+Yte8GUxpkE011yAXR3zynEMM1Mu34ADsAhMyAqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347455},"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":"4689383171aa05a349ad4e280ace4a472fb563f6","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.14.3","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.4.0","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.2.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"7.3.1","tslib":"2.8.1","cspell":"9.6.4","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.57.1","vitest":"4.0.18","typedoc":"0.28.16","prettier":"3.8.1","@vitest/ui":"4.0.18","typescript":"5.9.3","@types/node":"25.2.3","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"^8.1.0","ts-type-forge":"2.3.1","ts-codemod-lib":"^2.0.4","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_8.2.0_1770884999129_0.2637089827847219","host":"s3://npm-registry-packages-npm-production"}},"9.0.0-alpha.1":{"name":"ts-repo-utils","version":"9.0.0-alpha.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@9.0.0-alpha.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"127a73eac06d0a9771282eeb8648066c4e347259","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-9.0.0-alpha.1.tgz","fileCount":146,"integrity":"sha512-ruD5iJRQdheqS8yaPeho2BPOSHpaFhnoX25UtXzS8+tAn+jq3DRphHx+O8LaCEt3Un8LpeTVaDxv76ewVYQpPQ==","signatures":[{"sig":"MEQCIH5qMw00BvfWF6P2+iZB0jA+fc2o0y65habyHxMjffl6AiBy45qu+cp0xM5F+h6LBJYs2MeDBsIz/4gZwjTH/JsELw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@9.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352317},"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":"024750175ceb5db6d7f2c17adf9ec2c4c24a487b","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.5.0","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.2.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"jiti":"2.6.1","vite":"7.3.1","tslib":"2.8.1","cspell":"9.6.4","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.59.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@vitest/ui":"4.0.18","typescript":"5.9.3","@types/node":"25.3.2","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"^8.2.0","ts-type-forge":"2.3.1","ts-codemod-lib":"^2.0.5","semantic-release":"25.0.3","markdownlint-cli2":"0.21.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.6.4","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@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.9","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_9.0.0-alpha.1_1772386065047_0.30254186466855826","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"ts-repo-utils","version":"9.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@9.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"4869693b19d4569e2d0a72a2fb936590a31da2ec","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-9.0.0.tgz","fileCount":146,"integrity":"sha512-uCmhkR5S1ntLmwXXYk3Mf/YYxdEKNOkMXqE5XuBFIkwnYNQz0jyyUnw8Xwrre6KFySx0+ntvd0M6YihJZNFsWQ==","signatures":[{"sig":"MEYCIQCzGW2uqMDRZL7QoiYkpdmaC7ACPGkLcang+6W4aw2UhwIhAOe80wIWqLe1j6XYtjXfp+2+fefNLSpoWGpZnWLDv/jF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352229},"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":"351508ddbfd40d7e04aaa090177887a27110b747","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.5.0","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.2.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"7.3.1","tslib":"2.8.1","cspell":"9.6.4","dedent":"1.7.1","eslint":"9.39.2","rollup":"4.59.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@vitest/ui":"4.0.18","typescript":"5.9.3","@types/node":"25.3.2","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"^8.2.0","ts-type-forge":"2.3.1","ts-codemod-lib":"^2.0.5","semantic-release":"25.0.3","markdownlint-cli2":"0.21.0","@vitest/coverage-v8":"4.0.18","eslint-config-typed":"4.6.4","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@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.9","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_9.0.0_1772386357734_0.24985549929082462","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"ts-repo-utils","version":"9.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@9.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"e2c46676402c6f599afc4658855b29a1c246a034","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-9.0.1.tgz","fileCount":146,"integrity":"sha512-xD/MZ9GQr4pFxRqaV4N22KdJ1r9Lf0zxSZAAwuwSNRVMK+N1U93NfQmfzrJWqNjIxwhioi0oEXbazfHtyJMMVg==","signatures":[{"sig":"MEUCIAnajUIJ+pTZppH70hllnbPvV1u+DziP4SWh/fa7QzyKAiEAqrTzTeIT6ldmIGKKV2m32HaE597fpPAnBuq+amkR4mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@9.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352496},"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":"13ea7c4f59ff864e9d3e7102a958e91b021c5eba","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd --exclude node-global.mts","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":true,"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.9.0","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^7.2.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"jiti":"2.6.1","vite":"8.0.3","tslib":"2.8.1","cspell":"9.7.0","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.60.1","vitest":"4.1.2","typedoc":"0.28.18","prettier":"3.8.1","@vitest/ui":"4.1.2","typescript":"5.9.3","@types/node":"25.5.2","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"^9.0.0","ts-type-forge":"2.4.0","ts-codemod-lib":"^2.1.1","semantic-release":"25.0.3","markdownlint-cli2":"0.22.0","@vitest/coverage-v8":"4.1.2","eslint-config-typed":"4.9.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.2","@semantic-release/github":"12.0.6","@rollup/plugin-typescript":"12.3.0","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_9.0.1_1775890802513_0.24873826754470585","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"ts-repo-utils","version":"10.0.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.0.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"f3cd83cd79bfaf6a6ffe5ac3ec79f71afd5d2434","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.0.0.tgz","fileCount":139,"integrity":"sha512-DtyaywPZ1Rvk/A6D2GwJDxsv2Vraxgr0uB4P7B1WCzvQfNltfjXClEFar31Z88VWv7r2i/XPXpD4cb1cCWC7Zw==","signatures":[{"sig":"MEQCICyednlM1f5osO9b5inZ78RJ6nGlwwB4W5F5C3ygrvvKAiAAlbVxu9WYnNEmLB7Y6hNCGL00Rt8ktNqWrtWkN/XYFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351616},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.0.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"5f65c930d3a998e86de63f40aa456b0c6cde92db","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.9.0","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.0.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"jiti":"2.6.1","vite":"8.0.8","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","@vitest/ui":"4.1.4","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-type-forge":"2.4.0","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.9.2","@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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.0.0_1776912493290_0.05913600994323409","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"ts-repo-utils","version":"10.0.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.0.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"9482b63095807ca69fd861a52786b411ad432839","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.0.1.tgz","fileCount":139,"integrity":"sha512-c5VJniQBRsTI2xjVnSjIhHsjK4dQPmAJ94CY+bD0os1kPXokd6/Kp/4DfS3SN11Hm4EHnTfy3SrS5T4l32k2vw==","signatures":[{"sig":"MEYCIQDz3ixRSBFiZqxwlSn9PasohGHVaMsP4742kTrio5XfNwIhAIzeDHhGlXwiTDyq67nuORNG9jYAQ3YSkpZlWxbvzLah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353205},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"a3b48c5626c90e0ac8b3dceddd4e299af885973a","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.9.4","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.0.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"jiti":"2.6.1","vite":"8.0.10","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","@vitest/ui":"4.1.5","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-type-forge":"^3.0.0","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.0.1_1778233349835_0.9722671305580757","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"ts-repo-utils","version":"10.0.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.0.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"aa7c7a0e5cbeee5194165e5dbc33afdbc6bfc24e","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.0.2.tgz","fileCount":139,"integrity":"sha512-AJqS7jhUzSwobfc5HtfR2YVZ0mCmtjJCoIFRVPj7zBDpHKDFuuqK1zHjOIDHeAMiN3XuFVX38p8KR0k5z8+UDg==","signatures":[{"sig":"MEUCICzcgyh5z6/DJSuOMN32kzwjnJRl7Sz17+LDmtfW+abaAiEAqhHjZdfs2Uqp+F+i3Wy2VprC+Rrj+vfhDr1R4uuQpf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353194},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"5aa35f9d563037c218fbcad503f519daa2be136d","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"tsx":"4.21.0","cmd-ts":"0.15.0","fast-glob":"3.3.3","micromatch":"4.0.8","ts-data-forge":"6.9.4","ts-type-forge":"3.0.0","@nodelib/fs.walk":"3.0.1","@sindresorhus/is":"8.0.0","@types/micromatch":"4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"jiti":"2.6.1","vite":"8.0.10","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","@vitest/ui":"4.1.5","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.0.2_1778418374938_0.3428502498418877","host":"s3://npm-registry-packages-npm-production"}},"10.0.3":{"name":"ts-repo-utils","version":"10.0.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.0.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"0f9ebbaaa9fedbd84f73c32c0d083d5d5ac7181f","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.0.3.tgz","fileCount":139,"integrity":"sha512-c3LKElOz+stA1RxdjYm0j9Sqxf4o0i/MS+EAusOLlW/Kx8+jQZAKhdkMuA++0RRWkKoyCwack60JUuX3SSIAuA==","signatures":[{"sig":"MEQCIEUxaxVk/Eo0yuRTjJfhqll2KHFtyEDdIgK3x9uaKoCNAiBaPwV4iCjP6Dw7osBS3rkCdyv+9KVFgRzcWLyXtPfXeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353203},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"7dfb08b94b7d06d792e4dd3155de1768f960db24","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.9.6","ts-type-forge":"^3.0.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.0.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"jiti":"2.6.1","vite":"8.0.10","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","@vitest/ui":"4.1.5","typescript":"5.9.3","@types/node":"25.6.0","markdownlint":"0.40.0","npm-run-all2":"8.0.4","ts-repo-utils":"10.0.2","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.0.3_1778565207357_0.737574553675372","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"ts-repo-utils","version":"10.1.0","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"689f64f9807eeaac3b3ae9d8bc8063cc4c5521f5","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.0.tgz","fileCount":139,"integrity":"sha512-5u5Glat76+5NN/pal00HsdYFecKYrWsiHbCYtrcpiqSqeN8oQ4Zd0i4RvLaGBtCp7qvC8ez07fmIo0RItFWC/A==","signatures":[{"sig":"MEUCIFSbSmD3pyCpJgh/RkGiskBse/Lv21gLe1H6hIaYd+iYAiEAtWEJ3XemDiy0TOevw60GdEdCRIgOxfazj887xxxIENE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363264},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"7da221835dc3926b276a9677c3e361c29edb2239","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.9.6","ts-type-forge":"^3.0.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.0.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"jiti":"2.6.1","vite":"8.0.10","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","@vitest/ui":"4.1.5","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.0_1778740265059_0.6328000340839941","host":"s3://npm-registry-packages-npm-production"}},"10.1.1":{"name":"ts-repo-utils","version":"10.1.1","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"0af5c79d4b9822f39a4175801830383772efc2f8","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.1.tgz","fileCount":139,"integrity":"sha512-Yr57mrI9zJmAETM6iNylOASOrAPrx1/jPtUnRlw8wWO0eKkrNPA18QNy3AbgKzXDPl6Xahp0jg6qFw8Cs1HOfA==","signatures":[{"sig":"MEUCIHFMvR29kMKMtRuyaW4q/ajvpNxuy/OOsFOu4EVrysziAiEA18qXk8valSzfLT19hZtL7cBr9O07siYmEZgjlxLK6Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365378},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"517446a41c614b72ef3c9da61aa194f36a27f9e2","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","codemod:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.9.6","ts-type-forge":"^3.0.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.0.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"jiti":"2.6.1","vite":"8.0.10","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","@vitest/ui":"4.1.5","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.1_1778748476954_0.6502384742366141","host":"s3://npm-registry-packages-npm-production"}},"10.1.2":{"name":"ts-repo-utils","version":"10.1.2","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"31bc20b6e5b402441075ed120cff649cf315fdd6","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.2.tgz","fileCount":139,"integrity":"sha512-NkOrAU2it8eNkByGoyA1GdYaGi8/Fa/A5+yI0zX3x/PKzzK1BlDz4zBZV1iXdPNurII7oD6vY9kneymEc75qyg==","signatures":[{"sig":"MEUCIB0KL9Hf9zuipptzeoI1GkffjUvx2mWOUZPSBVmFeu90AiEAicKHEgolvduzlHQ9Q9PzdAM0EhdmxJaUD7h/KwKpKpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365379},"type":"module","types":"./dist/types.d.mts","volta":{"node":"25.9.0"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.18.0","pnpm":">=8.0.0"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/entry-point.mjs"}}},"gitHead":"3b7b773f2a10bc60f23f020502a73277b5c2abd0","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^6.9.6","ts-type-forge":"^3.0.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"jiti":"2.6.1","vite":"8.0.10","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","@vitest/ui":"4.1.5","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","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.2_1779819411454_0.9541024966625724","host":"s3://npm-registry-packages-npm-production"}},"10.1.3":{"name":"ts-repo-utils","version":"10.1.3","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"4e94e199762512bea8e7105de128c1b179fde0f3","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.3.tgz","fileCount":139,"integrity":"sha512-7TiT0g4X8c/Aj78sxzSJM8OyzyVQlxSUxhEl/gQURo4M2RSAp1nYQMMfwldOVGvM/Go8WBKkC1mxmP6oYwAAlQ==","signatures":[{"sig":"MEUCIBXsuJ2XS5o2jUs9rIM/oxLmlF+impFeyBtECO/VWscNAiEAqZfEciz4N5W4lP8uE8agWIAa0O/JccNd0sFiRj57urk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427228},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"630f562a87755c0e857c041dac77a566254892b3","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.16.0","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^9.0.1","ts-type-forge":"^3.0.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0+sha512.0b7f8b98060031904c017e3a41eb187a16d40eeb829b95c4f8cb03681761fc4ab53dd219115b9b447f4dce1a05a214764461e7d3703392a9f32f9511ce8c86c8","devDependencies":{"jiti":"2.7.0","vite":"8.0.16","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.5","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.8.3","@vitest/ui":"4.1.5","typescript":"6.0.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.5","markdownlint-cli2":"0.22.1","typescript-native":"npm:typescript@7.0.1-rc","@vitest/coverage-v8":"4.1.5","eslint-config-typed":"4.9.9","@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.8","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.3_1784615615441_0.6051809315450092","host":"s3://npm-registry-packages-npm-production"}},"10.1.4":{"name":"ts-repo-utils","version":"10.1.4","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"dbdb0c6c747f35be18fc5f01265dc7b4687d9017","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.4.tgz","fileCount":139,"integrity":"sha512-RKtb82bdfnu3o2mU7SepCKRMABzW0+CX9eKLHNoXp68sVMMq6rrx2DpcQpVssqzOvwpU2dZFtdZO4ntKkVesSw==","signatures":[{"sig":"MEUCIQDB+GDGFgtpZ62JN8rGcmvdhd4n/SzzL2XPOWAIIaOrtwIgLLeF196U5Ram0/pX7mewDzuVOHQizYah7Kvw5QK1pcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427229},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"ee33b668b815955df0666fbc72a8f6e96d6accea","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.16.0","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^9.0.1","ts-type-forge":"^3.0.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0+sha512.0b7f8b98060031904c017e3a41eb187a16d40eeb829b95c4f8cb03681761fc4ab53dd219115b9b447f4dce1a05a214764461e7d3703392a9f32f9511ce8c86c8","devDependencies":{"jiti":"2.7.0","vite":"8.0.16","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.5","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.8.3","@vitest/ui":"4.1.5","typescript":"6.0.3","@types/node":"25.9.1","markdownlint":"0.40.0","npm-run-all2":"9.0.2","ts-repo-utils":"10.0.3","ts-codemod-lib":"2.1.7","semantic-release":"25.0.5","markdownlint-cli2":"0.22.1","typescript-native":"npm:typescript@7.0.1-rc","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"4.9.9","@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.8","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.4_1785137030745_0.9794641181651558","host":"s3://npm-registry-packages-npm-production"}},"10.1.5":{"name":"ts-repo-utils","version":"10.1.5","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.5","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"1918ee1d7cf962ee9ffe497d401d40ccba344703","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.5.tgz","fileCount":139,"integrity":"sha512-miz4iwkFOlZNFqtRfr8cjMiGyJy8dpkHJ5pZbllDkSWmSc0Ey9/nPRsAWb7AmYDKdHpOVmI+YR9p+E59zgUadA==","signatures":[{"sig":"MEUCIQDLXm2MpeaAg5yzicoOKI6B4kGKsbl+2ZAvGDv5RnthUQIgOeOYfH47iruH+wSVHkKhDrrTMV93bLaERJ1e+q4YJy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427261},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"36617cd20c2446e68c2d0f191d31ccb3cabb592e","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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 \"{**,.changeset/**/*,.github/**/*}\" --gitignore --gitignore-root ./ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.16.0","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^9.0.1","ts-type-forge":"^3.0.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0+sha512.0b7f8b98060031904c017e3a41eb187a16d40eeb829b95c4f8cb03681761fc4ab53dd219115b9b447f4dce1a05a214764461e7d3703392a9f32f9511ce8c86c8","devDependencies":{"jiti":"2.7.0","vite":"8.0.16","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.5","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.8.3","@vitest/ui":"4.1.5","typescript":"6.0.3","@types/node":"25.9.1","markdownlint":"0.41.1","npm-run-all2":"9.0.2","ts-repo-utils":"10.0.3","ts-codemod-lib":"2.1.7","semantic-release":"25.0.8","markdownlint-cli2":"0.22.1","typescript-native":"npm:typescript@7.0.1-rc","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"4.9.9","@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.8","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.5_1785695438230_0.5795472135365032","host":"s3://npm-registry-packages-npm-production"}},"10.1.6":{"name":"ts-repo-utils","version":"10.1.6","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.6","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"b8b8353e7d96997a7f52d3aabf8ec49535fce673","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.6.tgz","fileCount":139,"integrity":"sha512-/4i08uq+VchMm006CEr+Ndw2Zz5qglgY8Ot95PxSmFlZXSREk0kpyS2zEOttK9d7btJ0f/o5EXUuzi5eHLgXaw==","signatures":[{"sig":"MEUCIQC6qTFBYv7y2r5hJii1qynUAo36yXJ+0zUBmTmU7B+PZAIgOCbWkHDukw0V2WNS4n92A1dc/zxp/NXcO9o/DXaoEXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427261},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"f430033e1b1dd971d449b673784cd04cca811e1c","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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 \"{**,.changeset/**/*,.github/**/*}\" --gitignore --gitignore-root ./ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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:full":"run-s codemod:full:as-const fmt codemod:full:readonly fmt","gh:apply-all":"gh-apply-all","gh:backup-all":"gh-backup-all","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","update-packages":"pnpm update --latest","gh:apply-rulesets":"gh-apply-rulesets","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","gh:apply-variables":"gh-apply-variables","gh:backup-rulesets":"gh-backup-rulesets","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.{mts,tsx}'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.{mts,tsx}'","gh:apply-repository-settings":"gh-apply-repository-settings","gh:backup-repository-settings":"gh-backup-repository-settings","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.16.0","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"tsx":"^4.21.0","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^9.0.1","ts-type-forge":"^3.0.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.10.0+sha512.0b7f8b98060031904c017e3a41eb187a16d40eeb829b95c4f8cb03681761fc4ab53dd219115b9b447f4dce1a05a214764461e7d3703392a9f32f9511ce8c86c8","devDependencies":{"jiti":"2.7.0","vite":"8.0.16","cspell":"10.0.1","dedent":"1.7.2","eslint":"9.39.4","rollup":"4.62.2","vitest":"4.1.5","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.8.3","@vitest/ui":"4.1.5","typescript":"6.0.3","@types/node":"25.9.1","markdownlint":"0.41.1","npm-run-all2":"9.0.2","ts-repo-utils":"10.0.3","ts-codemod-lib":"2.1.7","semantic-release":"25.0.8","markdownlint-cli2":"0.22.1","typescript-native":"npm:typescript@7.0.1-rc","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"4.9.9","@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.8","@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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.6_1785723395077_0.08630374695291354","host":"s3://npm-registry-packages-npm-production"}},"10.1.7":{"name":"ts-repo-utils","version":"10.1.7","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.7","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"2b0dfe2907c1e4249a6242419f440ddfad8a6d57","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.7.tgz","fileCount":139,"integrity":"sha512-xDMkdZFKVF76MW35ScRCYMVftlJdvuKgWTAciG+Y5AkwfbL5U2h0Vj0rAp6oaBAr9Htokuuq3JeXLUucAoq6BQ==","signatures":[{"sig":"MEUCIC1u3UTAQLNPqRVUHTX9BB2IjpfSNzQ2Bt7j+cPfbSniAiEA2m+S05RMHw6Xmrix8c/0CnOzKuOFLLR7zVQ2l8EGzBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426526},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"e4f1801bc62e21dee932a01620a3463b3b982a1b","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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 \"{**,.changeset/**/*,.github/**/*}\" --gitignore --gitignore-root ./ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","repo-settings:apply":"repo-settings apply","repo-settings:backup":"repo-settings backup","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:diff:as-const":"append-as-const --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:diff:readonly":"convert-to-readonly --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.mts'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.mts'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.mts'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.mts'","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.16.0","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"tsx":"^4.23.1","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^14.0.0","ts-type-forge":"^9.1.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"jiti":"2.7.0","vite":"8.1.5","cspell":"10.0.1","dedent":"1.7.2","eslint":"10.8.0","rollup":"4.62.3","vitest":"4.1.10","esbuild":"0.28.1","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.10","typescript":"6.0.3","@types/node":"26.1.2","markdownlint":"0.41.1","npm-run-all2":"9.0.2","ts-repo-utils":"10.1.6","ts-codemod-lib":"2.2.3","semantic-release":"25.0.8","markdownlint-cli2":"0.23.2","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.8.2","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"11.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":"2.0.1","@semantic-release/github":"12.0.9","eslint-plugin-ts-fortress":"0.4.0","@semantic-release/changelog":"7.0.0","eslint-plugin-ts-data-forge":"0.3.0","eslint-plugin-ts-type-forge":"0.4.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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.7_1785874571955_0.19154906726193444","host":"s3://npm-registry-packages-npm-production"}},"10.1.8":{"name":"ts-repo-utils","version":"10.1.8","keywords":["typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"ts-repo-utils@10.1.8","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-repo-utils#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-repo-utils/issues"},"bin":{"gen-index-ts":"dist/cmd/gen-index-ts.mjs","format-diff-from":"dist/cmd/format-diff-from.mjs","format-uncommitted":"dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"2c29f4934f056ec1df01f471ac93981d83344a6c","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.1.8.tgz","fileCount":139,"integrity":"sha512-dbsUuCYCvcuk2zKx08O7GkcyxBBP6R3P5ernEnBopZAHupUuBT6vElvi+9bxzeLAv/Gc3QNJ1qTKGcFyV/PgXA==","signatures":[{"sig":"MEYCIQCdjnPXvYcN6yii4jxGT/IATCKuRiVNNdj/wcz4/INFewIhANsjWnk7rIijN/1RhF62QatOPlW6+e+94kWs3OfSCBjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426774},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"961f8c979c9315a4a07e5b451582bf80f0e9cd42","private":false,"scripts":{"gi":"run-s gi:src fmt","md":"markdownlint-cli2","doc":"tsx ./scripts/cmd/gen-docs.mts","fmt":"pnpm run z: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 \"{**,.changeset/**/*,.github/**/*}\" --gitignore --gitignore-root ./ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z: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","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx ./src/cmd/format-diff-from.mts","repo-settings:apply":"repo-settings apply","repo-settings:backup":"repo-settings backup","z:format-uncommitted":"tsx ./src/cmd/format-uncommitted.mts","codemod:diff:as-const":"append-as-const --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:diff:readonly":"convert-to-readonly --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:full:as-const":"append-as-const '{src,scripts,samples}/**/*.mts'","codemod:full:readonly":"convert-to-readonly '{src,scripts,samples}/**/*.mts'","z:assert-repo-is-clean":"tsx ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"append-as-const --uncommitted '{src,scripts,samples}/**/*.mts'","codemod:uncommitted:readonly":"convert-to-readonly --uncommitted '{src,scripts,samples}/**/*.mts'","z:check-should-run-type-checks":"tsx ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6556a1e4-e328-46fa-b4c8-a569bb814838"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-repo-utils.git","type":"git"},"_npmVersion":"11.16.0","description":"[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"tsx":"^4.23.4","cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^14.1.0","ts-type-forge":"^9.1.3","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"jiti":"2.7.0","vite":"8.2.0","cspell":"10.0.1","dedent":"1.7.2","eslint":"10.8.0","rollup":"4.62.4","vitest":"4.1.10","esbuild":"0.28.1","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.10","typescript":"6.0.3","@types/node":"26.2.0","markdownlint":"0.41.1","npm-run-all2":"9.0.3","ts-repo-utils":"10.1.7","ts-codemod-lib":"2.2.4","semantic-release":"25.0.8","markdownlint-cli2":"0.23.2","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.8.4","@rollup/plugin-strip":"3.0.4","typedoc-github-theme":"0.4.0","@semantic-release/git":"11.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":"2.1.0","@semantic-release/github":"12.0.9","eslint-plugin-ts-fortress":"1.0.0","@semantic-release/changelog":"7.0.0","eslint-plugin-ts-data-forge":"0.4.2","eslint-plugin-ts-type-forge":"0.6.1","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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.1.8_1786311546637_0.8649882485266669","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"ts-repo-utils","version":"10.2.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"fc93fc4504bdd2699b7ddb0fe7863467abb0955a","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.2.0.tgz","fileCount":139,"integrity":"sha512-RZzwlSlGo68gx52IdxOwi1FONL5CLwF3KmZGTSu+S1RVSRgJSRHn0SuDDuNJdKXbb40MfEkldClZBZfH4XxFiQ==","signatures":[{"sig":"MEQCICRDUYFRVAMELp2F8OpcHfCbavHis0trS8bNlHLP7gvxAiA33bbdESSKhS4Bvoo1k/i+eBZfzuVeNRziPYz/kFfRqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432876},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","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","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","codemod:diff:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:diff:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:full:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts '{src,scripts,samples}/**/*.mts'","codemod:full:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts '{src,scripts,samples}/**/*.mts'","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts --uncommitted '{src,scripts,samples}/**/*.mts'","codemod:uncommitted:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts --uncommitted '{src,scripts,samples}/**/*.mts'","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^14.2.1","ts-type-forge":"^9.2.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.4","jiti":"2.7.0","vite":"8.2.0","cspell":"10.0.1","dedent":"1.7.2","eslint":"10.8.0","rollup":"4.62.4","vitest":"4.1.10","esbuild":"0.28.1","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.10","typescript":"6.0.3","@types/node":"26.2.0","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.10","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","eslint-plugin-ts-fortress":"1.0.1","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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.2.0_1786511636862_0.25854282351154945","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"ts-repo-utils","version":"10.3.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"5210efb8cdbee2f93b046af2122011faf96961bc","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.3.0.tgz","fileCount":145,"integrity":"sha512-I/6i4zBYvFXnkNnfSZKfUrkZJBecqI8iCc8doxz+miU2CoH020JjcszNJPpifGkDEvpakmvyXDpMO3KhqZQMlQ==","signatures":[{"sig":"MEUCIQCQKrldEIvtCps0ysAU0+vYB9JACvZm6vqXqbyxO2lXygIgGZZLzugcwJF7uPdHySo4JbB+vCM49tRjrjfuZH45MVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457365},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","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","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","codemod:diff:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:diff:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:full:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts '{src,scripts,samples}/**/*.mts'","codemod:full:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts '{src,scripts,samples}/**/*.mts'","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts --uncommitted '{src,scripts,samples}/**/*.mts'","codemod:uncommitted:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts --uncommitted '{src,scripts,samples}/**/*.mts'","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^14.4.0","ts-type-forge":"^9.2.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","jiti":"2.7.0","vite":"8.2.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"10.8.1","rollup":"4.62.4","vitest":"4.1.10","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.10","typescript":"6.0.3","@types/node":"26.2.0","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.9.3","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.0.4","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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.3.0_1787242370626_0.9413187132349261","host":"s3://npm-registry-packages-npm-production"}},"10.3.1":{"name":"ts-repo-utils","version":"10.3.1","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.3.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"976cc243c5f6ddc90b3da0fcdfbd99b6c3dd4acb","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.3.1.tgz","fileCount":145,"integrity":"sha512-ssyYp5FLNtIGdzs9RGRi1jKkJrcSFjlmEC+/V2J4C+eLedS1OtV+1DAbL53tXQ5P5WGzK9YBqRtDiP04u3Os2w==","signatures":[{"sig":"MEUCIQCeKqs1asJctE+TYmpNrgVI9dIUVnI3vz1Z+eC8vXO4bQIgdtx92w86NYgnMc+nmB4sfR+Px/LxcpSCoLyuunDtOt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458880},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"run-s codemod:uncommitted:as-const fmt codemod:uncommitted:readonly fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","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","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","codemod:diff:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:diff:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts --diff-from origin/main '{src,scripts,samples}/**/*.mts'","codemod:full:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts '{src,scripts,samples}/**/*.mts'","codemod:full:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts '{src,scripts,samples}/**/*.mts'","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","codemod:uncommitted:as-const":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/append-as-const.mts --uncommitted '{src,scripts,samples}/**/*.mts'","codemod:uncommitted:readonly":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/convert-to-readonly.mts --uncommitted '{src,scripts,samples}/**/*.mts'","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^14.4.0","ts-type-forge":"^9.2.1","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","jiti":"2.7.0","vite":"8.2.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"10.8.1","rollup":"4.62.4","vitest":"4.1.10","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.10","typescript":"6.0.3","@types/node":"26.2.0","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.10","eslint-config-typed":"5.9.4","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.0.4","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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.3.1_1787575337914_0.7646627424632162","host":"s3://npm-registry-packages-npm-production"}},"10.3.2":{"name":"ts-repo-utils","version":"10.3.2","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.3.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"586692609c21e0c07f3bcf533b4672efd9cdb829","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.3.2.tgz","fileCount":145,"integrity":"sha512-QxzZgtsjc/L2UGz7IP+V7jepXivTantarxrNJRf7uwzizTtwPr0MSmpkGyC+5VOBbkUvXnzpEw7U8aJeQwuIwA==","signatures":[{"sig":"MEQCID6sYUum0RCUXz8biPRaehy0oqwbwWDjEj3v//4JckMpAiAWPCV2SgwOxpufqB7mzyEWFaiYGl9lGu3lzOZhfNeYjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459271},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^14.4.0","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","jiti":"2.7.0","vite":"8.2.1","cspell":"10.0.1","dedent":"1.7.2","eslint":"10.8.1","rollup":"4.62.4","vitest":"4.1.11","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","typescript":"6.0.3","@types/node":"26.3.0","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.11","eslint-config-typed":"5.9.5","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.0.4","eslint-plugin-ts-data-forge":"0.5.0","eslint-plugin-ts-type-forge":"0.7.0","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.3.2_1787749485831_0.8211900250431472","host":"s3://npm-registry-packages-npm-production"}},"10.3.3":{"name":"ts-repo-utils","version":"10.3.3","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.3.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"45eb2ff2d9abe668c8016d37394b498d34155dd0","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.3.3.tgz","fileCount":145,"integrity":"sha512-hmsy5USdbJcaB+LWk2KD0xxNjZNBNvi8p7Mm60/e5X46fC/ML0Yb2fIXHudzGsAawWZXDsGoVgydeJA0AzG8OQ==","signatures":[{"sig":"MEYCIQCXmP1N7Dsps+kilzvOL4Visk8EZH3MraEnNsEsH9i+XwIhALsPI9AphAYCZxJN3ujGRFYe8+7amTg5C4KGbI90UR3I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464267},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^14.5.0","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","jiti":"2.7.0","vite":"8.2.2","cspell":"10.0.1","dedent":"1.7.2","eslint":"10.8.1","rollup":"4.62.5","vitest":"4.1.11","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","typescript":"6.0.3","@types/node":"26.4.0","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.11","eslint-config-typed":"5.10.0","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.0.5","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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.3.3_1788076546286_0.21341732855805917","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"ts-repo-utils","version":"10.4.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.4.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"d4e438812de1e184fe3284a58148b38cf0ad8353","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.4.0.tgz","fileCount":145,"integrity":"sha512-UrtP0pfcSOixQhJ3nX/WKgus4mzHiLABSJ7CaEUA83O5dyp/B3ZY3XZEyzajKalqBdgohk3PzAQtyAwYYAi3eA==","signatures":[{"sig":"MEYCIQCYh9nFkxbBahKECdBVsCUGPROXjuKcF8K+edKYlr8N0QIhAIjCdHSSw+orExxdgMK6gbcjyWGPvfMqTuqBCD4xPKYQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475262},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","ts-data-forge":"^14.6.1","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","jiti":"2.7.0","vite":"8.2.2","cspell":"10.1.0","dedent":"1.7.2","eslint":"10.9.0","rollup":"4.62.5","vitest":"4.1.11","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","typescript":"6.0.3","@types/node":"26.4.0","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.11","eslint-config-typed":"5.10.1","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.0.6","eslint-plugin-ts-data-forge":"0.5.3","eslint-plugin-ts-type-forge":"0.7.2","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.4.0_1788232227316_0.32941345885259277","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"ts-repo-utils","version":"10.5.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.5.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"ba9f15562ecfeac043fc7f09241e0940ead330bc","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.5.0.tgz","fileCount":151,"integrity":"sha512-8ON+DOPUzW7ocEXCsdPmgPKjhElkD6Dsgi+dfIl4L4/lDPOB5PxGOtkSfatTDwe23kxS7ARG6HBGPIA3pVkm2g==","signatures":[{"sig":"MEUCIAZ05RTJkFcvzw6Id5zUT4m/Vojnnqvkmf5harC77OWkAiEAikevAqd3N1vP/hf4gFEGPM0Crb2GmlQWMCAdNt8Muv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557842},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","typescript":">=5.0.0 <7.0.0","ts-data-forge":"^14.6.2","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","jiti":"2.7.0","vite":"8.2.2","cspell":"10.1.1","dedent":"1.7.2","eslint":"10.9.1","rollup":"4.63.0","vitest":"4.1.11","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","@types/node":"26.4.1","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.11","eslint-config-typed":"5.10.5","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.1.0","eslint-plugin-ts-data-forge":"0.6.1","eslint-plugin-ts-type-forge":"0.8.0","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.5.0_1788479664310_0.6963218502371284","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"ts-repo-utils","version":"10.6.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.6.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"ed6f57ac7e4d1cc7b3b826117ee3209837cecd8b","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.6.0.tgz","fileCount":151,"integrity":"sha512-8chz6iIEWfyv9Gm1SMSPfCOqXvSc6F1UZfrqWHWPVzNE/QN2bI9kB4Z9VXqBejt/5UkYDJqI6NHsAPR8BfMlkw==","signatures":[{"sig":"MEYCIQD+YDMZZCpQPceu1RbAMrWe9IhYIJ/Lrr3CMBirspVa1QIhAMiZHIcO17sMTxv/+CGyA7F+6uZ09nIVZqyLJLpdMb1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":472520},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","typescript":">=5.0.0 <7.0.0","ts-data-forge":"^14.6.3","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","jiti":"2.7.0","vite":"8.2.2","cspell":"10.1.1","dedent":"1.7.2","eslint":"10.9.1","vitest":"4.1.11","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","@types/node":"26.4.1","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.11","eslint-config-typed":"5.11.2","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.2.0","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"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.6.0_1788621471111_0.2589563709168734","host":"s3://npm-registry-packages-npm-production"}},"10.6.1":{"name":"ts-repo-utils","version":"10.6.1","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.6.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"3aa768f717779cb9a8d8372e32153f1edca6ac18","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.6.1.tgz","fileCount":151,"integrity":"sha512-riKLCP2Z7JgCzJ5KOrJCJpJYV2dVFQskKovzWTqnnM36PEeA/VqvMXUowQ7CFGctHVCiLxn2xEA51JvbWSIjNg==","signatures":[{"sig":"MEQCIDElbXLGcqC5wAmqOYVLpBHTbCLtc+kBojFlz7UEI6iyAiAX9IOWrgUNWgWXTjN8s95irUv3BcF4Kd5+kIkOCH5lfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480200},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.3.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","typescript":">=5.0.0 <7.0.0","ts-data-forge":"^14.6.4","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","jiti":"2.7.0","vite":"8.2.2","cspell":"10.1.1","dedent":"1.7.2","eslint":"10.9.1","vitest":"4.1.11","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"4.1.11","@types/node":"26.4.1","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"4.1.11","eslint-config-typed":"5.11.2","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.2.0","eslint-plugin-ts-data-forge":"0.7.1","eslint-plugin-ts-type-forge":"0.8.1","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.6.1_1788716325278_0.8145083999841556","host":"s3://npm-registry-packages-npm-production"}},"10.6.2":{"name":"ts-repo-utils","version":"10.6.2","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.6.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"319269b78656ed40938443442cebd0798493fb7d","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.6.2.tgz","fileCount":151,"integrity":"sha512-Pp7BV3wHs+tunUtbCU54u2EN0aQ/8jWqwN2cJVV3yKPBwt6UdW7BsxOw9hNw6aMiCe5IUhF5npMpULa8MqHE2Q==","signatures":[{"sig":"MEUCIQDqQqMpsjhBOik8F0tfIC7TCI3AsIyy9MsW6ailn3yZ8AIgON8QaWjXL/DhvJatfTAU7AzHV41Ec+lxiGBHoHszdUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480639},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.8.1"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":"pnpm run z: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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","testw":"pnpm run z:vitest:node watch","cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","gi:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","test:ui":"pnpm run z:vitest:node --ui","fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","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 --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","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","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","test:cov:ui":"vite preview --outDir ./coverage","codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fmt","z:vitest:node":"pnpm run z:vitest --project='Node.js'","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","doc:embed:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts","prepare-release":"run-s sync-cli-versions fmt build doc","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","typescript":">=5.0.0 <7.0.0","ts-data-forge":"^14.7.1","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","jiti":"2.7.0","vite":"8.2.2","cspell":"10.2.1","dedent":"1.7.2","eslint":"10.9.1","vitest":"5.0.0","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"5.0.0","@types/node":"26.5.0","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"5.0.0","eslint-config-typed":"5.11.7","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.2.2","eslint-plugin-ts-data-forge":"0.7.4","eslint-plugin-ts-type-forge":"0.8.3","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.6.2_1789185397711_0.19160619233540443","host":"s3://npm-registry-packages-npm-production"}},"10.7.0":{"name":"ts-repo-utils","version":"10.7.0","keywords":["typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"ts-repo-utils@10.7.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"de5cb0b521cbfe437d9154c619155d4a8626fc6c","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.7.0.tgz","fileCount":151,"integrity":"sha512-92or2R9qCntpg7EGB5wKCWHI7+A0tpCqSjLWdVOKAZhCR6HlHVmypPISR5VKKlOoSZqxEpD/021/K2Ji9Kb2xQ==","signatures":[{"sig":"MEQCIA4WnctVnKTjHL6OA9pct7Ifb0xWJ863TKgZzFxzWsulAiBZpN+LRezXL6vms2RvetX5oPTM9nfjhCD/NKD6jGlOfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEs/d+f/P8IUB/mr4Asi79EaY9uesp5uN2p7fxkvuE0AAiEAlmhjfRWwLacWpEScXjvsBR8HDuO3ermp6xk9OlzJWZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494850},"type":"module","types":"./dist/types.d.mts","volta":{"node":"26.8.2"},"module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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":{"doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"pnpm run fix:fmt","gen":"run-s gen:index gen:readme gen:jsdoc","test":"pnpm run check:test","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","fix:fmt":"pnpm run z:format-uncommitted --cwd .","test:ui":"pnpm run z:vitest:node --ui","fix:lint":"eslint . --fix","z:vitest":"vitest --config ./configs/vitest.config.mts","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","gen:index":"run-s gen:index:src fix:fmt","gen:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts","watch:doc":"typedoc --options ./configs/typedoc.config.mjs --watch","check:dist":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-dist.mts","check:lint":"eslint .","check:test":"pnpm run z:vitest:node run","gen:readme":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","watch:test":"pnpm run z:vitest:node watch","check:types":"node ../../node_modules/typescript-native/bin/tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","fix:codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fix:fmt","test:cov:ui":"vite preview --outDir ./coverage","watch:types":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","check:cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","fix:fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","fix:fmt:full":"prettier --write .","gen:index:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","z:vitest:node":"pnpm run z:vitest --project='Node.js'","check:test:cov":"pnpm run z:vitest:node run --coverage","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","prepare-release":"run-s sync-cli-versions fix:fmt build doc","fix:codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fix:fmt","fix:codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fix:fmt","sync-cli-versions":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json scripts/cmd/sync-cli-versions.mts","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"sideEffects":false,"dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","typescript":">=5.0.0 <7.0.0","ts-data-forge":"^14.7.1","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","jiti":"2.7.0","vite":"8.2.2","cspell":"10.3.0","dedent":"1.7.2","eslint":"10.10.0","vitest":"5.0.0","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"5.0.0","@types/node":"26.5.0","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"5.0.0","eslint-config-typed":"5.11.10","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.2.3","eslint-plugin-ts-data-forge":"0.8.1","eslint-plugin-ts-type-forge":"0.8.4","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-repo-utils_10.7.0_1789666436052_0.9013268224461064","host":"s3://npm-registry-packages-npm-production"}},"10.7.1":{"_id":"ts-repo-utils@10.7.1","bin":{"gen-index-ts":"./dist/cmd/gen-index-ts.mjs","check-should-run":"./dist/cmd/check-should-run.mjs","format-diff-from":"./dist/cmd/format-diff-from.mjs","format-uncommitted":"./dist/cmd/format-uncommitted.mjs","assert-repo-is-clean":"./dist/cmd/assert-repo-is-clean.mjs","check-should-run-type-checks":"./dist/cmd/check-should-run-type-checks.mjs"},"dist":{"shasum":"d7794f65763724ded1ee549823b19c71076380a9","tarball":"https://registry.npmjs.org/ts-repo-utils/-/ts-repo-utils-10.7.1.tgz","fileCount":157,"integrity":"sha512-KOYMlwSOtaC+ANPOexlYq9/5g/VyqgKIVaf0KxAgFXyi/h0kZxMdjNY30EENyDLgZN4JW0yidw8Rwo3HAWTfJw==","signatures":[{"sig":"MEYCIQCx2AWQvepP6/MSwll+hjewfTyP53rIaFtaYg0iUOdrZgIhAI8SMf/MkSe1zAHmJxkHQVnuHZDCLD2MTK5xxWnCdptm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBqw/9rbia6V00X25H2drj9HcRSA23vG66h9TZplabRaAiEAl7yVVvePbLKQhER8eXwYV6ySJWNVQN1LC4Z6lOJ6nFo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-repo-utils@10.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500551},"name":"ts-repo-utils","type":"module","types":"./dist/types.d.mts","volta":{"node":"26.9.0"},"author":"noshiro-pf <noshiro.pf@gmail.com>","module":"./dist/entry-point.mjs","engines":{"node":">=22.22.2","pnpm":">=8.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"}}},"license":"Apache-2.0","private":false,"scripts":{"doc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-docs.mts","fmt":"pnpm run fix:fmt","gen":"run-s gen:index gen:readme gen:jsdoc","test":"pnpm run check:test","build":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts","fix:fmt":"pnpm run z:format-uncommitted --cwd .","test:ui":"pnpm run z:vitest:node --ui","fix:lint":"eslint . --fix","z:vitest":"vitest --config ./configs/vitest.config.mts","check-all":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-all.mts","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","gen:index":"run-s gen:index:src fix:fmt","gen:jsdoc":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples-in-jsdoc.mts","watch:doc":"typedoc --options ./configs/typedoc.config.mjs --watch","check:dist":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-dist.mts","check:lint":"eslint .","check:test":"pnpm run z:vitest:node run","gen:readme":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","watch:test":"pnpm run z:vitest:node watch","check:types":"node ../../node_modules/typescript-native/bin/tsc --noEmit","doc:preview":"vite preview --config ./configs/vite.doc.config.mts","fix:codemod":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --uncommitted --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fix:fmt","test:cov:ui":"vite preview --outDir ./coverage","watch:types":"node ../../node_modules/typescript-native/bin/tsc --noEmit --watch -p ./tsconfig.json","check:cspell":"cspell \"**\" --gitignore --gitignore-root ../../ --no-progress","fix:fmt:diff":"pnpm run z:format-diff-from origin/main --cwd .","fix:fmt:full":"prettier --write .","gen:index:src":"pnpm run z:gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --exclude entry-point.mts --exclude cmd","z:vitest:node":"pnpm run z:vitest --project='Node.js'","check:test:cov":"pnpm run z:vitest:node run --coverage","z:gen-index-ts":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/gen-index-ts.mts","fix:codemod:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --diff-from origin/main --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fix:fmt","fix:codemod:full":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-codemod-cli/src/cmd/ts-codemod.mts --transformer append-as-const --transformer convert-to-readonly '{src,scripts,samples}/**/*.mts' && pnpm run fix:fmt","z:format-diff-from":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-diff-from.mts","z:format-uncommitted":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/format-uncommitted.mts","z:assert-repo-is-clean":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/assert-repo-is-clean.mts","z:check-should-run-type-checks":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./src/cmd/check-should-run-type-checks.mts"},"version":"10.7.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86744672-a24c-4807-b8e9-c2b19abd91cf"}},"keywords":["typescript"],"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"directories":{},"maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"sideEffects":false,"dependencies":{"cmd-ts":"^0.15.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","typescript":">=5.0.0 <7.0.0","ts-data-forge":"^14.7.1","ts-type-forge":"^9.2.2","@nodelib/fs.walk":"^3.0.1","@sindresorhus/is":"^8.1.0","@types/micromatch":"^4.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","jiti":"2.7.0","vite":"8.3.0","cspell":"10.3.1","dedent":"1.7.2","eslint":"10.10.0","vitest":"5.0.0","esbuild":"0.28.2","typedoc":"0.28.20","prettier":"3.9.6","@vitest/ui":"5.0.0","@types/node":"26.5.1","npm-run-all2":"9.0.3","typescript-native":"npm:typescript@7.0.2","@vitest/coverage-v8":"5.0.0","eslint-config-typed":"5.11.10","typedoc-github-theme":"0.4.0","eslint-plugin-ts-fortress":"1.2.3","eslint-plugin-ts-data-forge":"0.8.1","eslint-plugin-ts-type-forge":"0.8.4","prettier-plugin-packagejson":"3.0.2","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"prettier":">=3.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-repo-utils_10.7.1_1790050222723_0.5768433497294401"}}},"time":{"created":"2025-06-16T20:25:51.111Z","modified":"2026-09-22T04:10:23.554Z","1.0.0":"2025-06-16T20:25:51.294Z","1.0.1":"2025-06-16T20:52:56.498Z","1.1.0":"2025-06-16T21:24:47.364Z","1.2.0":"2025-06-16T22:13:51.392Z","1.2.1":"2025-06-22T19:49:50.561Z","2.0.0":"2025-06-22T21:15:23.927Z","2.1.0":"2025-06-23T13:15:05.109Z","2.2.0":"2025-06-24T18:51:27.791Z","2.2.1":"2025-06-28T07:42:54.218Z","2.2.2":"2025-06-28T07:44:51.435Z","2.3.0":"2025-07-01T14:07:13.916Z","2.3.1":"2025-07-01T17:26:55.523Z","3.0.0":"2025-07-01T17:33:43.931Z","3.0.1":"2025-07-01T17:49:45.056Z","3.1.0":"2025-07-08T04:17:08.956Z","3.1.1":"2025-07-08T12:01:29.005Z","3.1.2":"2025-07-14T05:31:06.922Z","4.0.0":"2025-07-14T05:46:28.760Z","4.0.1":"2025-07-15T11:11:59.306Z","4.0.2":"2025-07-15T14:22:47.201Z","5.0.0":"2025-07-16T12:12:57.647Z","5.0.1":"2025-07-16T12:51:46.730Z","5.0.2":"2025-07-22T22:47:11.254Z","5.1.0":"2025-07-26T18:20:56.350Z","5.2.0":"2025-07-28T15:02:42.036Z","5.2.1":"2025-08-02T07:16:11.887Z","5.3.0":"2025-08-02T11:00:20.614Z","6.0.0":"2025-08-03T06:10:24.136Z","6.0.1":"2025-08-13T17:37:56.396Z","6.0.2":"2025-08-16T07:51:25.382Z","6.0.3":"2025-08-16T07:58:54.701Z","6.0.4":"2025-08-27T16:55:17.504Z","6.0.5":"2025-08-28T07:14:58.087Z","6.1.0":"2025-08-28T18:29:54.572Z","6.2.0":"2025-08-28T19:57:49.661Z","7.0.0":"2025-08-29T10:36:49.235Z","7.0.1":"2025-08-29T21:35:22.935Z","7.0.2":"2025-08-30T07:09:21.863Z","7.0.3":"2025-08-30T07:12:05.479Z","7.0.4":"2025-08-30T07:14:15.252Z","7.1.0":"2025-09-08T03:02:44.960Z","7.1.1":"2025-09-08T08:36:12.199Z","7.2.0":"2025-09-08T09:59:29.394Z","7.3.0":"2025-09-13T10:16:13.727Z","7.3.1":"2025-09-13T10:20:50.619Z","7.4.0":"2025-09-13T10:49:54.894Z","7.5.0":"2025-09-13T10:59:45.960Z","7.6.0":"2025-09-17T16:48:12.594Z","7.7.0":"2025-09-17T16:50:30.327Z","7.7.1":"2025-09-28T09:06:12.533Z","7.7.2":"2025-10-04T07:18:51.614Z","7.7.3":"2025-10-27T07:39:19.811Z","7.8.0":"2025-11-02T17:57:29.933Z","7.8.1":"2025-11-11T18:08:55.750Z","7.8.2":"2025-11-14T07:04:21.271Z","7.9.0":"2025-11-19T08:04:41.053Z","7.9.1":"2025-11-19T15:54:16.117Z","7.9.2":"2025-11-21T17:17:31.816Z","7.9.3":"2025-11-25T04:56:29.948Z","7.9.4":"2025-12-01T15:59:45.477Z","7.9.5":"2025-12-06T15:23:31.340Z","7.9.7":"2025-12-31T02:26:43.020Z","8.0.0":"2026-01-02T07:37:33.006Z","8.0.1":"2026-01-04T07:59:33.389Z","8.0.2":"2026-01-05T07:22:06.676Z","8.0.3":"2026-01-23T06:53:13.862Z","8.1.0":"2026-01-27T06:08:41.565Z","8.2.0":"2026-02-12T08:29:59.295Z","9.0.0-alpha.1":"2026-03-01T17:27:45.354Z","9.0.0":"2026-03-01T17:32:37.876Z","9.0.1":"2026-04-11T07:00:02.676Z","10.0.0":"2026-04-23T02:48:13.428Z","10.0.1":"2026-05-08T09:42:29.990Z","10.0.2":"2026-05-10T13:06:15.097Z","10.0.3":"2026-05-12T05:53:27.612Z","10.1.0":"2026-05-14T06:31:05.213Z","10.1.1":"2026-05-14T08:47:57.114Z","10.1.2":"2026-05-26T18:16:51.594Z","10.1.3":"2026-07-21T06:33:35.603Z","10.1.4":"2026-07-27T07:23:50.907Z","10.1.5":"2026-08-02T18:30:38.384Z","10.1.6":"2026-08-03T02:16:35.239Z","10.1.7":"2026-08-04T20:16:12.173Z","10.1.8":"2026-08-09T21:39:06.816Z","10.2.0":"2026-08-12T05:13:57.017Z","10.3.0":"2026-08-20T16:12:50.775Z","10.3.1":"2026-08-24T12:42:18.050Z","10.3.2":"2026-08-26T13:04:45.990Z","10.3.3":"2026-08-30T07:55:46.493Z","10.4.0":"2026-09-01T03:10:27.499Z","10.5.0":"2026-09-03T23:54:24.670Z","10.6.0":"2026-09-05T15:17:51.243Z","10.6.1":"2026-09-06T17:38:45.415Z","10.6.2":"2026-09-12T03:56:37.852Z","10.7.0":"2026-09-17T17:33:56.153Z","10.7.1":"2026-09-22T04:10:23.237Z"},"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","keywords":["typescript"],"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/ts-repo-utils"},"maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"readme":"# ts-repo-utils\n\n[![npm version](https://img.shields.io/npm/v/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)\n\n## Documentation\n\n- API reference: <https://noshiro-pf.github.io/mono/ts-repo-utils/>\n\n[![npm downloads](https://img.shields.io/npm/dm/ts-repo-utils.svg)](https://www.npmjs.com/package/ts-repo-utils)\n[![License](https://img.shields.io/npm/l/ts-repo-utils.svg)](https://github.com/noshiro-pf/mono/blob/main/libs/ts-repo-utils/LICENSE)\n[![codecov](https://codecov.io/gh/noshiro-pf/mono/graph/badge.svg?component=ts-repo-utils)](https://codecov.io/gh/noshiro-pf/mono)\n\nUtilities for TypeScript Repositories.\n\nA comprehensive toolkit for managing TypeScript projects with strict ESM support, providing essential utilities for file validation, code formatting, git operations, and project automation.\n\n## Installation\n\n```bash\nnpm add --save-dev ts-repo-utils\n```\n\n```bash\nyarn add --dev ts-repo-utils\n```\n\n```bash\npnpm add --save-dev ts-repo-utils\n```\n\n## CLI Commands\n\n`ts-repo-utils` provides several CLI commands that can be used directly or through npm scripts.\n\n### `assert-repo-is-clean`\n\nChecks if the repository is clean (i.e., there are no uncommitted changes, untracked files, or staged files) and exits with code 1 if any are present.\n\n```bash\n# Basic usage\nnpm exec -- assert-repo-is-clean\n\n# Silent mode\nnpm exec -- assert-repo-is-clean --silent\n```\n\n```yaml\n# Example in GitHub Actions\n- name: Format check\n  run: npm run fmt\n- name: Check if there is no file diff\n  run: npm exec -- assert-repo-is-clean\n```\n\n**Options:**\n\n- `--silent` - Suppress output messages (optional)\n\n### `format-uncommitted`\n\nFormats only untracked/modified files using Prettier.\n\n```bash\n# Basic usage\nnpm exec -- format-uncommitted\n\n# Silent mode\nnpm exec -- format-uncommitted --silent\n```\n\n**Options:**\n\n- `--exclude-untracked` - Exclude untracked files (default: false)\n- `--exclude-modified` - Exclude modified files (default: false)\n- `--exclude-staged` - Exclude staged files (default: false)\n- `--silent` - Suppress output messages (default: false)\n- `--ignore-unknown` - Skip files without a Prettier parser instead of erroring (default: true)\n- `--cwd <dir>` - Only format files within this directory (relative paths are resolved against the current working directory)\n\n### `format-diff-from`\n\nFormats only files that differ from the specified base branch or commit.\n\n```bash\n# Format files different from main branch\nnpm exec -- format-diff-from main\n\n# Format files different from origin/main\nnpm exec -- format-diff-from origin/main\n\n# Exclude untracked files\nnpm exec -- format-diff-from main --exclude-untracked\n\n# Silent mode\nnpm exec -- format-diff-from main --silent\n```\n\nExample in npm scripts:\n\n```json\n{\n    \"scripts\": {\n        \"fmt\": \"npm exec -- format-diff-from origin/main\"\n    }\n}\n```\n\n**Options:**\n\n- `<base>` - Base branch name or commit hash to compare against (required). It names exactly one revision and is handed to `git` as a single argument, never as part of a command line.\n- `--exclude-untracked` - Exclude untracked files (default: false)\n- `--exclude-modified` - Exclude modified files (default: false)\n- `--exclude-staged` - Exclude staged files (default: false)\n- `--silent` - Suppress output messages (default: false)\n- `--ignore-unknown` - Skip files without a Prettier parser instead of erroring (default: true)\n- `--cwd <dir>` - Only format files within this directory (relative paths are resolved against the current working directory)\n\n### `gen-index-ts`\n\nGenerates index.ts files recursively in target directories with automatic barrel exports.\n\n```bash\n# Basic usage with required options\nnpm exec -- gen-index-ts ./src --target-ext .mts --index-ext .mts --export-ext .mjs\n\n# With formatting command\nnpm exec -- gen-index-ts ./src --target-ext .mts --index-ext .mts --export-ext .mjs --fmt 'npm run fmt'\n\n# Multiple target extensions\nnpm exec -- gen-index-ts ./src --target-ext .mts --target-ext .tsx --index-ext .mts --export-ext .mjs\n\n# With exclude patterns\nnpm exec -- gen-index-ts ./src --target-ext .ts --index-ext .ts --export-ext .js --exclude '*.test.ts' --exclude '*.spec.ts'\n\n# Skip generating index files at the root level (depth 0), only generate from depth 1 onwards\nnpm exec -- gen-index-ts ./src --target-ext .mts --index-ext .mts --export-ext .mjs --min-depth 1\n\n# Leave hand-written index files alone: an executable entry point at ./src/index.mts,\n# and a curated list of named re-exports in every ./src/v*/index.mts\nnpm exec -- gen-index-ts ./src --target-ext .mts --index-ext .mts --export-ext .mjs --preserve index.mts --preserve 'v*/index.mts'\n\n# Example in npm scripts\n\"gi\": \"gen-index-ts ./src --index-ext .mts --export-ext .mjs --target-ext .mts --target-ext .tsx --fmt 'npm run fmt'\"\n```\n\n**Features:**\n\n- Creates barrel exports for all subdirectories\n- Supports complex glob exclusion patterns (using micromatch)\n- Automatically formats generated files using the project's Prettier config\n- Works with both single directories and directory arrays\n- Respects source and export extension configuration\n\n**Benefits:**\n\n- Prevents forgetting to export modules\n- TypeScript can detect duplicate variables, type names, etc.\n\n**Options:**\n\n- `<target-directory>` - Directory where the index file will be generated (comma-separated list can be used)\n- `--target-ext` - File extensions to include in the index file (required, can be specified multiple times)\n- `--index-ext` - Extension of the index file to be generated (required)\n- `--export-ext` - Extension of the export statements in the index file (required, or 'none')\n- `--exclude` - Glob patterns of files to exclude (optional, can be specified multiple times)\n- `--fmt` - Command to format after generating the index file (optional)\n- `--min-depth` - Minimum depth to start generating index files (default: 0)\n- `--preserve` - Glob patterns of index files to leave untouched (optional, can be specified multiple times)\n- `--silent` - Suppress output messages (optional)\n\n`--exclude` and `--preserve` answer different questions. `--exclude` says what an\nindex file may not _export_, and its patterns are matched against a bare file\nname as well as a path relative to the target directory. `--preserve` says which\nindex files must not be _written_, and matches on the relative path alone — so\n`--preserve index.mts` names the one at the root of the walk, where\n`--exclude index.mts` would name every index file in the tree (and, index files\nnever being exported in the first place, does nothing at all).\n\nA preserved directory is still walked, so index files below it are still\ngenerated, and its parent still re-exports it.\n\n### `check-should-run`\n\nChecks whether a CI step should run, based on which files differ from the base branch. Reports `false` when every changed file matches one of the `--paths-ignore` patterns, so a step can be skipped when nothing it checks has changed.\n\nPrefer this over a workflow-level `paths-ignore` trigger filter: a workflow that a path filter skips never reports a status check, so a pull request that changed only the filtered paths waits forever on a required check that never arrives. Gating the individual steps keeps the workflow running — and reporting — while doing no work.\n\n```bash\n# Skip when the diff only touches a directory nothing checks\nnpm exec -- check-should-run --paths-ignore 'experimental/'\n\n# Several patterns, and a custom base branch\nnpm exec -- check-should-run \\\n  --paths-ignore 'experimental/' \\\n  --paths-ignore 'docs/' \\\n  --paths-ignore '**.md' \\\n  --base-branch origin/develop\n```\n\n```yaml\n# Example in GitHub Actions\n- name: Check diff\n  id: check_diff\n  run: npm exec -- check-should-run --paths-ignore 'experimental/'\n\n- name: Run the checks\n  if: steps.check_diff.outputs.should_run == 'true'\n  run: npm run check\n```\n\n**Options:**\n\n- `--paths-ignore` - Patterns whose files do not affect the gated step (optional, can be specified multiple times). Matched with [micromatch](https://github.com/micromatch/micromatch) (with `dot: true`) against paths relative to the repository root, with one shorthand: a pattern ending with `/` is a directory prefix.\n    - Exact file matches: `.editorconfig`\n    - Directory prefixes: `docs/` (the same as `docs/**`)\n    - Globs: `**.md`, `libs/*/samples/**`\n    - Default: `[]` — nothing is ignored, so the step always runs when anything changed\n- `--base-branch` - Base branch to compare against for determining changed files (default: `origin/main`). It names exactly one revision and is handed to `git` as a single argument, never as part of a command line.\n\nAn empty diff reads as \"nothing changed\", so it reports `should_run=false`. On a push to the base branch itself the diff against that branch is empty for that reason; pass the commit the branch pointed at before the push as `--base-branch` there.\n\n**GitHub Actions Integration:**\n\nWhen running in GitHub Actions, the command appends `should_run=true` or `should_run=false` to the file named by the `GITHUB_OUTPUT` environment variable, which can be used in subsequent steps.\n\n### `check-should-run-type-checks`\n\nChecks whether TypeScript type checks should run based on file changes from the base branch. Optimizes CI/CD pipelines by skipping type checks when only non-TypeScript files have changed. The determination of \"non-TypeScript files\" is based on configurable ignore patterns, which can be specified using the `--paths-ignore` option.\n\nThis is [`check-should-run`](#check-should-run) with a default ignore list of the files a TypeScript project typically has but never type-checks. For a step that is not a type check, use `check-should-run` and state its paths.\n\n```bash\n# Basic usage (compares against origin/main)\nnpm exec -- check-should-run-type-checks\n\n# Custom base branch\nnpm exec -- check-should-run-type-checks --base-branch origin/develop\n\n# Custom ignore patterns\nnpm exec -- check-should-run-type-checks \\\n  --paths-ignore '.github/' \\\n  --paths-ignore 'docs/' \\\n  --paths-ignore '**.md' \\\n  --paths-ignore '**.yml'\n```\n\n```yaml\n# Example in GitHub Actions\n- name: Check if type checks should run\n  id: check_diff\n  run: npm exec -- check-should-run-type-checks\n\n- name: Run type checks\n  if: steps.check_diff.outputs.should_run == 'true'\n  run: npm run check:types\n```\n\n**Options:**\n\n- `--paths-ignore` - Patterns to ignore when checking if type checks should run (optional, can be specified multiple times). Matched as described for [`check-should-run`](#check-should-run); passing it replaces the default list rather than adding to it.\n    - Supports exact file matches: `.cspell.config.yaml`\n    - Directory prefixes: `docs/` (matches any file in docs directory)\n    - File extensions: `**.md` (matches any markdown file)\n    - Default: `['LICENSE', '.editorconfig', '.gitignore', '.cspell.json', '.cspell.config.yaml', '.markdownlint-cli2.mjs', '.npmignore', '.prettierignore', '.prettierrc', 'docs/', '**.md', '**.txt']`\n- `--base-branch` - Base branch to compare against for determining changed files (default: `origin/main`). It names exactly one revision and is handed to `git` as a single argument, never as part of a command line.\n\n**GitHub Actions Integration:**\n\nWhen running in GitHub Actions, the command appends `should_run=true` or `should_run=false` to the file named by the `GITHUB_OUTPUT` environment variable, which can be used in subsequent steps.\n\n## API Reference\n\n### Command Execution\n\n#### `$(command: string, options?: ExecOptions): Promise<ExecResult>`\n\nExecutes a shell command asynchronously with type-safe results.\n\n```tsx\nimport { $, Result } from 'ts-repo-utils';\n\nconst result = await $('npm test');\n\nif (Result.isOk(result)) {\n    console.log('Tests passed:', result.value.stdout);\n} else {\n    console.error('Tests failed:', result.value.message);\n}\n```\n\n**Options:**\n\n- `silent?: boolean` - Don't log command/output (default: false)\n- `'node:child_process'` `exec` function options\n\n**Return Type:**\n\n```tsx\nimport { type ExecException } from 'node:child_process';\nimport { type Result } from 'ts-data-forge';\n\ntype Ret = Promise<\n    Result<\n        Readonly<{ stdout: string | Buffer; stderr: string | Buffer }>,\n        ExecException\n    >\n>;\n```\n\n### Script Execution Utilities\n\n#### `isDirectlyExecuted(fileUrl: string): boolean`\n\nDetermines whether a script is being executed directly via CLI or imported as a module. This is useful for creating scripts that can both be imported as libraries and executed directly.\n\n```tsx\nimport { isDirectlyExecuted } from 'ts-repo-utils';\n\n// calculator.mjs\nexport const add = (a: number, b: number): number => a + b;\n\nexport const multiply = (a: number, b: number): number => a * b;\n\n// Only run main logic when executed directly: node calculator.mjs (or tsx calculator.mts)\n// When imported elsewhere, only the functions are available\nif (isDirectlyExecuted(import.meta.url)) {\n    console.log('Calculator CLI');\n\n    console.log('2 + 3 =', add(2, 3));\n\n    console.log('4 × 5 =', multiply(4, 5));\n}\n```\n\nWhen executed directly (`node calculator.mjs`), it runs the main function and prints the results. When imported (`import { add } from './calculator.mjs'`), it only provides the functions without executing the main logic.\n\nNOTE: If you use [tsx](https://www.npmjs.com/package/tsx) or [ts-node](https://www.npmjs.com/package/ts-node), run your scripts with the extension `.(m)ts` instead of `.(m)js` so that `isDirectlyExecuted` can correctly determine if the script is executed directly.\n\n**Use Cases:**\n\n- Creating CLI tools that can also be used as libraries\n- Preventing automatic execution when a file is imported\n- Running initialization code only during direct execution\n\n### Path and File System Utilities\n\n#### `pathExists(filePath: string): Promise<boolean>`\n\nChecks if a file or directory exists at the specified path.\n\n```tsx\nimport { pathExists } from 'ts-repo-utils';\n\nconst exists = await pathExists('./src/index.ts');\n\nconsole.log(exists satisfies boolean); // true or false\n```\n\n#### `assertPathExists(filePath: string, description?: string): Promise<void>`\n\nValidates that a path exists and exits with code 1 if it doesn't.\n\n```tsx\nimport { assertPathExists } from 'ts-repo-utils';\n\n// If the file doesn't exist, this will exit the process with code 1\nawait assertPathExists('./src/index.ts', 'Entry point file');\n```\n\n#### `checkExt(config: CheckExtConfig): Promise<Result<undefined, Readonly<{ message: string; files: readonly string[] }>>>`\n\nRuns the extension validation and reports findings without exiting the process. Useful when you want to combine extension checks with other validations or surface the failure information in a custom way.\n\n```tsx\nimport { Result } from 'ts-data-forge';\nimport { checkExt } from 'ts-repo-utils';\n\nconst result = await checkExt({\n    directories: [\n        { path: './src', extension: '.ts' },\n        { path: './scripts', extension: '.mjs' },\n    ],\n});\n\nif (Result.isErr(result)) {\n    console.error(result.value.message);\n\n    console.error('Files with wrong extensions:', result.value.files);\n}\n```\n\n#### `assertExt(config: CheckExtConfig): Promise<void>`\n\nValidates that all files in specified directories have the correct extensions. Exits with code 1 if any files have incorrect extensions.\n\n```tsx\nimport { assertExt } from 'ts-repo-utils';\n\nawait assertExt({\n    directories: [\n        {\n            path: './src',\n            extension: '.ts',\n            ignorePatterns: ['*.d.ts', '*.test.ts'],\n        },\n        {\n            path: './scripts',\n            extension: '.mjs',\n        },\n    ],\n});\n```\n\n**Configuration Type:**\n\n```tsx\ntype CheckExtConfig = Readonly<{\n    directories: readonly Readonly<{\n        path: string; // Directory path to check\n        extension: `.${string}` | readonly `.${string}`[]; // Expected file extension(s) (including the dot)\n        ignorePatterns?: readonly string[]; // Optional glob patterns to ignore (default: ['tsconfig.json'])\n    }>[];\n}>;\n```\n\n### Result Utilities\n\n#### `createResultAssert(options): (config) => Promise<TOk>`\n\nCreates an assert-style wrapper around a function that returns a `Result`, exiting the process with a non-zero code when the underlying function yields an error. The wrapper keeps success handling customizable while reusing the composable Result-based variant elsewhere.\n\n```tsx\nimport { hasKey, isNumber, isRecord, Result } from 'ts-data-forge';\nimport { createResultAssert } from 'ts-repo-utils';\n\ntype AppConfig = Readonly<{ port: number }>;\n\nconst parseConfig = (\n    raw: string,\n): Promise<Result<AppConfig, Readonly<{ message: string }>>> => {\n    const parsed: unknown = ((): unknown => {\n        try {\n            return JSON.parse(raw);\n        } catch {\n            return undefined;\n        }\n    })();\n\n    if (\n        !isRecord(parsed) ||\n        !hasKey(parsed, 'port') ||\n        !isNumber(parsed.port)\n    ) {\n        return Promise.resolve(Result.err({ message: 'Invalid config shape' }));\n    }\n\n    return Promise.resolve(Result.ok({ port: parsed.port }));\n};\n\nconst assertValidConfig = createResultAssert({\n    run: parseConfig,\n    onSuccess: (config) => {\n        console.log(`✓ Config loaded on port ${config.port}`);\n    },\n});\n\nawait assertValidConfig('{\"port\":3000}');\n```\n\n**Options:**\n\n- `run` - Function returning a `Result` to assert (required)\n- `onSuccess` - Optional callback invoked with the OK value\n- `onError` - Optional callback invoked with the Err value before exiting\n- `exitCode` - Custom exit code on failure (default: `1`)\n\n#### `makeEmptyDir(dir: string): Promise<void>`\n\nRemoves any existing directory at `dir` and recreates it, ensuring a clean target for generated assets or build output.\n\n```tsx\nimport { makeEmptyDir } from 'ts-repo-utils';\n\n// Reset ./tmp/build before writing artifacts\nawait makeEmptyDir('./tmp/build');\n```\n\nThis helper uses `fs.rm` with `recursive` cleanup before calling `fs.mkdir`, so prefer it over manual `rimraf` + `mkdir` sequences when scripting workflows.\n\n### Git Repository Utilities\n\n#### `repoIsDirty(): Promise<boolean>`\n\nChecks if the repository has uncommitted changes.\n\n```tsx\nimport { repoIsDirty } from 'ts-repo-utils';\n\nconst isDirty = await repoIsDirty();\n\nif (isDirty) {\n    console.log('Repository has uncommitted changes');\n}\n```\n\n#### `assertRepoIsClean(): Promise<void>`\n\nChecks if the repository is clean and exits with code 1 if it has uncommitted changes (shows changes and diff).\n(Function version of the `assert-repo-is-clean` command)\n\n```tsx\nimport { assertRepoIsClean } from 'ts-repo-utils';\n\n// Use in CI/build scripts to ensure clean state\nawait assertRepoIsClean();\n```\n\n**Options:**\n\n- `silent?` - Suppress output messages (default: false)\n\n#### Getting Git diff files\n\n##### `getUntrackedFiles(options?)`\n\nGets untracked files from the working tree (files not added to git).  \nRuns `git ls-files --others --exclude-standard [--deleted]`\n\n##### `getModifiedFiles(options?)`\n\nGets modified files from the working tree (files that have been changed but not staged).  \nRuns `git diff --name-only [--diff-filter=d]`\n\n##### `getStagedFiles(options?)`\n\nGets files that are staged for commit (files added with git add).  \nRuns `git diff --staged --name-only [--diff-filter=d]`\n\n##### `getDiffFrom(base: string, options?)`\n\nGets files that differ from the specified base branch or commit.  \nRuns `git diff --name-only [--diff-filter=d] <base> --`\n\n`base` names exactly one revision. It reaches `git` as a single argument and never as part of a command line, so whatever it contains is read as the name of a revision and nothing else; a `base` git cannot resolve comes back as an `Err`. A `base` beginning with `-` is rejected without invoking git, since git would read it as an option.\n\n**Common options:**\n\n- `excludeDeleted?: boolean` - Exclude deleted files (for formatters etc.) (default: true)\n- `silent?: boolean` - Don't log command/output (default: false)\n\n**Common Return Type:**\n\n```tsx\nimport { type ExecException } from 'node:child_process';\nimport { type Result } from 'ts-data-forge';\n\ntype Ret = Result<\n    readonly string[],\n    ExecException | Readonly<{ message: string }>\n>;\n```\n\n#### Build Optimization Utilities\n\n##### `checkShouldRun(options?): Promise<boolean>`\n\nChecks whether a CI step should run, based on which files differ from the base branch. Reports `false` when every changed file matches one of the ignored patterns.\n(Function version of the `check-should-run` command)\n\n##### `checkShouldRunTypeChecks(options?): Promise<boolean>`\n\n`checkShouldRun` with a default ignore list of the files a TypeScript project typically has but never type-checks. Optimizes CI/CD pipelines by skipping type checks when only non-TypeScript files have changed.\n(Function version of the `check-should-run-type-checks` command)\n\n```tsx\nimport { $, checkShouldRun, checkShouldRunTypeChecks } from 'ts-repo-utils';\n\n// Gate any step on the paths it cares about\nconst shouldRunStyleChecks = await checkShouldRun({\n    pathsIgnore: ['experimental/'],\n});\n\nif (shouldRunStyleChecks) {\n    await $('npm run fmt:check');\n}\n\n// Use default settings (compare against origin/main)\nconst shouldRun = await checkShouldRunTypeChecks();\n\nif (shouldRun) {\n    await $('npm run type-check');\n}\n\n// Custom ignore patterns and base branch\nconst shouldRun2 = await checkShouldRunTypeChecks({\n    pathsIgnore: ['.eslintrc.json', 'docs/', '**.md', 'scripts/'],\n    baseBranch: 'origin/develop',\n});\n```\n\n**Options (both functions):**\n\n- `pathsIgnore?` - Patterns whose files do not affect the gated step. Matched with [micromatch](https://github.com/micromatch/micromatch) (with `dot: true`) against paths relative to the repository root, with a trailing `/` as the shorthand for a directory:\n    - Exact file matches: `.cspell.config.yaml`\n    - Directory prefixes: `docs/` (the same as `docs/**`)\n    - Globs: `**.md` (matches any markdown file), `libs/*/samples/**`\n    - Default: `[]` for `checkShouldRun`; for `checkShouldRunTypeChecks`, `['LICENSE', '.editorconfig', '.gitignore', '.cspell.json', '.cspell.config.yaml', '.markdownlint-cli2.mjs', '.npmignore', '.prettierignore', '.prettierrc', 'docs/', '**.md', '**.txt']` — passing the option replaces that list rather than adding to it\n- `baseBranch?` - Base branch to compare against (default: `origin/main`). It names exactly one revision and reaches `git` as a single argument.\n\nBoth return whether the step should run, and, in GitHub Actions, append `should_run=<result>` to the file named by `GITHUB_OUTPUT`. An empty diff reads as \"nothing changed\" and so returns `false`.\n\n### Code Formatting Utilities\n\n#### `formatFilesGlob(pathGlob: string, options?): Promise<Result<undefined, unknown>>`\n\nFormats files matching a glob pattern using Prettier.\n\n```tsx\nimport { formatFilesGlob } from 'ts-repo-utils';\n\n// Format all TypeScript files in src\nawait formatFilesGlob('src/**/*.ts');\n\n// Format specific files\nawait formatFilesGlob('src/{index,utils}.ts');\n\n// With custom ignore function\nawait formatFilesGlob('src/**/*.ts', {\n    ignore: (filePath) => filePath.includes('generated'),\n    ignoreUnknown: false, // Error on files without parser\n});\n```\n\n**Options:**\n\n- `silent?` - Suppress output messages (default: false)\n- `ignoreUnknown?` - Skip files without a Prettier parser instead of erroring (default: true)\n- `ignore?` - Custom function to ignore files (default: built-in ignore list)\n\n#### `formatUncommittedFiles(options?): Promise<Result>`\n\nFormats only files that have been changed according to git status.\n(Function version of the `format-uncommitted` command)\n\n```tsx\nimport { formatUncommittedFiles } from 'ts-repo-utils';\n\n// Format only modified files\nawait formatUncommittedFiles();\n\n// With custom options\nawait formatUncommittedFiles({\n    untracked: false, // Skip untracked files\n    ignore: (filePath) => filePath.includes('test'),\n});\n```\n\n**Options:**\n\n- `untracked?` - Format untracked files (default: true)\n- `modified?` - Format modified files (default: true)\n- `staged?` - Format staged files (default: true)\n- `silent?` - Suppress output messages (default: false)\n- `ignoreUnknown?` - Skip files without a Prettier parser instead of erroring (default: true)\n- `ignore?` - Custom function to ignore files (default: built-in ignore list)\n\n**Return Type:**\n\n```tsx\nimport { type ExecException } from 'node:child_process';\nimport { type Result } from 'ts-data-forge';\n\ntype Ret = Promise<\n    Result<\n        undefined,\n        ExecException | Readonly<{ message: string }> | readonly unknown[]\n    >\n>;\n```\n\n#### `formatDiffFrom(base: string, options?): Promise<Result>`\n\nFormats only files that differ from the specified base branch or commit.\n(Function version of the `format-diff-from` command)\n\n`base` is passed through to [`getDiffFrom`](#getdifffrombase-string-options), so it names exactly one revision and reaches `git` as a single argument.\n\n```tsx\nimport { formatDiffFrom } from 'ts-repo-utils';\n\n// Format files different from main branch\nawait formatDiffFrom('main');\n\n// Format files different from specific commit\nawait formatDiffFrom('abc123');\n\n// With custom options\nawait formatDiffFrom('main', {\n    includeUntracked: false,\n    ignore: (filePath) => filePath.includes('vendor'),\n    ignoreUnknown: false, // Error on files without parser\n});\n```\n\n**Options:**\n\n- `includeUntracked?` - Include untracked files in addition to diff files (default: true)\n- `includeModified?` - Include modified files in addition to diff files (default: true)\n- `includeStaged?` - Include staged files in addition to diff files (default: true)\n- `silent?` - Suppress output messages (default: false)\n- `ignoreUnknown?` - Skip files without a Prettier parser instead of erroring (default: true)\n- `ignore?` - Custom function to ignore files (default: built-in ignore list)\n\n**Return Type:**\n\n```tsx\nimport { type ExecException } from 'node:child_process';\nimport { type Result } from 'ts-data-forge';\n\ntype Ret = Promise<\n    Result<\n        undefined,\n        ExecException | Readonly<{ message: string }> | readonly unknown[]\n    >\n>;\n```\n\n### Index File Generation\n\n#### `genIndex(config: GenIndexConfig): Promise<Result<undefined, unknown>>`\n\nGenerates index files recursively in target directories with automatic barrel exports.\n(Function version of the `gen-index-ts` command)\n\n```tsx\nimport { genIndex } from 'ts-repo-utils';\n\nawait genIndex({\n    targetDirectory: './src',\n    exclude: ['*.test.ts', '*.spec.ts'],\n});\n```\n\n**Configuration Type:**\n\n```tsx\ntype GenIndexConfig = Readonly<{\n    /** Target directories to generate index files for (string or array of strings) */\n    targetDirectory: string | readonly string[];\n\n    /**\n     * Glob patterns for files or predicate function to exclude from exports\n     * (default: excludes `'**\\/*.{test,spec}.?(c|m)[jt]s?(x)'` and\n     * `'**\\/*.d.?(c|m)ts'`)\n     */\n    exclude?:\n        | readonly string[]\n        | ((\n              args: Readonly<{\n                  absolutePath: string;\n                  relativePath: string;\n                  fileName: string;\n              }>,\n          ) => boolean);\n\n    /**\n     * File extensions of source files to include in exports (default: ['.ts',\n     * '.tsx'])\n     */\n    targetExtensions?: readonly `.${string}`[];\n\n    /** File extension of index files to generate (default: '.ts') */\n    indexFileExtension?: `.${string}`;\n\n    /** File extension to use in export statements (default: '.js') */\n    exportStatementExtension?: `.${string}` | 'none';\n\n    /** Command to run for formatting generated files (optional) */\n    formatCommand?: string;\n\n    /** Whether to suppress output during execution (default: false) */\n    silent?: boolean;\n\n    /** Minimum depth to start generating index files (default: 0) */\n    minDepth?: number;\n\n    /**\n     * Glob patterns of index files to leave untouched, matched against the index\n     * file's own path relative to the target directory (default: none)\n     */\n    preserve?: readonly string[];\n}>;\n```\n\n**Features:**\n\n- Creates barrel exports for all subdirectories\n- Supports complex glob exclusion patterns (using micromatch)\n- Automatically formats generated files using the project's Prettier config\n- Works with both single directories and directory arrays\n- Respects source and export extension configuration\n\n**Benefits:**\n\n- Prevents forgetting to export modules\n- TypeScript can detect duplicate variables, type names, etc.\n\n### Monorepo Workspace Management Utilities\n\n#### `runCmdInStagesAcrossWorkspaces(options): Promise<void>`\n\nExecutes an npm script command across all workspace packages in dependency order stages. Packages are grouped into stages where each stage contains packages whose dependencies have been completed in previous stages. Uses fail-fast behavior.\n\n```tsx\nimport { runCmdInStagesAcrossWorkspaces } from 'ts-repo-utils';\n\n// Run build in dependency order\nawait runCmdInStagesAcrossWorkspaces({\n    rootPackageJsonDir: '../',\n    cmd: 'build',\n    concurrency: 3,\n    filterWorkspacePattern: (name) => !name.includes('experimental'),\n});\n```\n\n**Options:**\n\n- `rootPackageJsonDir` - Directory containing the root package.json file\n- `cmd` - The npm script command to execute in each package\n- `concurrency?` - Maximum packages to process simultaneously within each stage (default: 3)\n- `filterWorkspacePattern?` - Optional function to filter packages by name\n- `dependencyFields?` - Which `package.json` fields the stage ordering is derived from (default: `['dependencies', 'devDependencies', 'peerDependencies']`)\n\n#### `runCmdInParallelAcrossWorkspaces(options): Promise<void>`\n\nExecutes an npm script command across all workspace packages in parallel. Uses fail-fast behavior - stops execution immediately when any package fails.\n\n```tsx\nimport { runCmdInParallelAcrossWorkspaces } from 'ts-repo-utils';\n\n// Run tests in parallel across all packages\nawait runCmdInParallelAcrossWorkspaces({\n    rootPackageJsonDir: '../',\n    cmd: 'test',\n    concurrency: 5,\n    filterWorkspacePattern: (name) => !name.includes('experimental'),\n});\n```\n\n**Options:**\n\n- `rootPackageJsonDir` - Directory containing the root package.json file\n- `cmd` - The npm script command to execute in each package\n- `concurrency?` - Maximum packages to process simultaneously (default: 3)\n- `filterWorkspacePattern?` - Optional function to filter packages by name\n\n#### `getWorkspacePackages(rootPackageJsonDir): Promise<readonly Package[]>`\n\nRetrieves all workspace packages from a monorepo based on the workspace patterns defined in the root package.json file.\n\n```tsx\nimport { getWorkspacePackages } from 'ts-repo-utils';\n\nconst packages = await getWorkspacePackages('.');\n\nconsole.log(packages.map((pkg) => pkg.name));\n// ['@myorg/package-a', '@myorg/package-b', ...]\n```\n\n**Return Type:**\n\n```tsx\nimport { type JsonValue, type ReadonlyRecord } from 'ts-type-forge';\n\ntype Package = Readonly<{\n    name: string;\n    path: string;\n    packageJson: JsonValue;\n    dependencies: ReadonlyRecord<string, string>;\n}>;\n```\n\n#### `executeParallel(packages, scriptName, concurrency?): Promise<readonly Result[]>`\n\nExecutes an npm script across multiple packages in parallel with a concurrency limit. Lower-level function used by `runCmdInParallelAcrossWorkspaces`.\n\n```tsx\nimport { executeParallel, getWorkspacePackages } from 'ts-repo-utils';\n\nconst packages = await getWorkspacePackages('.');\n\nawait executeParallel(packages, 'lint', 4);\n```\n\n#### `executeStages(packages, scriptName, concurrency?): Promise<void>`\n\nExecutes an npm script across packages in dependency order stages. Lower-level function used by `runCmdInStagesAcrossWorkspaces`.\n\n```tsx\nimport { executeStages, getWorkspacePackages } from 'ts-repo-utils';\n\nconst packages = await getWorkspacePackages('.');\n\nawait executeStages(packages, 'build', 3);\n```\n\n**Features:**\n\n- Automatic dependency graph construction\n- Topological sorting for correct build order\n- Parallel execution within each stage\n- Fail-fast behavior on errors\n- Circular dependency detection\n\n## Common Patterns\n\n### Pre-commit Hook\n\n```tsx\nimport {\n    assertExt,\n    assertRepoIsClean,\n    formatUncommittedFiles,\n} from 'ts-repo-utils';\n\n// Validate file extensions\nawait assertExt({\n    directories: [{ path: './src', extension: '.ts' }],\n});\n\n// Format changed files\nawait formatUncommittedFiles();\n\n// Ensure repository is clean (exits if dirty)\nawait assertRepoIsClean();\n```\n\n### Build Pipeline\n\n```tsx\nimport { $, formatFilesGlob, genIndex } from 'ts-repo-utils';\n\n// Generate barrel exports\nawait genIndex({ targetDirectory: './src' });\n\n// Type check\nawait $('tsc --noEmit');\n\n// Build\nawait $('rollup -c');\n\n// Format output\nawait formatFilesGlob('dist/**/*.js');\n```\n\n### Project Validation\n\n```tsx\nimport { assertExt, assertPathExists, assertRepoIsClean } from 'ts-repo-utils';\n\n// Check required files exist (exits with code 1 if files don't exist)\nawait assertPathExists('./package.json', 'Package manifest');\n\nawait assertPathExists('./tsconfig.json', 'TypeScript config');\n\n// Validate extensions\nawait assertExt({\n    directories: [\n        { path: './src', extension: '.ts' },\n        { path: './scripts', extension: '.mjs' },\n    ],\n});\n\n// Verify clean repository state (exits with code 1 if repo is dirty)\nawait assertRepoIsClean();\n```\n\n## License\n\nApache-2.0\n","readmeFilename":""}