{"_id":"@eslint-zod/utils","_rev":"24-b2a458f15ac36dab9a40f7067b93dd7c","name":"@eslint-zod/utils","dist-tags":{"latest":"5.3.0"},"versions":{"0.1.0":{"name":"@eslint-zod/utils","version":"0.1.0","keywords":["eslint","eslint-plugin","zod","utils"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@0.1.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-plugin-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-plugin-zod/issues"},"dist":{"shasum":"69acbee8bb36a7e18916a3664aefca8b4c09fecb","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-0.1.0.tgz","fileCount":47,"integrity":"sha512-JdMsivrM76iRc7phgU2anHPm/zcpoUf0xXBM1XSGZ0lpFbVvZzVDtdU0AbmeyefaGzUv9HV62vqhpJgVk+S04A==","signatures":[{"sig":"MEUCIQDbCB6AUkbNTro+XOKhWeaNZgjGYqKB4YblqteII0GGlwIgHK2SZzs4kOaW80WiTUS58KzHWKf7/hG7QZZFpBZlGZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137162},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"exit 0","build":"tsdown","test:dev":"vitest --typecheck=false"},"_npmUser":{"name":"marcalexiei","email":"marco.pasqualetti@live.com"},"repository":{"url":"https://github.com/marcalexiei/eslint-plugin-zod","type":"git"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.0_1778146511508_0.9486384243907826","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@eslint-zod/utils","version":"1.0.0","keywords":["eslint","eslint-plugin","zod","utils"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@1.0.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"2223c36ff676414c70453cd3e79acc9388502dda","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-1.0.0.tgz","fileCount":3,"integrity":"sha512-Bx9SGoSS1PNBYbVxBCWazBPnq8ALz9pr1msj9APFWpDN61z7BCDtFDKxD5MA4QZH13dRwm1D7YxCjkUdGoRYoQ==","signatures":[{"sig":"MEYCIQDvd0BNYHaLlqLbOl2SAvevo4pIZhuDUW+BjJUgLuaAdwIhALGcEdBXCA+gJHFmou8uFGewn3RddooLB5RbPJT0uPwq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5625},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71ceba32-4a62-49aa-b0f4-8a6a85865d77"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.0_1778241736699_0.9171744060807943","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@eslint-zod/utils","version":"1.0.1","keywords":["eslint","eslint-plugin","zod","utils"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@1.0.1","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"22b90b3aa2ba089d88a24ad5e00d03d262aa8cf2","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-1.0.1.tgz","fileCount":39,"integrity":"sha512-PCpW45Bv/9Fl9F1Om8vr89myU4DCI5cUTsX/ZoT9MRyN5/P8rBBX9S5/BA25KJ1PVfuk4qgGtyeVy7taKSI+hQ==","signatures":[{"sig":"MEUCIBOmiLdw43o/yUE+CyXOK/mUgNivBWRG/+PdopzbP0NDAiEAnCdcfYFWarXcUeVhnY2aMcaTwfuQEyxTDYnnC/NeGFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46360},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71ceba32-4a62-49aa-b0f4-8a6a85865d77"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.1_1778242608462_0.9791687491075822","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@eslint-zod/utils","version":"1.1.0","keywords":["eslint","eslint-plugin","zod","utils"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@1.1.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"d8a4d46c2ba156c6e9166b12a331b94e4caa868b","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-1.1.0.tgz","fileCount":39,"integrity":"sha512-ea2G5oiK0gG5JuYvolavUp0sLwUZlkuV89aAIFY86N+LbaPDVR9TAfAwOXdAoCjRNvfduREDMm71sGH9weauNg==","signatures":[{"sig":"MEUCIQCtq18PkRfAy/3n3sN48m342yF8etFXM7aCM6r7xMuUuAIgCjHiiLwF0GpAO3tONiH5tnKqxc0U26tFq/xAMklRodg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44879},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71ceba32-4a62-49aa-b0f4-8a6a85865d77"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.0_1778403174372_0.5690121317072325","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@eslint-zod/utils","version":"1.2.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@1.2.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"12e09b814f5a3d39ef1f743e8afe3bad41d8ec96","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-1.2.0.tgz","fileCount":39,"integrity":"sha512-NvDjDqhjBpOZ3yh5brSqt7iS+fgB61S6CRYenEGU9MPrMJ4ZbHqXYKBgyUTFfIbgiGTEVzfyTcsioT0JkRE3Dw==","signatures":[{"sig":"MEUCIQCcbFrJCQ775KtaYKkzy7RolPcHS9frOvYELcDEAQsdGQIgUvoMoe+WovPRr931LhAFglSGeffrNN527AOS6tALzx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45391},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71ceba32-4a62-49aa-b0f4-8a6a85865d77"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.0_1778480042778_0.4617353941670197","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@eslint-zod/utils","version":"1.3.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@1.3.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"4533f6db9b193b73a0e9c125c7325775a3dc1828","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-1.3.0.tgz","fileCount":43,"integrity":"sha512-7R7/IsGYZiXdZ2oIT/810T5dBfMvnPAFO/5W0cGf91WxqXg25wmqiTMLvUKBcGA7j0I786zIpKZP1S4OH4gVxQ==","signatures":[{"sig":"MEQCIGQMlVtpG3MjqkbnQVugJBeWtay1JKtbf8Wh2HHOzOvIAiB6h+7MeylDK08oDjjV/uG7j4bhubSsr+Kp0CA/rRC3Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71ceba32-4a62-49aa-b0f4-8a6a85865d77"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.0","vitest":"4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.3.0_1779052121172_0.18433369654325893","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@eslint-zod/utils","version":"2.0.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@2.0.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"9a981edf9d7a7b2fedfb172c7f3a727f3047c0d6","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-2.0.0.tgz","fileCount":88,"integrity":"sha512-LNJ2DHOot9NynkFJuiRuigh3GvMByqI83MnbJaHTdVmRFiZC531gX/UxyRo8QwYaUEaTSQ69j87RggaVt32O5Q==","signatures":[{"sig":"MEQCIC2JPXMbkJ/QPJ8qc+Xh9M6zi5X8TIw/bmJy3RRKYXSNAiAeSCcEdpOedg+khC01+FYiO5Zf4hIAExV99NY1Obde9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104024},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/no-any-schema":{"import":"./dist/rule-builders/no-any-schema.mjs","require":"./dist/rule-builders/no-any-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-any-schema.ts"},"./rule-builders/consistent-import":{"import":"./dist/rule-builders/consistent-import.mjs","require":"./dist/rule-builders/consistent-import.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import.ts"},"./rule-builders/no-unknown-schema":{"import":"./dist/rule-builders/no-unknown-schema.mjs","require":"./dist/rule-builders/no-unknown-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-unknown-schema.ts"},"./rule-builders/require-error-message":{"import":"./dist/rule-builders/require-error-message.mjs","require":"./dist/rule-builders/require-error-message.cjs","@eslint-zod/source":"./src/rule-builders/require-error-message.ts"},"./rule-builders/no-empty-custom-schema":{"import":"./dist/rule-builders/no-empty-custom-schema.mjs","require":"./dist/rule-builders/no-empty-custom-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-empty-custom-schema.ts"},"./rule-builders/consistent-import-source":{"import":"./dist/rule-builders/consistent-import-source.mjs","require":"./dist/rule-builders/consistent-import-source.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import-source.ts"},"./rule-builders/consistent-schema-var-name":{"import":"./dist/rule-builders/consistent-schema-var-name.mjs","require":"./dist/rule-builders/consistent-schema-var-name.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-var-name.ts"},"./rule-builders/schema-error-property-style":{"import":"./dist/rule-builders/schema-error-property-style.mjs","require":"./dist/rule-builders/schema-error-property-style.cjs","@eslint-zod/source":"./src/rule-builders/schema-error-property-style.ts"},"./rule-builders/require-brand-type-parameter":{"import":"./dist/rule-builders/require-brand-type-parameter.mjs","require":"./dist/rule-builders/require-brand-type-parameter.cjs","@eslint-zod/source":"./src/rule-builders/require-brand-type-parameter.ts"},"./rule-builders/consistent-object-schema-type":{"import":"./dist/rule-builders/consistent-object-schema-type.mjs","require":"./dist/rule-builders/consistent-object-schema-type.cjs","@eslint-zod/source":"./src/rule-builders/consistent-object-schema-type.ts"},"./rule-builders/prefer-enum-over-literal-union":{"import":"./dist/rule-builders/prefer-enum-over-literal-union.mjs","require":"./dist/rule-builders/prefer-enum-over-literal-union.cjs","@eslint-zod/source":"./src/rule-builders/prefer-enum-over-literal-union.ts"},"./rule-builders/consistent-schema-output-type-style":{"import":"./dist/rule-builders/consistent-schema-output-type-style.mjs","require":"./dist/rule-builders/consistent-schema-output-type-style.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-output-type-style.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71ceba32-4a62-49aa-b0f4-8a6a85865d77"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.0","vitest":"4.1.6","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.0_1779083832709_0.41464491421413285","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@eslint-zod/utils","version":"2.1.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@2.1.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"0761f19022615737692024a0a926e087ebbb4cdf","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-2.1.0.tgz","fileCount":100,"integrity":"sha512-2vu3mjASb2fbjSNGgzLKOc6K8prn30UjzWA0GVLkUOKgWpd1EeR9WVrueUyNPtV8ESRaAjcORGWZfbKU2zfM2Q==","signatures":[{"sig":"MEQCIA9m9HDhbPH8VsE/ZNR48X+sw0iq/ftcB3p9A2wnQZFmAiB14plBmKmYCP/+uTgNmtiIrXNnMEVtngKfLhhoeIjYxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123563},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/no-any-schema":{"import":"./dist/rule-builders/no-any-schema.mjs","require":"./dist/rule-builders/no-any-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-any-schema.ts"},"./rule-builders/consistent-import":{"import":"./dist/rule-builders/consistent-import.mjs","require":"./dist/rule-builders/consistent-import.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import.ts"},"./rule-builders/no-unknown-schema":{"import":"./dist/rule-builders/no-unknown-schema.mjs","require":"./dist/rule-builders/no-unknown-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-unknown-schema.ts"},"./rule-builders/no-throw-in-refine":{"import":"./dist/rule-builders/no-throw-in-refine.mjs","require":"./dist/rule-builders/no-throw-in-refine.cjs","@eslint-zod/source":"./src/rule-builders/no-throw-in-refine.ts"},"./rule-builders/require-error-message":{"import":"./dist/rule-builders/require-error-message.mjs","require":"./dist/rule-builders/require-error-message.cjs","@eslint-zod/source":"./src/rule-builders/require-error-message.ts"},"./rule-builders/no-empty-custom-schema":{"import":"./dist/rule-builders/no-empty-custom-schema.mjs","require":"./dist/rule-builders/no-empty-custom-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-empty-custom-schema.ts"},"./rule-builders/consistent-import-source":{"import":"./dist/rule-builders/consistent-import-source.mjs","require":"./dist/rule-builders/consistent-import-source.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import-source.ts"},"./rule-builders/consistent-schema-var-name":{"import":"./dist/rule-builders/consistent-schema-var-name.mjs","require":"./dist/rule-builders/consistent-schema-var-name.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-var-name.ts"},"./rule-builders/no-transform-in-record-key":{"import":"./dist/rule-builders/no-transform-in-record-key.mjs","require":"./dist/rule-builders/no-transform-in-record-key.cjs","@eslint-zod/source":"./src/rule-builders/no-transform-in-record-key.ts"},"./rule-builders/schema-error-property-style":{"import":"./dist/rule-builders/schema-error-property-style.mjs","require":"./dist/rule-builders/schema-error-property-style.cjs","@eslint-zod/source":"./src/rule-builders/schema-error-property-style.ts"},"./rule-builders/require-brand-type-parameter":{"import":"./dist/rule-builders/require-brand-type-parameter.mjs","require":"./dist/rule-builders/require-brand-type-parameter.cjs","@eslint-zod/source":"./src/rule-builders/require-brand-type-parameter.ts"},"./rule-builders/consistent-object-schema-type":{"import":"./dist/rule-builders/consistent-object-schema-type.mjs","require":"./dist/rule-builders/consistent-object-schema-type.cjs","@eslint-zod/source":"./src/rule-builders/consistent-object-schema-type.ts"},"./rule-builders/prefer-enum-over-literal-union":{"import":"./dist/rule-builders/prefer-enum-over-literal-union.mjs","require":"./dist/rule-builders/prefer-enum-over-literal-union.cjs","@eslint-zod/source":"./src/rule-builders/prefer-enum-over-literal-union.ts"},"./rule-builders/consistent-schema-output-type-style":{"import":"./dist/rule-builders/consistent-schema-output-type-style.mjs","require":"./dist/rule-builders/consistent-schema-output-type-style.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-output-type-style.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71ceba32-4a62-49aa-b0f4-8a6a85865d77"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.0","vitest":"4.1.6","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.0_1779609089568_0.6336376505153856","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@eslint-zod/utils","version":"2.1.1","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@2.1.1","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"e4ed8464d6d2702b48cbb9ceafd9c52456259cd6","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-2.1.1.tgz","fileCount":100,"integrity":"sha512-wYwCNwpbOR8e7zsBnKs3MUVJbnnvISSGQrq1XNsAXfTHHSaAtJv+L1Gvd10isDI+ioWFEtW2GPH1XNbOJrivVg==","signatures":[{"sig":"MEYCIQDZ6Wy+nRkmbsYNpAcgTtAnz7UoqNgpofQ8myQY0D6MkAIhAJxX+3oPkAMAnCIp2w4CZeao9XuVatUTbHDDj34WMnLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124253},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/no-any-schema":{"import":"./dist/rule-builders/no-any-schema.mjs","require":"./dist/rule-builders/no-any-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-any-schema.ts"},"./rule-builders/consistent-import":{"import":"./dist/rule-builders/consistent-import.mjs","require":"./dist/rule-builders/consistent-import.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import.ts"},"./rule-builders/no-unknown-schema":{"import":"./dist/rule-builders/no-unknown-schema.mjs","require":"./dist/rule-builders/no-unknown-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-unknown-schema.ts"},"./rule-builders/no-throw-in-refine":{"import":"./dist/rule-builders/no-throw-in-refine.mjs","require":"./dist/rule-builders/no-throw-in-refine.cjs","@eslint-zod/source":"./src/rule-builders/no-throw-in-refine.ts"},"./rule-builders/require-error-message":{"import":"./dist/rule-builders/require-error-message.mjs","require":"./dist/rule-builders/require-error-message.cjs","@eslint-zod/source":"./src/rule-builders/require-error-message.ts"},"./rule-builders/no-empty-custom-schema":{"import":"./dist/rule-builders/no-empty-custom-schema.mjs","require":"./dist/rule-builders/no-empty-custom-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-empty-custom-schema.ts"},"./rule-builders/consistent-import-source":{"import":"./dist/rule-builders/consistent-import-source.mjs","require":"./dist/rule-builders/consistent-import-source.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import-source.ts"},"./rule-builders/consistent-schema-var-name":{"import":"./dist/rule-builders/consistent-schema-var-name.mjs","require":"./dist/rule-builders/consistent-schema-var-name.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-var-name.ts"},"./rule-builders/no-transform-in-record-key":{"import":"./dist/rule-builders/no-transform-in-record-key.mjs","require":"./dist/rule-builders/no-transform-in-record-key.cjs","@eslint-zod/source":"./src/rule-builders/no-transform-in-record-key.ts"},"./rule-builders/schema-error-property-style":{"import":"./dist/rule-builders/schema-error-property-style.mjs","require":"./dist/rule-builders/schema-error-property-style.cjs","@eslint-zod/source":"./src/rule-builders/schema-error-property-style.ts"},"./rule-builders/require-brand-type-parameter":{"import":"./dist/rule-builders/require-brand-type-parameter.mjs","require":"./dist/rule-builders/require-brand-type-parameter.cjs","@eslint-zod/source":"./src/rule-builders/require-brand-type-parameter.ts"},"./rule-builders/consistent-object-schema-type":{"import":"./dist/rule-builders/consistent-object-schema-type.mjs","require":"./dist/rule-builders/consistent-object-schema-type.cjs","@eslint-zod/source":"./src/rule-builders/consistent-object-schema-type.ts"},"./rule-builders/prefer-enum-over-literal-union":{"import":"./dist/rule-builders/prefer-enum-over-literal-union.mjs","require":"./dist/rule-builders/prefer-enum-over-literal-union.cjs","@eslint-zod/source":"./src/rule-builders/prefer-enum-over-literal-union.ts"},"./rule-builders/consistent-schema-output-type-style":{"import":"./dist/rule-builders/consistent-schema-output-type-style.mjs","require":"./dist/rule-builders/consistent-schema-output-type-style.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-output-type-style.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71ceba32-4a62-49aa-b0f4-8a6a85865d77"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.0","vitest":"4.1.6","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.1_1780056573309_0.09808782201124355","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@eslint-zod/utils","version":"2.1.2","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@2.1.2","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"7c0c99245a7a6a9d55b2c5fe38efabe18211e3ca","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-2.1.2.tgz","fileCount":100,"integrity":"sha512-417qytoPbSM0JzuZCKupMxnNnRgWJVZ+Yrgs0jaS40yh4V1LfJEEoq+kVibkbck65Ts11B5V0OaFqxNMLYwB9A==","signatures":[{"sig":"MEYCIQD4njgHyOrO2psIGlCkUh1+fGbZBsog4EWE88GpOI7lLQIhAM8kxCXeVYGeCn9v6YHJzPfzY31iLOejGxLffdGmYW+t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123750},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/no-any-schema":{"import":"./dist/rule-builders/no-any-schema.mjs","require":"./dist/rule-builders/no-any-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-any-schema.ts"},"./rule-builders/consistent-import":{"import":"./dist/rule-builders/consistent-import.mjs","require":"./dist/rule-builders/consistent-import.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import.ts"},"./rule-builders/no-unknown-schema":{"import":"./dist/rule-builders/no-unknown-schema.mjs","require":"./dist/rule-builders/no-unknown-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-unknown-schema.ts"},"./rule-builders/no-throw-in-refine":{"import":"./dist/rule-builders/no-throw-in-refine.mjs","require":"./dist/rule-builders/no-throw-in-refine.cjs","@eslint-zod/source":"./src/rule-builders/no-throw-in-refine.ts"},"./rule-builders/require-error-message":{"import":"./dist/rule-builders/require-error-message.mjs","require":"./dist/rule-builders/require-error-message.cjs","@eslint-zod/source":"./src/rule-builders/require-error-message.ts"},"./rule-builders/no-empty-custom-schema":{"import":"./dist/rule-builders/no-empty-custom-schema.mjs","require":"./dist/rule-builders/no-empty-custom-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-empty-custom-schema.ts"},"./rule-builders/consistent-import-source":{"import":"./dist/rule-builders/consistent-import-source.mjs","require":"./dist/rule-builders/consistent-import-source.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import-source.ts"},"./rule-builders/consistent-schema-var-name":{"import":"./dist/rule-builders/consistent-schema-var-name.mjs","require":"./dist/rule-builders/consistent-schema-var-name.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-var-name.ts"},"./rule-builders/no-transform-in-record-key":{"import":"./dist/rule-builders/no-transform-in-record-key.mjs","require":"./dist/rule-builders/no-transform-in-record-key.cjs","@eslint-zod/source":"./src/rule-builders/no-transform-in-record-key.ts"},"./rule-builders/schema-error-property-style":{"import":"./dist/rule-builders/schema-error-property-style.mjs","require":"./dist/rule-builders/schema-error-property-style.cjs","@eslint-zod/source":"./src/rule-builders/schema-error-property-style.ts"},"./rule-builders/require-brand-type-parameter":{"import":"./dist/rule-builders/require-brand-type-parameter.mjs","require":"./dist/rule-builders/require-brand-type-parameter.cjs","@eslint-zod/source":"./src/rule-builders/require-brand-type-parameter.ts"},"./rule-builders/consistent-object-schema-type":{"import":"./dist/rule-builders/consistent-object-schema-type.mjs","require":"./dist/rule-builders/consistent-object-schema-type.cjs","@eslint-zod/source":"./src/rule-builders/consistent-object-schema-type.ts"},"./rule-builders/prefer-enum-over-literal-union":{"import":"./dist/rule-builders/prefer-enum-over-literal-union.mjs","require":"./dist/rule-builders/prefer-enum-over-literal-union.cjs","@eslint-zod/source":"./src/rule-builders/prefer-enum-over-literal-union.ts"},"./rule-builders/consistent-schema-output-type-style":{"import":"./dist/rule-builders/consistent-schema-output-type-style.mjs","require":"./dist/rule-builders/consistent-schema-output-type-style.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-output-type-style.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.1","vitest":"4.1.7","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.2_1780207357103_0.9602391561424148","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@eslint-zod/utils","version":"2.2.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@2.2.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"8e5143ef2e2a13b2c1b8171eaa01da395c27c71c","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-2.2.0.tgz","fileCount":104,"integrity":"sha512-U++LaftAa71jBuCqvaY3FE6PRS/cjb9Meg+/Q3TmwPL6RdQhqopjHNKI3RoHCGs1COyn6GLg0HR6mEnfbwN5Mg==","signatures":[{"sig":"MEUCICM7ukkX5WAdExkeh+B3UvHQiDOjIXvR658SuTj8gJ7uAiEAy14HtK8b9wlTntRqNqVNGMNhf26027PC2iLE/1f+PAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127242},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/no-any-schema":{"import":"./dist/rule-builders/no-any-schema.mjs","require":"./dist/rule-builders/no-any-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-any-schema.ts"},"./rule-builders/consistent-import":{"import":"./dist/rule-builders/consistent-import.mjs","require":"./dist/rule-builders/consistent-import.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import.ts"},"./rule-builders/no-unknown-schema":{"import":"./dist/rule-builders/no-unknown-schema.mjs","require":"./dist/rule-builders/no-unknown-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-unknown-schema.ts"},"./rule-builders/no-throw-in-refine":{"import":"./dist/rule-builders/no-throw-in-refine.mjs","require":"./dist/rule-builders/no-throw-in-refine.cjs","@eslint-zod/source":"./src/rule-builders/no-throw-in-refine.ts"},"./rule-builders/require-error-message":{"import":"./dist/rule-builders/require-error-message.mjs","require":"./dist/rule-builders/require-error-message.cjs","@eslint-zod/source":"./src/rule-builders/require-error-message.ts"},"./rule-builders/no-empty-custom-schema":{"import":"./dist/rule-builders/no-empty-custom-schema.mjs","require":"./dist/rule-builders/no-empty-custom-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-empty-custom-schema.ts"},"./rule-builders/consistent-import-source":{"import":"./dist/rule-builders/consistent-import-source.mjs","require":"./dist/rule-builders/consistent-import-source.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import-source.ts"},"./rule-builders/consistent-schema-var-name":{"import":"./dist/rule-builders/consistent-schema-var-name.mjs","require":"./dist/rule-builders/consistent-schema-var-name.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-var-name.ts"},"./rule-builders/no-transform-in-record-key":{"import":"./dist/rule-builders/no-transform-in-record-key.mjs","require":"./dist/rule-builders/no-transform-in-record-key.cjs","@eslint-zod/source":"./src/rule-builders/no-transform-in-record-key.ts"},"./rule-builders/no-duplicate-schema-methods":{"import":"./dist/rule-builders/no-duplicate-schema-methods.mjs","require":"./dist/rule-builders/no-duplicate-schema-methods.cjs","@eslint-zod/source":"./src/rule-builders/no-duplicate-schema-methods.ts"},"./rule-builders/schema-error-property-style":{"import":"./dist/rule-builders/schema-error-property-style.mjs","require":"./dist/rule-builders/schema-error-property-style.cjs","@eslint-zod/source":"./src/rule-builders/schema-error-property-style.ts"},"./rule-builders/require-brand-type-parameter":{"import":"./dist/rule-builders/require-brand-type-parameter.mjs","require":"./dist/rule-builders/require-brand-type-parameter.cjs","@eslint-zod/source":"./src/rule-builders/require-brand-type-parameter.ts"},"./rule-builders/consistent-object-schema-type":{"import":"./dist/rule-builders/consistent-object-schema-type.mjs","require":"./dist/rule-builders/consistent-object-schema-type.cjs","@eslint-zod/source":"./src/rule-builders/consistent-object-schema-type.ts"},"./rule-builders/prefer-enum-over-literal-union":{"import":"./dist/rule-builders/prefer-enum-over-literal-union.mjs","require":"./dist/rule-builders/prefer-enum-over-literal-union.cjs","@eslint-zod/source":"./src/rule-builders/prefer-enum-over-literal-union.ts"},"./rule-builders/consistent-schema-output-type-style":{"import":"./dist/rule-builders/consistent-schema-output-type-style.mjs","require":"./dist/rule-builders/consistent-schema-output-type-style.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-output-type-style.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.1","vitest":"4.1.7","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.2.0_1780373451272_0.9847679013428834","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@eslint-zod/utils","version":"2.3.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@2.3.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"a27c6c76114be31855a60d972ed0387e57ff988e","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-2.3.0.tgz","fileCount":108,"integrity":"sha512-6XEQLA5lDOOLnX05bgzDT3DyxlCGgLDFX3q0wYSSUSyVJj5WD+8wdlIAFY8kjatSDHWJQ+qFI/BdiDh9o50nBQ==","signatures":[{"sig":"MEUCIQC/NChSLbn1mzTk51H2Wc8t8TP7e2rm0qYo92eyQ0FfAwIgLBm9yzOMSROWZABmq/HX6ul3Xf5854/kwuy11GokgBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/no-any-schema":{"import":"./dist/rule-builders/no-any-schema.mjs","require":"./dist/rule-builders/no-any-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-any-schema.ts"},"./rule-builders/consistent-import":{"import":"./dist/rule-builders/consistent-import.mjs","require":"./dist/rule-builders/consistent-import.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import.ts"},"./rule-builders/no-coerce-boolean":{"import":"./dist/rule-builders/no-coerce-boolean.mjs","require":"./dist/rule-builders/no-coerce-boolean.cjs","@eslint-zod/source":"./src/rule-builders/no-coerce-boolean.ts"},"./rule-builders/no-unknown-schema":{"import":"./dist/rule-builders/no-unknown-schema.mjs","require":"./dist/rule-builders/no-unknown-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-unknown-schema.ts"},"./rule-builders/no-throw-in-refine":{"import":"./dist/rule-builders/no-throw-in-refine.mjs","require":"./dist/rule-builders/no-throw-in-refine.cjs","@eslint-zod/source":"./src/rule-builders/no-throw-in-refine.ts"},"./rule-builders/require-error-message":{"import":"./dist/rule-builders/require-error-message.mjs","require":"./dist/rule-builders/require-error-message.cjs","@eslint-zod/source":"./src/rule-builders/require-error-message.ts"},"./rule-builders/no-empty-custom-schema":{"import":"./dist/rule-builders/no-empty-custom-schema.mjs","require":"./dist/rule-builders/no-empty-custom-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-empty-custom-schema.ts"},"./rule-builders/consistent-import-source":{"import":"./dist/rule-builders/consistent-import-source.mjs","require":"./dist/rule-builders/consistent-import-source.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import-source.ts"},"./rule-builders/consistent-schema-var-name":{"import":"./dist/rule-builders/consistent-schema-var-name.mjs","require":"./dist/rule-builders/consistent-schema-var-name.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-var-name.ts"},"./rule-builders/no-transform-in-record-key":{"import":"./dist/rule-builders/no-transform-in-record-key.mjs","require":"./dist/rule-builders/no-transform-in-record-key.cjs","@eslint-zod/source":"./src/rule-builders/no-transform-in-record-key.ts"},"./rule-builders/no-duplicate-schema-methods":{"import":"./dist/rule-builders/no-duplicate-schema-methods.mjs","require":"./dist/rule-builders/no-duplicate-schema-methods.cjs","@eslint-zod/source":"./src/rule-builders/no-duplicate-schema-methods.ts"},"./rule-builders/schema-error-property-style":{"import":"./dist/rule-builders/schema-error-property-style.mjs","require":"./dist/rule-builders/schema-error-property-style.cjs","@eslint-zod/source":"./src/rule-builders/schema-error-property-style.ts"},"./rule-builders/require-brand-type-parameter":{"import":"./dist/rule-builders/require-brand-type-parameter.mjs","require":"./dist/rule-builders/require-brand-type-parameter.cjs","@eslint-zod/source":"./src/rule-builders/require-brand-type-parameter.ts"},"./rule-builders/consistent-object-schema-type":{"import":"./dist/rule-builders/consistent-object-schema-type.mjs","require":"./dist/rule-builders/consistent-object-schema-type.cjs","@eslint-zod/source":"./src/rule-builders/consistent-object-schema-type.ts"},"./rule-builders/prefer-enum-over-literal-union":{"import":"./dist/rule-builders/prefer-enum-over-literal-union.mjs","require":"./dist/rule-builders/prefer-enum-over-literal-union.cjs","@eslint-zod/source":"./src/rule-builders/prefer-enum-over-literal-union.ts"},"./rule-builders/consistent-schema-output-type-style":{"import":"./dist/rule-builders/consistent-schema-output-type-style.mjs","require":"./dist/rule-builders/consistent-schema-output-type-style.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-output-type-style.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.1","vitest":"4.1.7","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.0_1780687023653_0.9365124087228807","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@eslint-zod/utils","version":"2.4.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@2.4.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"b0b70b573fd5a8a054dceef6e4c69189fd3b8b54","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-2.4.0.tgz","fileCount":144,"integrity":"sha512-UQGDEATF4LqKTArqc0/Z/hGln7I8rAwpEL4GzttZt9qvaMbt5HYu4rdTSooHz2UwVn7LdNI2Fszjf/cy3xPUJQ==","signatures":[{"sig":"MEQCIAykAt1dA1HPBumZwixMAYFZrT4A5d0WRUGMScCuK5F2AiAak9mbV2Gw80mHdgiKmkAxhlMx2WMB2qzJSTkQocoyUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220561},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/no-any-schema":{"import":"./dist/rule-builders/no-any-schema.mjs","require":"./dist/rule-builders/no-any-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-any-schema.ts"},"./rule-builders/consistent-import":{"import":"./dist/rule-builders/consistent-import.mjs","require":"./dist/rule-builders/consistent-import.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import.ts"},"./rule-builders/no-coerce-boolean":{"import":"./dist/rule-builders/no-coerce-boolean.mjs","require":"./dist/rule-builders/no-coerce-boolean.cjs","@eslint-zod/source":"./src/rule-builders/no-coerce-boolean.ts"},"./rule-builders/no-unknown-schema":{"import":"./dist/rule-builders/no-unknown-schema.mjs","require":"./dist/rule-builders/no-unknown-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-unknown-schema.ts"},"./rule-builders/no-throw-in-refine":{"import":"./dist/rule-builders/no-throw-in-refine.mjs","require":"./dist/rule-builders/no-throw-in-refine.cjs","@eslint-zod/source":"./src/rule-builders/no-throw-in-refine.ts"},"./rule-builders/no-conflicting-checks":{"import":"./dist/rule-builders/no-conflicting-checks.mjs","require":"./dist/rule-builders/no-conflicting-checks.cjs","@eslint-zod/source":"./src/rule-builders/no-conflicting-checks.ts"},"./rule-builders/require-error-message":{"import":"./dist/rule-builders/require-error-message.mjs","require":"./dist/rule-builders/require-error-message.cjs","@eslint-zod/source":"./src/rule-builders/require-error-message.ts"},"./rule-builders/no-empty-custom-schema":{"import":"./dist/rule-builders/no-empty-custom-schema.mjs","require":"./dist/rule-builders/no-empty-custom-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-empty-custom-schema.ts"},"./rule-builders/no-unnecessary-readonly":{"import":"./dist/rule-builders/no-unnecessary-readonly.mjs","require":"./dist/rule-builders/no-unnecessary-readonly.cjs","@eslint-zod/source":"./src/rule-builders/no-unnecessary-readonly.ts"},"./rule-builders/consistent-import-source":{"import":"./dist/rule-builders/consistent-import-source.mjs","require":"./dist/rule-builders/consistent-import-source.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import-source.ts"},"./rule-builders/consistent-schema-var-name":{"import":"./dist/rule-builders/consistent-schema-var-name.mjs","require":"./dist/rule-builders/consistent-schema-var-name.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-var-name.ts"},"./rule-builders/no-transform-in-record-key":{"import":"./dist/rule-builders/no-transform-in-record-key.mjs","require":"./dist/rule-builders/no-transform-in-record-key.cjs","@eslint-zod/source":"./src/rule-builders/no-transform-in-record-key.ts"},"./rule-builders/no-duplicate-schema-methods":{"import":"./dist/rule-builders/no-duplicate-schema-methods.mjs","require":"./dist/rule-builders/no-duplicate-schema-methods.cjs","@eslint-zod/source":"./src/rule-builders/no-duplicate-schema-methods.ts"},"./rule-builders/schema-error-property-style":{"import":"./dist/rule-builders/schema-error-property-style.mjs","require":"./dist/rule-builders/schema-error-property-style.cjs","@eslint-zod/source":"./src/rule-builders/schema-error-property-style.ts"},"./rule-builders/require-brand-type-parameter":{"import":"./dist/rule-builders/require-brand-type-parameter.mjs","require":"./dist/rule-builders/require-brand-type-parameter.cjs","@eslint-zod/source":"./src/rule-builders/require-brand-type-parameter.ts"},"./rule-builders/consistent-object-schema-type":{"import":"./dist/rule-builders/consistent-object-schema-type.mjs","require":"./dist/rule-builders/consistent-object-schema-type.cjs","@eslint-zod/source":"./src/rule-builders/consistent-object-schema-type.ts"},"./rule-builders/prefer-enum-over-literal-union":{"import":"./dist/rule-builders/prefer-enum-over-literal-union.mjs","require":"./dist/rule-builders/prefer-enum-over-literal-union.cjs","@eslint-zod/source":"./src/rule-builders/prefer-enum-over-literal-union.ts"},"./rule-builders/prefer-tuple-over-array-length":{"import":"./dist/rule-builders/prefer-tuple-over-array-length.mjs","require":"./dist/rule-builders/prefer-tuple-over-array-length.cjs","@eslint-zod/source":"./src/rule-builders/prefer-tuple-over-array-length.ts"},"./rule-builders/consistent-schema-output-type-style":{"import":"./dist/rule-builders/consistent-schema-output-type-style.mjs","require":"./dist/rule-builders/consistent-schema-output-type-style.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-output-type-style.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.3","vitest":"4.1.9","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.4.0_1784176196877_0.20697598148316843","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@eslint-zod/utils","version":"2.5.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@2.5.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"ee3c1a8ff034613b03d2d5f9f2d6965f213a6e7a","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-2.5.0.tgz","fileCount":148,"integrity":"sha512-8cWwRFB0hS06mW3avcsAEqxbGJ371S00OVDTaTMyCaGefRZWNo1ONQMstexhjrSPsJYJnBft6zwsmDVzfCO5Dg==","signatures":[{"sig":"MEUCIDnmImLl/jdcrT4qK/b4Zt5BbkQOx+3BtxmIjF3Z55yIAiEA6VUQ8C1AFoHBPxH9w13BrMLWN1xHIjPNrnMUCFCeQvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231051},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/no-any-schema":{"import":"./dist/rule-builders/no-any-schema.mjs","require":"./dist/rule-builders/no-any-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-any-schema.ts"},"./rule-builders/prefer-nullish":{"import":"./dist/rule-builders/prefer-nullish.mjs","require":"./dist/rule-builders/prefer-nullish.cjs","@eslint-zod/source":"./src/rule-builders/prefer-nullish.ts"},"./rule-builders/consistent-import":{"import":"./dist/rule-builders/consistent-import.mjs","require":"./dist/rule-builders/consistent-import.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import.ts"},"./rule-builders/no-coerce-boolean":{"import":"./dist/rule-builders/no-coerce-boolean.mjs","require":"./dist/rule-builders/no-coerce-boolean.cjs","@eslint-zod/source":"./src/rule-builders/no-coerce-boolean.ts"},"./rule-builders/no-unknown-schema":{"import":"./dist/rule-builders/no-unknown-schema.mjs","require":"./dist/rule-builders/no-unknown-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-unknown-schema.ts"},"./rule-builders/no-throw-in-refine":{"import":"./dist/rule-builders/no-throw-in-refine.mjs","require":"./dist/rule-builders/no-throw-in-refine.cjs","@eslint-zod/source":"./src/rule-builders/no-throw-in-refine.ts"},"./rule-builders/no-conflicting-checks":{"import":"./dist/rule-builders/no-conflicting-checks.mjs","require":"./dist/rule-builders/no-conflicting-checks.cjs","@eslint-zod/source":"./src/rule-builders/no-conflicting-checks.ts"},"./rule-builders/require-error-message":{"import":"./dist/rule-builders/require-error-message.mjs","require":"./dist/rule-builders/require-error-message.cjs","@eslint-zod/source":"./src/rule-builders/require-error-message.ts"},"./rule-builders/no-empty-custom-schema":{"import":"./dist/rule-builders/no-empty-custom-schema.mjs","require":"./dist/rule-builders/no-empty-custom-schema.cjs","@eslint-zod/source":"./src/rule-builders/no-empty-custom-schema.ts"},"./rule-builders/no-unnecessary-readonly":{"import":"./dist/rule-builders/no-unnecessary-readonly.mjs","require":"./dist/rule-builders/no-unnecessary-readonly.cjs","@eslint-zod/source":"./src/rule-builders/no-unnecessary-readonly.ts"},"./rule-builders/consistent-import-source":{"import":"./dist/rule-builders/consistent-import-source.mjs","require":"./dist/rule-builders/consistent-import-source.cjs","@eslint-zod/source":"./src/rule-builders/consistent-import-source.ts"},"./rule-builders/consistent-schema-var-name":{"import":"./dist/rule-builders/consistent-schema-var-name.mjs","require":"./dist/rule-builders/consistent-schema-var-name.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-var-name.ts"},"./rule-builders/no-transform-in-record-key":{"import":"./dist/rule-builders/no-transform-in-record-key.mjs","require":"./dist/rule-builders/no-transform-in-record-key.cjs","@eslint-zod/source":"./src/rule-builders/no-transform-in-record-key.ts"},"./rule-builders/no-duplicate-schema-methods":{"import":"./dist/rule-builders/no-duplicate-schema-methods.mjs","require":"./dist/rule-builders/no-duplicate-schema-methods.cjs","@eslint-zod/source":"./src/rule-builders/no-duplicate-schema-methods.ts"},"./rule-builders/schema-error-property-style":{"import":"./dist/rule-builders/schema-error-property-style.mjs","require":"./dist/rule-builders/schema-error-property-style.cjs","@eslint-zod/source":"./src/rule-builders/schema-error-property-style.ts"},"./rule-builders/require-brand-type-parameter":{"import":"./dist/rule-builders/require-brand-type-parameter.mjs","require":"./dist/rule-builders/require-brand-type-parameter.cjs","@eslint-zod/source":"./src/rule-builders/require-brand-type-parameter.ts"},"./rule-builders/consistent-object-schema-type":{"import":"./dist/rule-builders/consistent-object-schema-type.mjs","require":"./dist/rule-builders/consistent-object-schema-type.cjs","@eslint-zod/source":"./src/rule-builders/consistent-object-schema-type.ts"},"./rule-builders/prefer-enum-over-literal-union":{"import":"./dist/rule-builders/prefer-enum-over-literal-union.mjs","require":"./dist/rule-builders/prefer-enum-over-literal-union.cjs","@eslint-zod/source":"./src/rule-builders/prefer-enum-over-literal-union.ts"},"./rule-builders/prefer-tuple-over-array-length":{"import":"./dist/rule-builders/prefer-tuple-over-array-length.mjs","require":"./dist/rule-builders/prefer-tuple-over-array-length.cjs","@eslint-zod/source":"./src/rule-builders/prefer-tuple-over-array-length.ts"},"./rule-builders/consistent-schema-output-type-style":{"import":"./dist/rule-builders/consistent-schema-output-type-style.mjs","require":"./dist/rule-builders/consistent-schema-output-type-style.cjs","@eslint-zod/source":"./src/rule-builders/consistent-schema-output-type-style.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.3","vitest":"4.1.9","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.5.0_1785048180656_0.6279040488844079","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@eslint-zod/utils","version":"3.0.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@3.0.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"1c5f517e98eb3636d4fa600f2a896936682a24ae","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-3.0.0.tgz","fileCount":172,"integrity":"sha512-4nmHpA400HOsSR4582DKtbOoXEi1ND6RuHTP3NFVd8nd2VIkw4IPGg3veiBPjpBtJ3Dk/TjgypFv9UWMWIh5TA==","signatures":[{"sig":"MEUCIFNUS4Q5ieCYC51kQcf/0IBepE674sNN96mKvdacoszaAiEAgnmmI8J/xCtRbM1VUVy/7beREAkAOq4yDdpH4+jCKQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250879},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","@types/esquery":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.0_1786301718841_0.9123578405184722","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@eslint-zod/utils","version":"3.1.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@3.1.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"9f6a60d2fa1ea6240a628bddf95c5baea5f1372a","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-3.1.0.tgz","fileCount":186,"integrity":"sha512-NkheM8hp1oYpCY1/bDv6UXO2bdx9I4JUNEGdXFlHjlgriD2rhPP3Tl0mXuD+DJ2j3UEM+lZXTy1ZN+ojYwYdBQ==","signatures":[{"sig":"MEUCIQCZipa1D6YVboKU6fr8I3g/XrkHDchl5aqCRpF+bGoV4gIgUIr/ZH/0fWbQykpCs7QAN7W/pzqNbWQOc5tFM48uYqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.0_1787601922411_0.7557952697696124","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@eslint-zod/utils","version":"3.2.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@3.2.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"0159d215f6c22fd936bb8e4ec7f0e8593dbcb078","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-3.2.0.tgz","fileCount":190,"integrity":"sha512-7kev7Df/450Ca95KmXiqxN2t0GM8UzgQHmuneQ31TMy29EwrFnPd11YF9RlOOAJGXKXc3sxWCx5kzsPgmupcGA==","signatures":[{"sig":"MEYCIQCA0hWZ+VNtXF648h3fIM5CPKInT3lPfj71dBknwBO/mwIhAI9be+TtH6++2Y+wg16RoR9FeN1gZ+xTPemXmmd0RNPb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277524},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.0_1788056545289_0.6816949062413205","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@eslint-zod/utils","version":"3.3.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@3.3.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"50639da5a26bfa68d0c09714ec9b613eb560b50c","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-3.3.0.tgz","fileCount":190,"integrity":"sha512-YqVA7lvZiK9DrkEj0s/1tQTDys3dAuWK0SbzMjUJ49zujSTUIOP28A/I0We/SFQ9iTX+6KdVodTOubcRrHc6JA==","signatures":[{"sig":"MEQCIDmz77CK3o7+J0T1UzGMEhVvqqWThNdnuxOtgFgOaruFAiAho8hLtvwJ0dBacV076zCieDH/fYySYEKNxrbj85o+ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277716},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.3.0_1788156479686_0.7832660703894803","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@eslint-zod/utils","version":"4.0.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@4.0.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"49cde8ae147b307d701cd0d684120f4a2dd18869","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-4.0.0.tgz","fileCount":190,"integrity":"sha512-kqRYnin4TDGI4oA/RH3ttVS7lxSSb+4B3r8spYawNiud3TH6vKewnqfkAi7HqXiFFJy0w1WOTJHeO7hM6To7oQ==","signatures":[{"sig":"MEQCIFl29qsXzX14gM6vmu5ubmnIN86uLtxjqDZbitNDf77OAiA1n1N3cxjOUFGvDptULD40Sbwa3Hs0Csz39TIvGG1hNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277493},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown","lint:publish":"attw --pack ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0_1789167921920_0.8619426411927893","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@eslint-zod/utils","version":"5.0.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@5.0.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"ab53205d5656e46b44e39ead64cff74e1c8ba1b9","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-5.0.0.tgz","fileCount":208,"integrity":"sha512-uOUIOSpSbfV1Icx9x5FJJF5vTa/deJetZFEVo73POf3CKFuu8vCHQpFJFf1savIH7h4Oo3vI+XjOCFRHu9abzQ==","signatures":[{"sig":"MEYCIQCfuGN+l+jpcG0mOnxi0xTO4Qp8hUJMW0QiYE8M9uDh0AIhAK8D2WPPYporOD/e1TU/QI4FwgsTmG/OSUkrTNH2Ucg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":321872},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown","lint:publish":"attw --pack ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0_1789407002312_0.11019854668499596","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@eslint-zod/utils","version":"5.0.1","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@5.0.1","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"b21c5ea1b32966ef6f10af90d6fb504489ae13a6","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-5.0.1.tgz","fileCount":210,"integrity":"sha512-dBiSuqM8KFa1a0UbyHigwJKor5ckkF2qMqi4pm2PUYs5P43n+IRR0cbQ0vbeNkVR43rZZCIkb84voFixKQ0lEw==","signatures":[{"sig":"MEQCIEzhu6bQ1epB8wiWR0MPJxO+8b5alv7X7DYc3+hi5pJkAiBLslU0h9h6dRo3FgQkL1YHQFJ8DYFHisZQcAz+rRrXCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323311},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown","lint:publish":"attw --pack ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.1_1789425439167_0.24418375613272114","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@eslint-zod/utils","version":"5.1.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@5.1.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"19df3560d70b840ebc7db570a55447fef3a50bff","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-5.1.0.tgz","fileCount":210,"integrity":"sha512-pM86QzBEl8mvLYkLXKRi36lC9Iab8scmwy4mCVCPfG8fKdYExxiSdWDS6sxGN5MqVpY6nt5K3yMjtsj/DOGqig==","signatures":[{"sig":"MEUCID3mX4y9c4LcGFsl4mvMQh+jEZPmAyhYsEzi5paiHtBxAiEA1nmlYvcnSbkGx6eNe5U5f02Avl/etz0TSZHAM2lUrus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325828},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown","lint:publish":"attw --pack ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.1.0_1789666548940_0.9329460448547051","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@eslint-zod/utils","version":"5.2.0","keywords":["eslint","eslint-plugin","utils","zod"],"author":"Marco Pasqualetti @marcalexiei","license":"MIT","_id":"@eslint-zod/utils@5.2.0","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"homepage":"https://github.com/marcalexiei/eslint-zod#readme","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"23e9ab913a4ae6161a1ae7f8111afff7e81e4aba","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-5.2.0.tgz","fileCount":214,"integrity":"sha512-U0y8y4etUZdrjEO6MBjZEnBgURL1vBitMp5nGZonlrR1+3aLCXKhBF+V89+e4VahjmcfV9J/+ooyrBjeuGO4EA==","signatures":[{"sig":"MEUCICvDbdjwNPWTmrc9/W8t94bIp01WbsmwwGloohmVNg6mAiEAtcdssQIznhQMDHV0VStPhJADd0zMNTuxqCt4rb3MNGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSTFGURwqEHrYLFfG9KDso3geMLxJG1qWebofibEjIZgIhAIuwtsbdP4oCDIEHluSkUX5V+zItWU0NkVSnUeN0hd67","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333591},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"scripts":{"test":"vitest","build":"tsdown","lint:publish":"attw --pack ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.2.0_1789753084198_0.027956227752782947","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"_id":"@eslint-zod/utils@5.3.0","bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"dist":{"shasum":"2c9f9d9dd810cae29d88173bea748f433f6b32ac","tarball":"https://registry.npmjs.org/@eslint-zod/utils/-/utils-5.3.0.tgz","fileCount":218,"integrity":"sha512-k360cGTRHzynpBTet0KdtOXKIA26VA6D8FnDx8YTzRU1cWE4Y0/9G+Fq/BiGyuYXX/WY7g35hifpvMmToKWsGw==","signatures":[{"sig":"MEUCIQCVV6qIhj58ZMj4UrP0C8w+24nQ9EnkBCDpJg1NtBaimwIgTgGsllrhDJZoEWlH8ib5A5s899Ai64z/xJCnehOqlAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFk51r8shgPrMuV6LvqDrT74xYGxWwdylfiFVBAivIVWAiEAgD+mpJ8aCm9Wx78hW8YvNs5BgA711cy29PaO4LQyV3w="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint-zod%2futils@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335263},"main":"./dist/index.cjs","name":"@eslint-zod/utils","type":"module","types":"./dist/index.d.cts","author":"Marco Pasqualetti @marcalexiei","module":"./dist/index.mjs","engines":{"node":"^20 || ^22 || >=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"@eslint-zod/source":"./src/index.ts"},"./package.json":"./package.json","./rule-builders/*":{"import":{"types":"./dist/rule-builders/*.d.mts","default":"./dist/rule-builders/*.mjs"},"require":{"types":"./dist/rule-builders/*.d.cts","default":"./dist/rule-builders/*.cjs"},"@eslint-zod/source":"./src/rule-builders/*.ts"},"./rule-patterns/*":{"import":{"types":"./dist/rule-patterns/*.d.mts","default":"./dist/rule-patterns/*.mjs"},"require":{"types":"./dist/rule-patterns/*.d.cts","default":"./dist/rule-patterns/*.cjs"},"@eslint-zod/source":"./src/rule-patterns/*.ts"}},"license":"MIT","scripts":{"test":"vitest","build":"tsdown","lint:publish":"attw --pack ."},"version":"5.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:477bdc22-4006-45b1-8882-c75b7d7ca6ee"}},"homepage":"https://github.com/marcalexiei/eslint-zod#readme","keywords":["eslint","eslint-plugin","utils","zod"],"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","directories":{},"maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"esquery":"^1.6.0","@typescript-eslint/utils":"^8.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","@types/esquery":"1.5.4","@eslint-zod/tooling":"0.0.0","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_5.3.0_1789907499133_0.10940957934421025"}}},"time":{"created":"2026-05-07T09:35:11.445Z","modified":"2026-09-20T12:31:39.618Z","0.1.0":"2026-05-07T09:35:11.717Z","1.0.0":"2026-05-08T12:02:16.857Z","1.0.1":"2026-05-08T12:16:48.634Z","1.1.0":"2026-05-10T08:52:54.521Z","1.2.0":"2026-05-11T06:14:02.945Z","1.3.0":"2026-05-17T21:08:41.345Z","2.0.0":"2026-05-18T05:57:12.834Z","2.1.0":"2026-05-24T07:51:29.717Z","2.1.1":"2026-05-29T12:09:33.449Z","2.1.2":"2026-05-31T06:02:37.259Z","2.2.0":"2026-06-02T04:10:51.417Z","2.3.0":"2026-06-05T19:17:03.785Z","2.4.0":"2026-07-16T04:29:57.002Z","2.5.0":"2026-07-26T06:43:00.791Z","3.0.0":"2026-08-09T18:55:18.999Z","3.1.0":"2026-08-24T20:05:22.559Z","3.2.0":"2026-08-30T02:22:25.438Z","3.3.0":"2026-08-31T06:07:59.820Z","4.0.0":"2026-09-11T23:05:22.142Z","5.0.0":"2026-09-14T17:30:02.449Z","5.0.1":"2026-09-14T22:37:19.292Z","5.1.0":"2026-09-17T17:35:49.087Z","5.2.0":"2026-09-18T17:38:04.288Z","5.3.0":"2026-09-20T12:31:39.240Z"},"bugs":{"url":"https://github.com/marcalexiei/eslint-zod/issues"},"author":"Marco Pasqualetti @marcalexiei","license":"MIT","homepage":"https://github.com/marcalexiei/eslint-zod#readme","keywords":["eslint","eslint-plugin","utils","zod"],"repository":{"url":"https://github.com/marcalexiei/eslint-zod","type":"git","directory":"packages/utils"},"description":"Shared utilities for eslint-zod plugins","maintainers":[{"name":"marcalexiei","email":"marco.pasqualetti@live.com"}],"readme":"# @eslint-zod/utils\n\n[![CI Status][CIBadge]][CIURL]\n[![Code style: prettier][CodeStyleBadge]][CodeStyleURL]\n[![Lint: eslint][lintBadge]][lintURL]\n[![Open on npmx][npmVersionBadge]][npmVersionURL]\n[![Open issue tracker][issuesBadge]][issuesURL]\n\n[CIBadge]: https://img.shields.io/github/actions/workflow/status/marcalexiei/eslint-zod/ci.yml?style=for-the-badge&logo=github&event=push&label=CI\n[CIURL]: https://github.com/marcalexiei/eslint-zod/actions/workflows/CI.yml/badge.svg\n[CodeStyleBadge]: https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=for-the-badge&logo=prettier\n[CodeStyleURL]: https://prettier.io\n[lintBadge]: https://img.shields.io/badge/lint-eslint-3A33D1?logo=eslint&style=for-the-badge\n[lintURL]: https://eslint.org\n[npmVersionBadge]: https://img.shields.io/npm/v/@eslint-zod/utils.svg?style=for-the-badge&logo=npm\n[npmVersionURL]: https://npmx.dev/package/@eslint-zod/utils\n[issuesBadge]: https://img.shields.io/github/issues/marcalexiei/eslint-zod.svg?style=for-the-badge\n[issuesURL]: https://github.com/marcalexiei/eslint-zod/issues\n\nShared AST utilities for\n\n- `eslint-plugin-zod`\n- `eslint-plugin-zod-mini`\n- `eslint-plugin-zod-core`\n\n> [!NOTE]\n> This package is a dependency of all previously listed packages, so you do not need to install it directly.\n\n## API\n\nEvery export carries JSDoc with usage notes — refer to the linked source files (or hover in your editor) for the full description and examples. This README only lists what's available.\n\n### Root exports — `@eslint-zod/utils`\n\nAST parsing, import tracking, traversal, and fixer helpers.\n\n**Import tracking & scopes**\n\n- `ZodImportScope` — the class defining which import sources a plugin considers in-scope; `scope.createTracker({ kind })` is how rules get a per-file import tracker; `kind` is required, and `sourceCode` enables the scope-aware resolvers below\n- `zodImportScope`, `zodMiniImportScope`, `zodCoreImportScope` — pre-built `ZodImportScope` instances\n- `scope.createTracker({ kind, sourceCode? })` — the returned tracker exposes `createSchemaVisitor`, `detectZodSchemaRootNode`, `isZodSchemaOfType`, `collectZodChainMethods`, `collectZodSchemaConstraints`, and the import-lookup helpers. `getZodImportBindings()` returns every binding with the declaration it came from, and `resolveZodImport(node)` / `resolveZodExport(node)` resolve a node to its zod import honouring lexical scope, so a shadowed `z` resolves to `null` — use them over `isZodNamespace` in a rule whose fixer writes an import. `createTracker({ kind })` picks which specifiers are recorded, and is required — `'value'` skips `import type { … }` and `{ type … }`, `'type'` keeps only those, `'all'` keeps both and is what a rule reading a type position needs, since either form reaches one. Schema detection is reachable **only** through a tracker — the raw forms need the tracker's private import maps\n- `tracker.createSchemaVisitor({ schemaType?, onSchema })` — builds the `{ ImportDeclaration, CallExpression }` visitor a rule returns, with detection and the `schemaType` filter already applied. **The standard shape for a schema rule**; spread it to add more visitor keys\n- types `ZodSchemaImportTracker`, `ZodChainItem`, `ZodImportBinding`, `ZodImportKind`, `ZodSchemaVisitorOptions`, `ZodTrackerOptions`\n\n**Schema detection & navigation**\n\n- `findParentSchemaMatchingCondition(node, options)` — search up the AST for a matching ancestor schema call\n- `getZodChainedMethodNames(meta)` — the methods chained _onto_ a schema, with the factory removed. `ZodSchemaMeta.methods` includes the factory for a namespace schema (`z.number().safe()` → `['number', 'safe']`) but not for a named import (`number().safe()` → `['safe']`), so a bare `methods.includes(name)` matches the factory of an aliased import. Use this to ask \"does this schema chain method X?\"\n- `getZodSchemaBaseType(schemaType)` — map a schema factory name to its base type category; returns `ZodSchemaBaseType | null`, `null` for factories rules should not reason about\n- type `ZodSchemaMeta` — what the tracker's `detectZodSchemaRootNode` returns (or `null`)\n- types `ZodSchemaConstraint`, `ZodChainedConstraint`, `ZodCheckArgumentConstraint` — the normalized constraints produced by the tracker's `collectZodSchemaConstraints`\n\n**Fixer helpers**\n\n- `buildZodChainRemoveMethodFix(opts)` — remove one method from a chain\n- `buildZodChainReplacementFix(opts)` — replace a run of methods\n- `buildZodConstraintsRemoveFix(opts)` — remove a set of `ZodSchemaConstraint`s (chained or check-argument)\n- `buildZodWrapperUnwrapFix(opts)` — replace a single-argument wrapper call with its argument\n\n**Zod vocabulary tables**\n\n- `ZOD_IMMUTABLE_SCHEMA_TYPES` — schema factory names whose parsed output is already immutable\n- `ZOD_MUTATING_CHECK_NAMES` — Zod check names that mutate the validated value\n- `ZOD_NON_SCHEMA_PRODUCING_METHODS` — Zod method names that do not return a schema\n- `ZOD_NON_SCHEMA_HELPER_NAMES` / `isZodNonSchemaHelperCall(meta)` — top-level `z` exports whose call yields something other than a schema (`z.toJSONSchema`, `z.registry`, `z.parse`); unlike the complement of `isZodSchemaFactoryCall` it leaves standalone checks alone\n- `ZOD_SCHEMA_FACTORY_NAMES` / `isZodSchemaFactoryName(name)` — every top-level Zod export whose call evaluates to a schema; use the predicate instead of a per-rule factory list\n- `isZodSchemaFactoryCall(meta)` — whether a `detectZodSchemaRootNode` result builds a schema; resolves the `iso` / `coerce` namespaces, and rejects the helpers that only consume a schema (`z.toJSONSchema`, `z.prettifyError`)\n- `ZOD_STRING_FORMAT_METHODS` — deprecated `z.string().<format>()` methods and the top-level factory replacing each; type `ZodStringFormatMethodName`\n- `ZOD_STRING_FORMAT_NAMES` — top-level string-format factory names that all parse to `string`\n- `ZOD_TYPE_CHANGING_METHODS` — chained methods that rebuild the schema around another type (`array`, `or`, `pipe`, …); a chain's earlier checks do not carry past one\n\n**Check vocabulary**\n\nCanonical names shared by both API styles, so rule logic compares `zod`'s `.min(2)` with `zod/mini`'s `z.minLength(2)` as one constraint.\n\n- `canonicalizeZodConstraintName(constraint, baseType)` — reduce a constraint's spelling to its canonical name\n- `getZodCheckDescriptor(canonicalName)` — what a check means: which base types accept it and what it bounds\n- types `ZodCheckDescriptor`, `ZodCheckBound`, `ZodCheckDomain`\n\n### Shared rule builders — `@eslint-zod/utils/rule-builders/<rule-name>`\n\nEach rule shared between `eslint-plugin-zod` and `eslint-plugin-zod-mini` (some also `eslint-plugin-zod-core`) exposes its `create(...)` factory from a dedicated subpath. Plugins keep rule metadata local and reuse the runtime logic.\n\n- `buildConsistentImportCreate(scope)`\n- `buildConsistentImportSourceCreate(scope)`\n- `buildConsistentObjectSchemaTypeCreate(scope)`\n- `buildConsistentSchemaOutputTypeStyleCreate(scope)`\n- `buildConsistentSchemaVarNameCreate(scope)`\n- `buildNoAnySchemaCreate(scope)`\n- `buildNoCoerceBooleanCreate(scope)`\n- `buildNoConflictingChecksCreate(scope)` — also exports the `NoConflictingChecksOptions` and `NoConflictingChecksMessageIds` contracts\n- `buildNoDuplicateSchemaMethodsCreate(scope, excludedMethods)`\n- `buildNoDynamicSchemaValueCreate(scope)`\n- `buildNoEmptyCustomSchemaCreate(scope)`\n- `buildNoFunctionScopedSchemaCreate(scope)`\n- `buildNoNativeEnumCreate(scope)`\n- `buildNoPromiseSchemaCreate(scope)`\n- `buildNoThrowInRefineCreate(scope)`\n- `buildNoTransformInRecordKeyCreate(scope, transformNames)` — `transformNames` are matched against the key schema's factory and its constraints, so one list covers both API styles\n- `buildNoUnknownSchemaCreate(scope)`\n- `buildNoUnnecessaryReadonlyCreate(scope)`\n- `buildPreferEnumOverLiteralUnionCreate(scope)`\n- `buildPreferNullishCreate(scope)`\n- `buildPreferTupleOverArrayLengthCreate(scope)`\n- `buildPreferValidateCreate(scope, api)` — success-only parsing suggestions; `api` is a `ZodValidateApiStyle` (`schema-method` or `standalone`)\n- `buildRequireBrandTypeParameterCreate(scope)`\n- `buildRequireErrorMessageCreate(scope)`\n- `buildSchemaErrorPropertyStyleCreate(scope)`\n\nThe `consistent-import` builder additionally re-exports the import-syntax helpers used by its fixer: `IMPORT_SYNTAXES`, `ImportSyntax`, `isGroupFirstImportKindValidForSyntax`, `shouldIdentifierBeRenamed`, `getNamespaceAliasNameFrom`.\n\n### Rule patterns — `@eslint-zod/utils/rule-patterns/<pattern-name>`\n\nRule shapes that recur across several rules, parameterized by the names they differ in. Unlike rule builders these are not tied to one rule name, and a single plugin may use one several times.\n\n- `buildDeprecatedSchemaPropertyCreate(options)` — flag a deprecated property access on a schema of a given `schemaType` (`z.number().isInt`); also exports `DeprecatedSchemaPropertyOptions`\n- `buildDeprecatedSchemaMethodCreate(options)` — flag a deprecated method anywhere in a schema chain (`.isOptional()`); also exports `DeprecatedSchemaMethodOptions`\n- `buildCollapseEqualBoundsCreate(options)` — collapse an equal lower/upper bound pair into the exact-form check of the same domain (`z.string().min(3).max(3)` → `z.string().length(3)`); also exports `CollapseEqualBoundsOptions` and `CollapsibleBoundDomain`\n- `buildPreferDedicatedFactoryCreate(options)` — prefer a dedicated factory over a general one plus a chained modifier (`z.looseObject()` over `z.object().passthrough()`); also exports `PreferDedicatedFactoryOptions`\n- `buildPreferTopLevelFactoryCreate(options)` — prefer a top-level factory over a deprecated method chained on a general one (`z.uuid()` over `z.string().uuid()`); also exports `PreferTopLevelFactoryOptions` and `TopLevelFactoryReplacement`\n","readmeFilename":""}