{"_id":"eslint-plugin-ts-data-forge","_rev":"33-40ae4e70f19f04b7d1627e2602020516","name":"eslint-plugin-ts-data-forge","dist-tags":{"latest":"0.8.1"},"versions":{"0.1.0":{"name":"eslint-plugin-ts-data-forge","version":"0.1.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":{"name":"noshiro-pf","email":"noshiro.pf@gmail.com"},"license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.1.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"homepage":"https://github.com/noshiro-pf/ts-data-forge#readme","bugs":{"url":"https://github.com/noshiro-pf/ts-data-forge/issues"},"dist":{"shasum":"a0c88e4dac21bec28ac1ac34d339acdee79af406","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.1.0.tgz","fileCount":45,"integrity":"sha512-SI+7zOFhIHBowIEmx+peHYEUTM05X4r2+RAorc1HbMQ2erKvPDmzoo5ZjQO3YVD74qn2dm/bzgUoO/wW0ppfIA==","signatures":[{"sig":"MEQCICFXSZlaDnjQaFb74CAkm4e9ILxGEs6j5+kUFRudovXeAiBDCemKLQ0NRjJ951kp6tHhLqw910LvOogPPy5b6ZY6QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247655},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"0db882af2f1e4fa6a970f54e15931238d641655f","private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"_npmVersion":"11.16.0","description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"workspace:*","ts-type-forge":"^7.0.0","@typescript-eslint/utils":"8.63.0"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.63.0","@typescript-eslint/rule-tester":"8.63.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.1.0_1784566778689_0.13145297774029707","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"eslint-plugin-ts-data-forge","version":"0.1.1","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.1.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"6bbe606e88ae1f83c1b8745600633834a3c9deb1","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.1.1.tgz","fileCount":149,"integrity":"sha512-U8Ee35fUml+ZiFcLeG9U7eYik7VT23+XDbxgiQwBKmIRJrti96gw3qBLzdNcwmrlKk+0YikVnnJPl4Dvn8JPsw==","signatures":[{"sig":"MEQCIFsfjqlwR2iwb3mWEuiSX0NUJqmuefbPEjK6PliUknXIAiAnCuGMPaT6CYNQ9ar3RNlmmXmlHhEpzYUDu2bqV64tCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566101},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"pikohideaki","email":"noshiro.pf@gmail.com"},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"11.0.0","ts-type-forge":"^7.0.0","@typescript-eslint/utils":"8.63.0"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.63.0","@typescript-eslint/rule-tester":"8.63.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.1.1_1784571445322_0.7012601608895825","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"eslint-plugin-ts-data-forge","version":"0.1.2","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.1.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"e57b06e0e6f044093852b9d0d5d765d1d7127620","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.1.2.tgz","fileCount":149,"integrity":"sha512-23tu67tYd203Etg5HmgCTcRVrsonl724tzsYdHXAf3HMChLPWkP6EiLLMbMOQxpYi6PWuogDeb6hqXKduodzqQ==","signatures":[{"sig":"MEQCID8ohR4UR1m222dfwbebn2HMDm+itQ33CE23374IjT8KAiB4wmZrju+WRPnXbII8Zx42f4sJq8C2R7dVsafyBtYzFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566101},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"11.0.1","ts-type-forge":"^7.0.0","@typescript-eslint/utils":"8.63.0"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.63.0","@typescript-eslint/rule-tester":"8.63.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.1.2_1784612811425_0.016008470739907077","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"eslint-plugin-ts-data-forge","version":"0.1.3","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.1.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"b39e8743f691698eb5600e8c3a3a7628fad56485","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.1.3.tgz","fileCount":149,"integrity":"sha512-cXG/neA2RNWNxxc/dkCDv6vOidwohUDQo3kaBCvfYxPiLnAYvduA1zlymHHP5KOEkcPy06rIccLQQVxW09pqfA==","signatures":[{"sig":"MEQCICzLrdTQZcMHo7Th3h1YQ0crNTJRNVU2XOzXtKteoQxZAiAFYdp+0hg4LRCfUsWjhtFxJptibGfEO26BjQ458Fxnhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566101},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"12.0.0","ts-type-forge":"^7.0.0","@typescript-eslint/utils":"8.63.0"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.63.0","@typescript-eslint/rule-tester":"8.63.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.1.3_1784619919395_0.3958015527174108","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"eslint-plugin-ts-data-forge","version":"0.1.4","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.1.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"83053fa4911fae131b971e9f77cbbc46a292fc14","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.1.4.tgz","fileCount":149,"integrity":"sha512-LbFgkoru4+W6w/89V5WLZp6jF1m5DZnPxQ6uKS01grWI7weSlsmx0t+IZmcWE1MzEng0BOxzLSOdNe+qO8bOdA==","signatures":[{"sig":"MEQCIGrY/5LQ70DPIiFczRQKkx9ySYFa0yl2MvNXbbiWwHSYAiByj2Yho9OzKbf86InyHYRs0ezMfqJANDKqrgFmbUuBIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566101},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"12.1.0","ts-type-forge":"^7.0.0","@typescript-eslint/utils":"8.63.0"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.63.0","@typescript-eslint/rule-tester":"8.63.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.1.4_1784670608657_0.5811194877438846","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"eslint-plugin-ts-data-forge","version":"0.1.5","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.1.5","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"d9fd0c9d252803e3df24de980571768ee654c9ed","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.1.5.tgz","fileCount":149,"integrity":"sha512-O/Q1+czE5ijOILVaMCUUX0HyVWSZqrvHLjMeAKTYDe5KHmIHZV4/KZaBSbVUBgBo7qC3fYsNruVpU+6LRgn1ug==","signatures":[{"sig":"MEUCIBlNXhgTcBfBwLOJ8KWuRZAVNwyyXQoaanzSLkghQSuUAiEAoH3UNvnh1GkDGczMlGTCCUnM9cqjRBK/vtoKii8VPHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566101},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"12.2.0","ts-type-forge":"^7.0.0","@typescript-eslint/utils":"8.63.0"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.63.0","@typescript-eslint/rule-tester":"8.63.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.1.5_1784837810792_0.965920396621198","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"eslint-plugin-ts-data-forge","version":"0.1.6","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.1.6","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"63df3182afd79cc821968b1370e4b0d656412a1b","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.1.6.tgz","fileCount":149,"integrity":"sha512-1uV4A40+uWsSThZXZxsE0uFEkeo9iwTre48jNmZ2ywvNQmW+2PgOYe47Fg5TmpPHnaI5nScy7wO3jrGWpniZUg==","signatures":[{"sig":"MEUCIQDIpoIgmh4XwVEzOGvJeDIXHNIc9a7uzlOgrTSbbLsZpgIgXH2dz9ZEkRO9x5YmCPF3WGrtc0ySUbgDsy0iQg5ISgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566098},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"12.2.1","ts-type-forge":"7.x","@typescript-eslint/utils":"8.63.0"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.63.0","@typescript-eslint/rule-tester":"8.63.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.1.6_1784917228792_0.5276294563079913","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"eslint-plugin-ts-data-forge","version":"0.1.7","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.1.7","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"338b04c690ab619e7e8ce1af14b6bfb475f3678b","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.1.7.tgz","fileCount":149,"integrity":"sha512-hrIT+DZK4czhLaXkj8NhaXzQmK6k5KnBo9XOxinclbC5BeSzlkJtTW2046AlKHVfSREkLE0LtrDklYuy8Yo4Dg==","signatures":[{"sig":"MEUCICAmn/NVxJyhwsAphDBQHGT+TnnJ2aNBCcr+z6ZIiJFQAiEA23ezG4SS20w9bJqofZ+teOxiyfwrB3tE1SeHZkoY4r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566101},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"12.2.2","ts-type-forge":"~7.2.1","@typescript-eslint/utils":"8.64.0"},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.64.0","@typescript-eslint/rule-tester":"8.64.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.1.7_1785091076137_0.6990184594029847","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"eslint-plugin-ts-data-forge","version":"0.2.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.2.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"a149e6e04b4bfdcc21c43cd2d5ecc23461d75b93","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.2.0.tgz","fileCount":156,"integrity":"sha512-2E3QF9TqfvAh5wdACo6mDUVbciwSADtxbZtVQeLMMQ/w4PLaAgCfiOeA5DgYUpOf1LhzRovFYCpE+9XKkF21tg==","signatures":[{"sig":"MEUCIF8XKqP8jltTeRuNkvcUwCwHgj5cBQZtmb9sx+Uo7jh3AiEAtvL6UXVtEb7jfP8KBRbBrjG6OTrz4f4DwT5sB7UeeQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606554},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"13.0.0","ts-type-forge":"~7.2.1","@typescript-eslint/utils":"8.64.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.64.0","@typescript-eslint/rule-tester":"8.64.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.2.0_1785842056828_0.8159276209397757","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"eslint-plugin-ts-data-forge","version":"0.3.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.3.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"b0220fc6ea02a4cf9d4b4c820f4449a7c537c416","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.3.0.tgz","fileCount":162,"integrity":"sha512-FxjDXhAR/Jn+EmYStnatUKGadsOnr/NjvWZYGDuvezMC8ViKH03KFGezxBKizupZz3HXLPNoSwDoz1RRlLkXIA==","signatures":[{"sig":"MEUCIAiMCddkyN/SevYJFciWQ5qN67UP2Mg+mNfrJpg77mvHAiEAz6DQsF3DA4MPFW8CU1P3ntXrwkTY8Yn7x5R54pL4XV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651235},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"14.0.0","ts-type-forge":"^9.1.1","@typescript-eslint/utils":"8.64.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.64.0","@typescript-eslint/rule-tester":"8.64.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.3.0_1785865277351_0.16662757809046091","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"eslint-plugin-ts-data-forge","version":"0.4.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"ccc7ea29442f1cc638022e1d611dc82a9c28ee0d","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.0.tgz","fileCount":162,"integrity":"sha512-CUo/tURZW2uuc4M4UZXKUAcGnjUB9BwSIsbmGqI8lGUx13XKk+5rkR4gRLX8nqPr5eX0irZWF66xmLHFC/LoIQ==","signatures":[{"sig":"MEQCIGZoqbpQr4mhrmp+p+SOmHsa/O73GC25MiQn7p2q225bAiAICDv6pyCU0DRtCpWUV5o/WmZSDUnYCiLqc2P6BjZbog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":672735},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"14.0.0","ts-type-forge":"~9.1.1","@typescript-eslint/utils":"^8.65.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.65.0","@typescript-eslint/rule-tester":"8.65.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.0_1785942728172_0.6594436067234817","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"eslint-plugin-ts-data-forge","version":"0.4.1","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"4e96e8143a296f48b80616d32636464d0177c234","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.1.tgz","fileCount":162,"integrity":"sha512-qZWBk/bmUikWG5/r+e+FW7F9XeHS/UML9WHdY+tBilP5KjXZv+Iv/x1P7yjb8A7DmcDVSYhuPz6DwbOC58Y+2g==","signatures":[{"sig":"MEYCIQDD9K+KGXr4SeNwU8+f//gSEHzGdgewP1I3SJCdV3BNDAIhAICqFCkV2LwvJVNCgRd7TDsODJW+Le6Mr5zRXBxDLsdh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":672735},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"14.0.1","ts-type-forge":"~9.1.1","@typescript-eslint/utils":"^8.65.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.65.0","@typescript-eslint/rule-tester":"8.65.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.1_1785962890085_0.6510461246539831","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"eslint-plugin-ts-data-forge","version":"0.4.2","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"4b7ef470aaaa7f23c777a80513d90eff31ef1af0","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.2.tgz","fileCount":162,"integrity":"sha512-6Prd09YLslNp0+1usuoNWUKND60uemXEOqNJEGVCazepnWtLhCucrK/EzvhFXOqNO4MU2aFbthCg0qL+gcKqtg==","signatures":[{"sig":"MEYCIQDFy8O+qsEkbLi4yn5JcEsRjiJ7WPVwbPU8tyDC/ma9+wIhAIIYdxuoy4azp137nizhGARf5N3i087gIPUb2QVlOL5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":673250},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"14.1.0","ts-type-forge":"~9.1.3","@typescript-eslint/utils":"^8.65.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.65.0","@typescript-eslint/rule-tester":"8.65.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.2_1786274737812_0.6614504027423702","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"eslint-plugin-ts-data-forge","version":"0.4.3","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"3dba054cd94fc365a38e3cf7fb055c8a59af9ce4","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.3.tgz","fileCount":162,"integrity":"sha512-drOHm6RaZziLRtUI7+POu1jliWT9HVPKdvx2fcqzqbTzPEJhctlTl+s9rT8oSxvGHifxaCo7AXdY+S/yDyKCzA==","signatures":[{"sig":"MEYCIQDRfcN6fKoKH+QXFWaC1oZc5Tm9f73YDAvrvPYJfAa+MgIhAK+hhponbO++8sb2VUMKJUgpE+9fxKgIfH6du27RiOyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":673250},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"format-uncommitted --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"format-diff-from origin/main --cwd .","fmt:full":"pnpm run z:prettier .","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:ext":"tsx ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00922e92-5a75-49f3-9fcc-e6dd8a30380b"}},"repository":{"url":"git+https://github.com/noshiro-pf/ts-data-forge.git","type":"git","directory":"packages/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"ts-data-forge":"14.2.0","ts-type-forge":"~9.1.3","@typescript-eslint/utils":"^8.65.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","@typescript-eslint/parser":"8.65.0","@typescript-eslint/rule-tester":"8.65.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.3_1786353739275_0.1498631571359066","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"eslint-plugin-ts-data-forge","version":"0.4.4","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"552789f78681b1b38cb173cc84043261453733e9","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.4.tgz","fileCount":162,"integrity":"sha512-m7SSApI+6s8sqOIavpiSTuCJg0bRtIvziCDjTZLtwybuGQUhnTjFLR24a8qVgOZVH3Jr4AxvBAX+RoL/6R4Uaw==","signatures":[{"sig":"MEUCIAJdxKWZYWVvSfcQEABoDL7jGHZey6msCVC8Vjes817jAiEArz9rMuVYfc9RzBBpnDzS7SyNkfGoi226LFFjZiqM1aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674147},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.2.1","ts-type-forge":"~9.2.1","@typescript-eslint/utils":"^8.65.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.4","prettier":"3.9.6","ts-repo-utils":"10.2.0","eslint-config-typed":"5.8.5","@rollup/plugin-strip":"3.0.4","rollup-plugin-esbuild":"6.2.1","@rollup/plugin-replace":"6.0.3","@typescript-eslint/parser":"8.65.0","eslint-plugin-ts-fortress":"1.0.1","eslint-plugin-ts-type-forge":"0.6.3","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.65.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.4_1786511629681_0.3608252391942297","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"eslint-plugin-ts-data-forge","version":"0.4.5","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.5","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"731b0e9537ceeb3cb1fe582f3de4a32ad4c483bc","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.5.tgz","fileCount":162,"integrity":"sha512-TmzWejRr4vFFuL2KHgusw8iD/FRG3oEoLkiC1ashA79neG86T2+BLTf0BarsIXHalfWgK94rCXCd7SuNulagbA==","signatures":[{"sig":"MEQCICncyGkxUPxIgSOjYo7+fnYDprqf6ATrj3Ra3JsxaiJIAiAlOjra5H8LGJZzOJC4jQCWHJPmE1NNpZehC1Ja3d7Pvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674040},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.2.1","ts-type-forge":"~9.2.1","@typescript-eslint/utils":"^8.65.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.4","prettier":"3.9.6","ts-repo-utils":"10.2.0","eslint-config-typed":"5.8.6","@typescript-eslint/parser":"8.65.0","eslint-plugin-ts-fortress":"1.0.1","eslint-plugin-ts-type-forge":"0.6.3","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.65.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.5_1786567200537_0.6490218379720178","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"eslint-plugin-ts-data-forge","version":"0.4.6","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.6","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"4cfdc9faea6e105ad5d395d33afc372e5c36c157","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.6.tgz","fileCount":162,"integrity":"sha512-IpNniNL5bvtNzQIRiXsOfo71X+Xf7rP9z7K/+r0Evk1stDY2NnlxBixTr9dxbe+nzFcWccT2HddSwDMV5vV64A==","signatures":[{"sig":"MEUCIQDoLoe/qPi5+q1PROkD2Oz6958z6c1w+K3zTS2TkgIBpgIgCKXG/ccN402tZgSBGVi1tiQrtsH7Nrr1m6qDpuithpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674040},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.2.1","ts-type-forge":"~9.2.1","@typescript-eslint/utils":"^8.66.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.4","prettier":"3.9.6","ts-repo-utils":"10.2.0","eslint-config-typed":"5.9.0","@typescript-eslint/parser":"8.66.0","eslint-plugin-ts-fortress":"1.0.2","eslint-plugin-ts-type-forge":"0.6.4","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.66.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.6_1786648049210_0.07086490849806815","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"eslint-plugin-ts-data-forge","version":"0.4.7","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.7","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"2b414a54d814c0c09574046affa245c527cca357","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.7.tgz","fileCount":162,"integrity":"sha512-z3k397r/ikjaMWk710D/K5jnL4iMYbdvJY0gHdbuzSkb1n5DZPgaGQalqo3ukSBy++Eklt1NMTM9SyICv4bhxw==","signatures":[{"sig":"MEYCIQC8ANlGoqJwDQV6JcJabMau1an80X91HJC0nMk6M8xBMAIhAIftCMje5M4pZZcdpaULdHAXj2TI3PrrOp/+n3s2ImlW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674040},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.3.0","ts-type-forge":"~9.2.1","@typescript-eslint/utils":"^8.66.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.4","prettier":"3.9.6","ts-repo-utils":"10.2.0","eslint-config-typed":"5.9.2","@typescript-eslint/parser":"8.66.0","eslint-plugin-ts-fortress":"1.0.3","eslint-plugin-ts-type-forge":"0.6.5","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.66.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.7_1787014977254_0.955688849197021","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"eslint-plugin-ts-data-forge","version":"0.4.8","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.4.8","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"4172f77987b16ec25ee3fd3b9354b9a204f6a984","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.4.8.tgz","fileCount":162,"integrity":"sha512-oN+UQrA5vm0P7KgQXZBr1JLMb+kfH0giPeIiZeAezyyi7JrfY7fOszUXaEBNPh86isYIARW9bGFjDDFFsHOsSA==","signatures":[{"sig":"MEUCIB6RQ5NcffqPX9iiNp35KYStEUh8CnkdgZ18lMd1WWiyAiEAgrvexEOrnMONsISe4A8oxj6phql3gaTsSxUC7eAwWtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674040},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.4.0","ts-type-forge":"~9.2.1","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.4","prettier":"3.9.6","ts-repo-utils":"10.2.0","eslint-config-typed":"5.9.3","@typescript-eslint/parser":"8.67.0","eslint-plugin-ts-fortress":"1.0.4","eslint-plugin-ts-type-forge":"0.6.6","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.67.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.4.8_1787215364200_0.05526175419431656","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"eslint-plugin-ts-data-forge","version":"0.5.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.5.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"ee273bb04772b21accff056e35099d14612d2542","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.5.0.tgz","fileCount":168,"integrity":"sha512-qg9ZtRnTR+hT45o54/iCZepz8457YwLqEK7PmBiTPMUxJ+aoAxlwCmw3Wdh1cEYfKH4tbv1usDAaLAwT5ub/lg==","signatures":[{"sig":"MEQCIHzacgIIuOknzXJV8uv0SR4uZ8VLJP4Ec7vvNRflvSwCAiAvcmI52DnHleUB5xn7RluNm/gesrJJrN6zk2ugJ2qCuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747468},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.4.0","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.4","prettier":"3.9.6","ts-repo-utils":"10.3.2","eslint-config-typed":"5.9.5","@typescript-eslint/parser":"8.67.0","eslint-plugin-ts-fortress":"1.0.4","eslint-plugin-ts-type-forge":"0.7.0","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.67.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.5.0_1787749484530_0.3551877691176897","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"eslint-plugin-ts-data-forge","version":"0.5.1","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.5.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"11429965542cc18098439ea5d30948acaf836dbd","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.5.1.tgz","fileCount":168,"integrity":"sha512-uuK1a1dFr74kj9QYMMfuE+2V/zu40y14T8q68lrGnEr6aL+Wyd4cuYBOofbaRIWPJdV/iVGwzprgYTNUiPY48w==","signatures":[{"sig":"MEYCIQDZjX1X8oa/ws4DWgAHsiEn8gUOnnNOYSFztj90I64XaQIhAItvQniZv2hFMMCasEDADxtYvpEiPoeYknuIlVABxBpp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747469},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.5.0","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.4","prettier":"3.9.6","ts-repo-utils":"10.3.2","eslint-config-typed":"5.10.0","@typescript-eslint/parser":"8.67.0","eslint-plugin-ts-fortress":"1.0.5","eslint-plugin-ts-type-forge":"0.7.1","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.67.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.5.1_1787868327438_0.27066225153300394","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"eslint-plugin-ts-data-forge","version":"0.5.2","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.5.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"25203e25a40a8a4bbb5682ab6d6507ea7cf1bdc9","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.5.2.tgz","fileCount":168,"integrity":"sha512-enQtymy5blmabGxPQifBqbLvEWacngUn7mNHmM5Ro0C/8Qg4pbEWRleXt8wIA0f3g1nYypAa6sPpgBTq7jvjVw==","signatures":[{"sig":"MEUCICUnhJ2WunJloitRNKkeBEm0bw8uyKacgJnRZ3ddh+g6AiEAksQheG0rWMWWxjq54/c3eb6tiaBHl5lsAgJwVUnDUIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747469},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.6.0","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.5","prettier":"3.9.6","ts-repo-utils":"10.3.3","eslint-config-typed":"5.10.1","@typescript-eslint/parser":"8.67.0","eslint-plugin-ts-fortress":"1.0.6","eslint-plugin-ts-type-forge":"0.7.2","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.67.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.5.2_1788191454368_0.09161906166444567","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"eslint-plugin-ts-data-forge","version":"0.5.3","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.5.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"67a5aa83f1bfa5901dd37baf9c55651299b40388","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.5.3.tgz","fileCount":168,"integrity":"sha512-BXI/Qx8JUvjXVefqBZ5KuoTwwMk+Oyn+5AzgLhxEn0psVtnvTcr4TjrsrfX9BKIUpTptpQkaWNbQwfjlCL684g==","signatures":[{"sig":"MEUCIF15TdSU1ZlbR071DLCBGvnjjoLW/k6YV4wl7VqtDPBMAiEAvU22Mt8122LKNGW5A4bdhyvDUu8wIshMLZ548FGS0zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747469},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.6.1","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.5","prettier":"3.9.6","ts-repo-utils":"10.4.0","eslint-config-typed":"5.10.1","@typescript-eslint/parser":"8.67.0","eslint-plugin-ts-fortress":"1.0.6","eslint-plugin-ts-type-forge":"0.7.2","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.67.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.5.3_1788232227248_0.435705922951251","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"eslint-plugin-ts-data-forge","version":"0.5.4","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.5.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"9f5bd7321b38418f331a542299d93ff8c1c46237","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.5.4.tgz","fileCount":168,"integrity":"sha512-pToqdahPglOaDs4ioOM3EXTZqGD8IiPJEsmToee3pp4gGTbcgpavIMbpOepcvTUFP74xgsQuVaIK+Z19zy5C+Q==","signatures":[{"sig":"MEUCIQD5/dwk2XbNgbKHj7AHDmQ7GHKX7psGu2cSuDLwNhR1VQIgKLrm7jrU7EoZ9t3o2+7g5f5lMAOpdtJWXXlmXQ+BnVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747469},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.6.1","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.68.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.62.5","prettier":"3.9.6","ts-repo-utils":"10.4.0","eslint-config-typed":"5.10.2","@typescript-eslint/parser":"8.68.0","eslint-plugin-ts-fortress":"1.0.7","eslint-plugin-ts-type-forge":"0.7.3","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.68.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.5.4_1788249340034_0.47275096864828736","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"eslint-plugin-ts-data-forge","version":"0.6.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.6.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"5b76591099cc23309ced73986860391a117611b5","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.6.0.tgz","fileCount":174,"integrity":"sha512-q1va1ajrL8fzhkNIvEMirZVL5USXD1Sv3a7MwPaXk9Sxov85Vtqr5CIZ76BsfhwgKZ6jcEi7bb0pQr4XzQzZug==","signatures":[{"sig":"MEUCIEJ5G0kMZrb4Af6ym2OrCgQHMrYki6rpLCfvr6v74BosAiEArnyJWDNu581JPr6SBCi5W1ZQLmBz6CLtlSX3W5Y4R4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":761469},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.6.1","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.68.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.63.0","prettier":"3.9.6","ts-repo-utils":"10.4.0","eslint-config-typed":"5.10.4","@typescript-eslint/parser":"8.68.0","eslint-plugin-ts-fortress":"1.1.0","eslint-plugin-ts-type-forge":"0.8.0","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.68.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.6.0_1788414096051_0.1509995839312146","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"eslint-plugin-ts-data-forge","version":"0.6.1","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.6.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"f80658728eedb8cf9eda255f0a568e5d7fe2690c","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.6.1.tgz","fileCount":174,"integrity":"sha512-sVLDlUst0Fz6RN3KUnVTBnNPbWaQVWCm0Q/CB2yl1GDpPGhA+xjQtgcD9aVQO2+mQehqKo4A3Jm02hQL7ZHTaw==","signatures":[{"sig":"MEUCIEsPUDue3iPRO6M0OX0wpQrdwaTQ4zotKxbxOI24Vzi6AiEA9zg3cIrad6vi6EgqD1nZeXwRDfDwAdO1J8QEjtF8J0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":761469},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.6.2","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.68.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","rollup":"4.63.0","prettier":"3.9.6","ts-repo-utils":"10.5.0","eslint-config-typed":"5.10.5","@typescript-eslint/parser":"8.68.0","eslint-plugin-ts-fortress":"1.1.0","eslint-plugin-ts-type-forge":"0.8.0","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.68.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.6.1_1788479664690_0.2595228026666123","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"eslint-plugin-ts-data-forge","version":"0.7.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.7.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"f499948661276c6dc53573748dfb744b5ef41ef9","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.7.0.tgz","fileCount":180,"integrity":"sha512-qU4AtPTFNr+gccZ162pDPAl1YtSAxc81im1mGd/ydYiv8S+BooC4YjczBxhRgpAUmNHFNjvixIXooLxowoRRnQ==","signatures":[{"sig":"MEUCIB6SZHvdNljEyUSinFb0zTaHn6ClAsdRxsXl7N8952YhAiEAgDAkXSPAkkK4TH2frDpygSq75L0XfR96+x/JcXMmXPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693335},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"ts-data-forge":"14.6.3","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.68.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","prettier":"3.9.6","ts-repo-utils":"10.6.0","eslint-config-typed":"5.11.2","@typescript-eslint/parser":"8.68.0","eslint-plugin-ts-fortress":"1.2.0","eslint-plugin-ts-type-forge":"0.8.1","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.68.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.7.0_1788621475501_0.12194021994579685","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"eslint-plugin-ts-data-forge","version":"0.7.1","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.7.1","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"78409b93e0635ca8a1b391bfb22b3292a1a0552c","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.7.1.tgz","fileCount":180,"integrity":"sha512-kC0wg6P9h25h0w436boTuCcbh4SOk67qwIytZqrY687Ln1WCZL108mfgwcqskT4Eqrf18J7k/nZjf5K3bMPoRw==","signatures":[{"sig":"MEYCIQDZsx7Ml1GTpARlWrZwhdUmPsg2LqDgl1u+6yPRo/sF1AIhANe62z6BMusGQvY7UkvqZZp9vkyMzUKsPrmERdmL9iXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693335},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"dependencies":{"ts-data-forge":"14.6.4","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.68.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","prettier":"3.9.6","ts-repo-utils":"10.6.1","eslint-config-typed":"5.11.2","@typescript-eslint/parser":"8.68.0","eslint-plugin-ts-fortress":"1.2.0","eslint-plugin-ts-type-forge":"0.8.1","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.68.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.7.1_1788716325314_0.9257220657253453","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"eslint-plugin-ts-data-forge","version":"0.7.2","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.7.2","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"bfd6e2bfc0d23dedf145ff03a51851c26004d6cd","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.7.2.tgz","fileCount":180,"integrity":"sha512-o9vJOhDAindqWkJRSLY4w7l6ETv7jT6/oynGlpbnXclgFeLtqqGwd0mYhy7zwVYAX0LwW/MfmYEWkP6/G/GyUQ==","signatures":[{"sig":"MEYCIQDgFMdJ77Y4n6niokV/zav2GRMqPTwdiBlnXYgdcHcROAIhAJLEVtd+LJQdLkxf0JqnKqQ0RPvRE4OuCO2p5QhoXFGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693335},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"dependencies":{"ts-data-forge":"14.6.4","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.69.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","prettier":"3.9.6","ts-repo-utils":"10.6.1","eslint-config-typed":"5.11.4","@typescript-eslint/parser":"8.69.0","eslint-plugin-ts-fortress":"1.2.1","eslint-plugin-ts-type-forge":"0.8.2","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.69.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.7.2_1788877604433_0.7176565022363792","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"eslint-plugin-ts-data-forge","version":"0.7.3","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.7.3","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"54f7710c793ac8c232b73cd19167807f59e50763","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.7.3.tgz","fileCount":180,"integrity":"sha512-Gf7c0EsGA4WMgEI61HgQ/Ro8iXJr855GWxFdV5eATvoW16uIvz200wSuBpJAzbZ/l6E9gML/oBAE2Qv+BzHQdA==","signatures":[{"sig":"MEQCICoxjccsxZQ8KtTHmK1bITu/e2mImXDNtRcDD82XrczHAiB/kauzbQwHkA7P6XfewcWx+4JLFkJT7LdTYrjm8BYwdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693335},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"dependencies":{"ts-data-forge":"14.7.0","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.69.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","prettier":"3.9.6","ts-repo-utils":"10.6.1","eslint-config-typed":"5.11.6","@typescript-eslint/parser":"8.69.0","eslint-plugin-ts-fortress":"1.2.2","eslint-plugin-ts-type-forge":"0.8.3","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.69.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.7.3_1788959305121_0.08426904835764648","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"eslint-plugin-ts-data-forge","version":"0.7.4","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.7.4","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"9db10b755ca530eee09ace599b1f07d1ab853f4b","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.7.4.tgz","fileCount":180,"integrity":"sha512-91iOS3xB8GFh3wPvR8qglllRO2keKNet4ThBz6yPrnmmSr+KyAmh6Qbaq/4XSIs0dlt4YrMgI5nK1DXDtQd3Ww==","signatures":[{"sig":"MEUCIQCLrA1zpj+2ZFkGERllgEOjeynly6AtrXuID4GxqVu8oQIgX4/dvtH+UVb7FEHmDmKN6w3WBb3tGQ+H5Ei12bg1gz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693335},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"dependencies":{"ts-data-forge":"14.7.1","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.69.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","prettier":"3.9.6","ts-repo-utils":"10.6.2","eslint-config-typed":"5.11.7","@typescript-eslint/parser":"8.69.0","eslint-plugin-ts-fortress":"1.2.2","eslint-plugin-ts-type-forge":"0.8.3","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.69.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.7.4_1789185397981_0.8714128771934757","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"eslint-plugin-ts-data-forge","version":"0.8.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","_id":"eslint-plugin-ts-data-forge@0.8.0","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"dist":{"shasum":"af3dc3e6fb5ddb952912f83a5964c820d1beae97","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.8.0.tgz","fileCount":186,"integrity":"sha512-KKCgkdMwnwLlJwjftBmDT8m+4oFxvNxBX4Pw7uaEYYwDt5+OjKo4TWiF8n1hDFTt6SROUHOaNfuiG8+YbTAvaw==","signatures":[{"sig":"MEQCIEmdHDNkU/TjO3nTx2G1moLIblnFzoDemL2uORyI5StrAiBFnqmASefc+BYZDfr3okhRSnonW6Ei3nj4xroIJM4iNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBjR5QHdhtoqEonw/ICdoylToK/jnQELg/LiSYO1nnzdAiEArbGSH2ypJMW8qhKeSJSrUqMpLihA9vKwRkQRGIfCO1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746469},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"private":false,"scripts":{"doc":"pnpm run doc:embed","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","tsc":"node ../../node_modules/typescript-native/bin/tsc --noEmit","lint":"eslint .","test":"pnpm run z:vitest 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","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.mts","build:min":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/build.mts --skip-check","check:ext":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-ext.mts","doc:embed":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/embed-examples.mts","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts","check:branded-number-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"sideEffects":false,"dependencies":{"ts-data-forge":"14.7.1","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.69.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","prettier":"3.9.6","ts-repo-utils":"10.6.2","eslint-config-typed":"5.11.8","@typescript-eslint/parser":"8.69.0","eslint-plugin-ts-fortress":"1.2.2","eslint-plugin-ts-type-forge":"0.8.3","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.69.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ts-data-forge_0.8.0_1789415562198_0.08334991440194517","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"_id":"eslint-plugin-ts-data-forge@0.8.1","dist":{"shasum":"7705125a014a9a34b7d047be78fbedbf35399c4d","tarball":"https://registry.npmjs.org/eslint-plugin-ts-data-forge/-/eslint-plugin-ts-data-forge-0.8.1.tgz","fileCount":186,"integrity":"sha512-NTR04Q3CWOkzmXanfho5IjPBLet/cK19GUw/lqSqjeBHc1k2HBIDNdqF2aAx1QqVMUW9rdmh40tU08pCQ03liA==","signatures":[{"sig":"MEQCIGY5mNJm6p034nkAZ5+VNm2YGLnYwzaIEK/fxeMr8y3rAiA1xdO6x7oakqQCjN+7cyIlGZ5f5Q8iyGh9hGq2H9DV6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDPRjTZjA39n86SkImT3GXYNF5ufZWoIuvBrmYkWrrq/AiEA2WVBIOYbTr4y+FTWi5noD+AcOprUc0sg9doGfyB5hDU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-ts-data-forge@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746307},"name":"eslint-plugin-ts-data-forge","type":"module","types":"./dist/index.d.mts","author":"noshiro-pf <noshiro.pf@gmail.com>","module":"./dist/index.mjs","engines":{"node":">=22.22.2","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"license":"Apache-2.0","private":false,"scripts":{"doc":"pnpm run doc:embed","fmt":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-uncommitted.mts --cwd .","lint":"eslint .","test":"pnpm run z:vitest 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","check":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/check-branded-number-types.mts","testw":"pnpm run z:vitest","gen:src":"pnpm run gen:rule-types","fmt:diff":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ../../libs/ts-repo-utils/src/cmd/format-diff-from.mts origin/main --cwd .","fmt:full":"pnpm run z:prettier .","lint:fix":"eslint . --fix","test:cov":"pnpm run z:vitest run --coverage","z:vitest":"vitest --config ./configs/vitest.config.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","type-check":"node ../../node_modules/typescript-native/bin/tsc --noEmit","z:prettier":"prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --ignore-path ../../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write","gen:rule-types":"tsx --tsconfig ../../tools/configs/tsconfig.tsx.json ./scripts/cmd/gen-rule-types.mts"},"version":"0.8.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73af39e6-a42f-4d42-bd4a-cd91f44ef36c"}},"keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","directories":{},"maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"sideEffects":false,"dependencies":{"ts-data-forge":"14.7.1","ts-type-forge":"~9.2.2","@typescript-eslint/utils":"^8.70.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"1.7.2","prettier":"3.9.6","ts-repo-utils":"10.6.2","eslint-config-typed":"5.11.9","@typescript-eslint/parser":"8.70.0","eslint-plugin-ts-fortress":"1.2.3","eslint-plugin-ts-type-forge":"0.8.4","prettier-plugin-packagejson":"3.0.2","@typescript-eslint/rule-tester":"8.70.0","prettier-plugin-organize-imports":"4.3.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0 <7.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-ts-data-forge_0.8.1_1789473959159_0.7067545820347723"}}},"time":{"created":"2026-07-20T16:59:38.628Z","modified":"2026-09-15T12:05:59.576Z","0.1.0":"2026-07-20T16:59:38.841Z","0.1.1":"2026-07-20T18:17:25.523Z","0.1.2":"2026-07-21T05:46:51.557Z","0.1.3":"2026-07-21T07:45:19.533Z","0.1.4":"2026-07-21T21:50:08.798Z","0.1.5":"2026-07-23T20:16:50.971Z","0.1.6":"2026-07-24T18:20:28.939Z","0.1.7":"2026-07-26T18:37:56.298Z","0.2.0":"2026-08-04T11:14:16.974Z","0.3.0":"2026-08-04T17:41:17.576Z","0.4.0":"2026-08-05T15:12:08.311Z","0.4.1":"2026-08-05T20:48:10.307Z","0.4.2":"2026-08-09T11:25:37.996Z","0.4.3":"2026-08-10T09:22:19.410Z","0.4.4":"2026-08-12T05:13:49.813Z","0.4.5":"2026-08-12T20:40:00.710Z","0.4.6":"2026-08-13T19:07:29.404Z","0.4.7":"2026-08-18T01:02:57.406Z","0.4.8":"2026-08-20T08:42:44.338Z","0.5.0":"2026-08-26T13:04:44.675Z","0.5.1":"2026-08-27T22:05:27.594Z","0.5.2":"2026-08-31T15:50:54.506Z","0.5.3":"2026-09-01T03:10:27.453Z","0.5.4":"2026-09-01T07:55:40.194Z","0.6.0":"2026-09-03T05:41:36.206Z","0.6.1":"2026-09-03T23:54:24.861Z","0.7.0":"2026-09-05T15:17:55.669Z","0.7.1":"2026-09-06T17:38:45.455Z","0.7.2":"2026-09-08T14:26:44.555Z","0.7.3":"2026-09-09T13:08:25.279Z","0.7.4":"2026-09-12T03:56:38.108Z","0.8.0":"2026-09-14T19:52:42.322Z","0.8.1":"2026-09-15T12:05:59.242Z"},"author":"noshiro-pf <noshiro.pf@gmail.com>","license":"Apache-2.0","keywords":["eslint","eslintplugin","eslint-plugin","ts-data-forge","typescript"],"repository":{"url":"git+https://github.com/noshiro-pf/mono.git","type":"git","directory":"libs/eslint-plugin-ts-data-forge"},"description":"ESLint rules that steer code toward ts-data-forge idioms.","maintainers":[{"name":"pikohideaki","email":"noshiro.pf@gmail.com"}],"readme":"# eslint-plugin-ts-data-forge\n\nESLint rules that steer TypeScript code toward [`ts-data-forge`](https://www.npmjs.com/package/ts-data-forge) idioms — e.g. preferring `Arr.isNonEmpty(xs)` over `xs.length > 0`, `isRecord(x) && hasKey(x, k)` over `Object.hasOwn(x, k)`, or `Num.safeParseInt` over `parseInt`. Every rule is auto-fixable.\n\n## Installation\n\n```sh\nnpm install --save-dev eslint-plugin-ts-data-forge\n```\n\nRequires ESLint 9+ (flat config) and TypeScript. Some rules are type-aware and need a configured TypeScript project.\n\n## Usage (flat config)\n\nThe plugin ships a `recommended` config preset that registers the plugin and\nturns on **every** rule at `error`:\n\n```ts\n// eslint.config.mts\nimport { eslintPluginTsDataForge } from 'eslint-plugin-ts-data-forge';\n\nexport default [eslintPluginTsDataForge.configs.recommended];\n```\n\nSince the preset is a plain flat-config object, individual rules can be\nadjusted by a later config entry:\n\n```ts\n// eslint.config.mts\nimport {\n    eslintPluginTsDataForge,\n    type EslintTsDataForgeRules,\n} from 'eslint-plugin-ts-data-forge';\n\nexport default [\n    eslintPluginTsDataForge.configs.recommended,\n    {\n        rules: {\n            'ts-data-forge/prefer-range-for-loop': 'off',\n        } satisfies Partial<EslintTsDataForgeRules>,\n    },\n];\n```\n\nOr register the plugin yourself and pick the rules one by one:\n\n```ts\n// eslint.config.mts\nimport {\n    eslintPluginTsDataForge,\n    type EslintTsDataForgeRules,\n} from 'eslint-plugin-ts-data-forge';\n\nexport default [\n    {\n        plugins: { 'ts-data-forge': eslintPluginTsDataForge },\n        rules: {\n            'ts-data-forge/prefer-canonical-length-guard': 'error',\n            'ts-data-forge/prefer-canonical-length-cast': 'error',\n            'ts-data-forge/prefer-is-record-and-has-key': 'error',\n            // ...enable the rules you want\n        } satisfies Partial<EslintTsDataForgeRules>,\n    },\n];\n```\n\n## Rules\n\n| Rule                                   | Description                                                                                                                                                                                                |\n| -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `prefer-canonical-array-slicing`       | Unify non-mutating array add/remove patterns into `Arr.tail`/`skip`/`take`/etc.                                                                                                                            |\n| `prefer-canonical-length-guard`        | Normalize array-length checks to the canonical `Arr` guard (`xs.length > 0` → `Arr.isNonEmpty`, `Arr.isFixedLengthArray(0, xs)` → `Arr.isEmpty`, `Arr.isFixedLengthTuple(0, xs)` → `Arr.isEmptyTuple`, …). |\n| `prefer-canonical-length-cast`         | Normalize a degenerate `Arr` length cast to the canonical one (`Arr.asMinLengthArray(1, xs)` → `Arr.asNonEmptyArray(xs)`, `Arr.asBoundedLengthArray(n, n, xs)` → `Arr.asFixedLengthArray(n, xs)`, …).      |\n| `prefer-arr-is-array`                  | Replace `Array.isArray` with `Arr.isArray`.                                                                                                                                                                |\n| `prefer-arr-scan`                      | Report an accumulated value rebuilt for every element (`xs.map((_, i) => f(...xs.slice(0, i + 1)))`, or a `reduce` that appends to its accumulator) and point at `Arr.scan`. Fixes the `reduce` form.      |\n| `prefer-arr-sum`                       | Replace `xs.reduce((a, b) => a + b, 0)` with `Arr.sum(xs)` / `Arr.sumBy(xs, fn)`.                                                                                                                          |\n| `prefer-arr-uniq`                      | Replace `Array.from(new Set(xs))` / `[...new Set(xs)]` with `Arr.uniq(xs)` when `xs` is an array of primitives (type-aware). Suggests instead of fixing when the result is used as a mutable array.        |\n| `prefer-as-int`                        | Replace branded-number assertions (`x as Int`) with `asInt(x)`-style casts.                                                                                                                                |\n| `prefer-is-non-null-object`            | Replace `typeof u === 'object' && u !== null` with `isNonNullObject(u)`.                                                                                                                                   |\n| `prefer-range-for-loop`                | Replace C-style `for` loops with `for (const i of range(begin, end))`.                                                                                                                                     |\n| `prefer-is-record-and-has-key`         | Replace `Object.hasOwn(obj, key)` / `key in obj` with `isRecord(obj) && hasKey(…)`.                                                                                                                        |\n| `prefer-num-safe-parse-int`            | Replace `parseInt(x, 10)` with `Result.unwrapOkOr(Num.safeParseInt(x), NaN)`.                                                                                                                              |\n| `prefer-num-safe-parse-float`          | Replace `parseFloat(x)` / `Number(x)` with `Num.safeParseFloat`-based parsing.                                                                                                                             |\n| `no-unnecessary-type-guard`            | Flag `ts-data-forge` type-guard calls that do no narrowing (type-aware).                                                                                                                                   |\n| `prefer-comparison-over-nullish-guard` | Prefer direct `=== null` / `!== undefined` over `isNull` / `isNotUndefined` calls.                                                                                                                         |\n| `prefer-obj-over-entries-round-trip`   | Replace an `Object.fromEntries(Object.entries(o).map/filter/flatMap(…))` round trip with `Obj.map` / `Obj.filter` / `Obj.filterMap`.                                                                       |\n| `no-side-effect-import`                | Remove a side-effect-only `import 'ts-data-forge';`; the package declares `sideEffects: false`, so it binds no name and does nothing.                                                                      |\n\n## License\n\n[Apache-2.0](https://github.com/noshiro-pf/mono/blob/main/libs/eslint-plugin-ts-data-forge/LICENSE)\n","readmeFilename":""}