{"_id":"eslint-plugin-import-zod","_rev":"11-0fc140bede5af4e1095624eb2c4fe790","name":"eslint-plugin-import-zod","dist-tags":{"latest":"1.2.1"},"versions":{"0.1.0":{"name":"eslint-plugin-import-zod","version":"0.1.0","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@0.1.0","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"dist":{"shasum":"b8969337679ba33d80570af7b943a9a1fe131a4f","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-0.1.0.tgz","fileCount":4,"integrity":"sha512-KBvUPYHVPfeiB2rSslSoT+8zMMKkMarvccgUo5ZrBAiE+8Svy9z8XY50jQU6LQRzhvhnTVLs7Q4xx9f7Krc+MA==","signatures":[{"sig":"MEYCIQDaDInTamWLn8KjJIVLgBJaXe3jNqiA2I7c6nPfIsRh5wIhAMBdGlymH+KGOzkQNOU08l1qJ8/nShsqnddNAjJgsIso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14942},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-0.1.0.tgz","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"samchungy","actor":{"name":"samchungy","type":"user","email":"samchungy@gmail.com"},"email":"samchungy@gmail.com"},"_resolved":"/private/var/folders/hx/qt22qrp15v58q9hmflf1b6fh0000gq/T/79ea88dbce642e16c86bd1d8a107654c/eslint-plugin-import-zod-0.1.0.tgz","_integrity":"sha512-KBvUPYHVPfeiB2rSslSoT+8zMMKkMarvccgUo5ZrBAiE+8Svy9z8XY50jQU6LQRzhvhnTVLs7Q4xx9f7Krc+MA==","_npmVersion":"10.9.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_0.1.0_1751452452812_0.8856798881518138","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"eslint-plugin-import-zod","version":"1.0.0","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.0.0","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"afcbc03a1c14c62df2d24699fe14708761bb3b6b","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.0.0.tgz","fileCount":2,"integrity":"sha512-y2f0rzQarVcBc11uwScRM8qNidREbN23WBK/3bsExgkrEstj40Y15C+ooQ5SX3rMNmh25NzSASpUk1G1xi4zsQ==","signatures":[{"sig":"MEQCIEXFDuAqpQz/e9R6LYef/NOUNwC6mC0iZGgv5PX7qwR/AiAxovs1RdE1dA4HnilSGIgkCeb4V0yeTNWWg7dH4ASdKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3890},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.0.0.tgz","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"samchungy","actor":{"name":"samchungy","type":"user","email":"samchungy@gmail.com"},"email":"samchungy@gmail.com"},"_resolved":"/tmp/582479bc3d03f8ef361fa9253a63493a/eslint-plugin-import-zod-1.0.0.tgz","_integrity":"sha512-y2f0rzQarVcBc11uwScRM8qNidREbN23WBK/3bsExgkrEstj40Y15C+ooQ5SX3rMNmh25NzSASpUk1G1xi4zsQ==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.0.0_1751453001909_0.6272010244923174","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"eslint-plugin-import-zod","version":"1.0.1","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.0.1","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"e0f43f22a1eeb8316665cd55bddab67c1e00dee6","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.0.1.tgz","fileCount":2,"integrity":"sha512-6p5eHpm8PNVXSIqwW8WCNdZbX8AqnAQ6hMwFpnIoCYP1m+lPqQW2duIjtLniUWaUK4RMwWwvr24MgEYW3vFNYw==","signatures":[{"sig":"MEYCIQCvuqooIjdiWwKzO6a6Ol2o4/t+x9kTBPL2Fv+RPbxT6QIhAIIYC0J/c2JlzfoDfZowyYZSkmGUMYMRhwQW/eOzf544","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4144},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.0.1.tgz","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"samchungy","actor":{"name":"samchungy","type":"user","email":"samchungy@gmail.com"},"email":"samchungy@gmail.com"},"_resolved":"/tmp/4baee57cda5bebd23586b72bace49485/eslint-plugin-import-zod-1.0.1.tgz","_integrity":"sha512-6p5eHpm8PNVXSIqwW8WCNdZbX8AqnAQ6hMwFpnIoCYP1m+lPqQW2duIjtLniUWaUK4RMwWwvr24MgEYW3vFNYw==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.0.1_1751458040988_0.2758736018693333","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"eslint-plugin-import-zod","version":"1.0.2","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.0.2","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"29605eab80542397fe3c669a1d55282cfb9980ce","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.0.2.tgz","fileCount":4,"integrity":"sha512-NSqrUYZA2snHAcWrcOupwHTq38YyEh48oZeb4564qztsiNvNyX8Yath7QprNE5FM257+BpA/BGVUbf6UGWzSmw==","signatures":[{"sig":"MEUCIQCDpNclQKMLow1IHk4R8gOmD/Bpi9HCxS8kpnnHeMsmZwIgHA0UWJ7YwzBhqFlpsYpzHqiYFxPAWmJT3iV9HhOLeVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-import-zod@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15552},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.0.2.tgz","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm build && changeset publish"},"_npmUser":{"name":"samchungy","actor":{"name":"samchungy","type":"user","email":"samchungy@gmail.com"},"email":"samchungy@gmail.com"},"_resolved":"/tmp/30ded8f64ca19ce05329bc08bf528ecc/eslint-plugin-import-zod-1.0.2.tgz","_integrity":"sha512-NSqrUYZA2snHAcWrcOupwHTq38YyEh48oZeb4564qztsiNvNyX8Yath7QprNE5FM257+BpA/BGVUbf6UGWzSmw==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.0.2_1751458389404_0.6787787048980205","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"eslint-plugin-import-zod","version":"1.0.3","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.0.3","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"652519d5c024aeedd7d7f8a57f3f67a63c10050e","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.0.3.tgz","fileCount":6,"integrity":"sha512-P2U8iQTDBdqPG0wAZSDAo5YkM9oyBuoGVqAti1NZvhOEZtaqxLWWFerZTQ/jYSXHirSECP+vV0QhAk0sPOAFhA==","signatures":[{"sig":"MEYCIQDMNPRLL1B/cPrv9ySIM5IMpCAGA4Bk3YwXgiwM2eItIwIhAPgqkpZIAEV0BjmdwyKPj/zglj9Sy4ly/mMmkCK/R596","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-import-zod@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17020},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm build && changeset publish"},"_npmUser":{"name":"samchungy","actor":{"name":"samchungy","type":"user","email":"samchungy@gmail.com"},"email":"samchungy@gmail.com"},"_resolved":"/tmp/789e7a48d9eac3f228e6981babec187f/eslint-plugin-import-zod-1.0.3.tgz","_integrity":"sha512-P2U8iQTDBdqPG0wAZSDAo5YkM9oyBuoGVqAti1NZvhOEZtaqxLWWFerZTQ/jYSXHirSECP+vV0QhAk0sPOAFhA==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.0.3_1751459849720_0.6238167570478719","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"eslint-plugin-import-zod","version":"1.0.4","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.0.4","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"8cfa0ce4d62eca942daec7cc0492974d5c9978e3","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.0.4.tgz","fileCount":6,"integrity":"sha512-2f3hS5WVvSUIm32B8s/GwFhxhzieXOuwgYtSbDHuknlK5hsm7WZzKU0eCTZpK0dm8fWhuo71L1e/GQws8Bnv7w==","signatures":[{"sig":"MEYCIQDWoslgQ2QdEogLw9WqlkR1xuSitsf41pg13IKaK99RqgIhANdIjeFTQzmOd79ARVHNEDzJDRQhxjUAJ7ZO/72CdHST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-import-zod@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12381},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm build && changeset publish"},"_npmUser":{"name":"samchungy","actor":{"name":"samchungy","type":"user","email":"samchungy@gmail.com"},"email":"samchungy@gmail.com"},"_resolved":"/tmp/eb5f2495d9ee9adc342482b5fc89406c/eslint-plugin-import-zod-1.0.4.tgz","_integrity":"sha512-2f3hS5WVvSUIm32B8s/GwFhxhzieXOuwgYtSbDHuknlK5hsm7WZzKU0eCTZpK0dm8fWhuo71L1e/GQws8Bnv7w==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.0.4_1751462409611_0.3275412315470454","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"eslint-plugin-import-zod","version":"1.0.5","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.0.5","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"f00a64c31271a2ba9df35b834574214ba0b1ae08","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.0.5.tgz","fileCount":6,"integrity":"sha512-+hzhr0Ko6SmpgLba1NSan7xyOYR5y1fRNxfFvXXrfbxfvCQ+DoFz8CDOt4ME1R7R5i1do5PYPEEtSrcJxCX6rQ==","signatures":[{"sig":"MEYCIQC9hhGBKH5IW2WPhjNFYI6AtuEXGS2sqtKeuYteiSsBlQIhALS3BpRK/U18jrYLfOZVTpC25ph9lz7B/eGw+fUHkJIP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-import-zod@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12244},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm build && changeset publish"},"_npmUser":{"name":"samchungy","actor":{"name":"samchungy","type":"user","email":"samchungy@gmail.com"},"email":"samchungy@gmail.com"},"_resolved":"/tmp/07a19e055a7cf9b036ef03f4584bd402/eslint-plugin-import-zod-1.0.5.tgz","_integrity":"sha512-+hzhr0Ko6SmpgLba1NSan7xyOYR5y1fRNxfFvXXrfbxfvCQ+DoFz8CDOt4ME1R7R5i1do5PYPEEtSrcJxCX6rQ==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.0.5_1751501488729_0.5012748138321976","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"eslint-plugin-import-zod","version":"1.1.0","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.1.0","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"ab94b0b7962329115276bff6fe5722d5a21740a9","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.1.0.tgz","fileCount":6,"integrity":"sha512-bebe3DcYpypEFxIWSfPKDe+maRZ75SjzIdoI6+DGR+n23yxaffxokObJ6COFic22ii0OkrdGn2+g3uPmXa/V/A==","signatures":[{"sig":"MEYCIQCRDGpP6jPGH1dwMI4QqPBZZUaUs1Hq7/rI1jSv8ZVprQIhAN36Wt+DqmWlhNhcTfXJsqRovNTXKUaFnWIpyUKnk/RZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-import-zod@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14439},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm build && changeset publish"},"_npmUser":{"name":"samchungy","actor":{"name":"samchungy","type":"user","email":"samchungy@gmail.com"},"email":"samchungy@gmail.com"},"_resolved":"/tmp/6097f0b3be074f22fd24e1ea92773ea0/eslint-plugin-import-zod-1.1.0.tgz","_integrity":"sha512-bebe3DcYpypEFxIWSfPKDe+maRZ75SjzIdoI6+DGR+n23yxaffxokObJ6COFic22ii0OkrdGn2+g3uPmXa/V/A==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.1.0_1751550788009_0.623621847800025","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"eslint-plugin-import-zod","version":"1.1.1","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.1.1","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"c8b07047a3da394e7f93fdca3979bd214dd25954","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.1.1.tgz","fileCount":6,"integrity":"sha512-4FMNwOFHv9Gz9QIVfDZ45T3lq+xD9DN64MVCqYuo7gnq7xikvYQSiIiUCQq8P47LZbq5f9BDU16w+hR9nqBNgQ==","signatures":[{"sig":"MEQCIH0fT3q+18HCLY54ayPoADmq7vBH1MCZqmFCRWq3Pu69AiBlEWvcOMzHN0g402BnVYTe4mGKwtBTviyhbQBTrMlEBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-import-zod@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14475},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm build && changeset publish"},"_npmUser":{"name":"samchungy","email":"samchungy@gmail.com"},"_resolved":"/tmp/862d8dbee78fbe8bff1eb49f2d4bf32d/eslint-plugin-import-zod-1.1.1.tgz","_integrity":"sha512-4FMNwOFHv9Gz9QIVfDZ45T3lq+xD9DN64MVCqYuo7gnq7xikvYQSiIiUCQq8P47LZbq5f9BDU16w+hR9nqBNgQ==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.1.1_1753196806262_0.46317085547982506","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"eslint-plugin-import-zod","version":"1.2.0","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","_id":"eslint-plugin-import-zod@1.2.0","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"dist":{"shasum":"9741c9bd6253dabb44e48a94a89a34a2cea80f5a","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.2.0.tgz","fileCount":6,"integrity":"sha512-OeKApiywijXDhK6h0V55N6J8lwxCGHfJ+vwGMhc911TwEomfCbXJRkFY5bIz/9/yM+54eDHzU3ByoRhzpZEE2w==","signatures":[{"sig":"MEYCIQDkVWCgwaJS+zHHoi1zHPQMfOzqCBeU1uPM0V6EIS8aVgIhAN8x0h3eU8h7yPXYy/qiOdu6S1bsgqmi9rc5naxvVTGG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-import-zod@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20366},"main":"./dist/index.js","_from":"file:eslint-plugin-import-zod-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm build && changeset publish"},"_npmUser":{"name":"samchungy","email":"samchungy@gmail.com"},"_resolved":"/tmp/7defa83e42df99ea01e67f1b03868205/eslint-plugin-import-zod-1.2.0.tgz","_integrity":"sha512-OeKApiywijXDhK6h0V55N6J8lwxCGHfJ+vwGMhc911TwEomfCbXJRkFY5bIz/9/yM+54eDHzU3ByoRhzpZEE2w==","repository":{"url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git","type":"git"},"_npmVersion":"10.9.2","description":"ESLint plugin to enforce namespace imports for zod","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"0.12.9","vitest":"^3.2.4","typescript":"^5.2.2","@types/node":"^20.5.7","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@changesets/cli":"^2.29.5","@typescript-eslint/utils":"^8.35.1","@typescript-eslint/rule-tester":"^8.35.1"},"peerDependencies":{"eslint":">=9","@typescript-eslint/utils":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-zod_1.2.0_1753763055503_0.45164630402601147","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"eslint-plugin-import-zod","version":"1.2.1","description":"ESLint plugin to enforce namespace imports for zod","main":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git"},"keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.5","@types/eslint":"^8.56.0","@types/estree":"^1.0.1","@types/node":"^20.5.7","@typescript-eslint/rule-tester":"^8.35.1","@typescript-eslint/utils":"^8.35.1","eslint":"^9.30.1","tsdown":"0.12.9","typescript":"^5.2.2","vitest":"^3.2.4"},"peerDependencies":{"@typescript-eslint/utils":"^8.35.1","eslint":">=9"},"module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"provenance":true},"engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm build && changeset publish"},"_id":"eslint-plugin-import-zod@1.2.1","bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","_integrity":"sha512-L730PghjZLrg6nwAKPtQ7smOIOxE0A/KbnCN7ywIkIWy8HJ9CDdMQyxjyyMcX1tzFJtF6/raLR/pMJD3tx0yYA==","_resolved":"/tmp/b67b35b09487bd6c94638dceece5c744/eslint-plugin-import-zod-1.2.1.tgz","_from":"file:eslint-plugin-import-zod-1.2.1.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-L730PghjZLrg6nwAKPtQ7smOIOxE0A/KbnCN7ywIkIWy8HJ9CDdMQyxjyyMcX1tzFJtF6/raLR/pMJD3tx0yYA==","shasum":"950d7762ff4a3371e5f00692bd31b9d2964631fa","tarball":"https://registry.npmjs.org/eslint-plugin-import-zod/-/eslint-plugin-import-zod-1.2.1.tgz","fileCount":6,"unpackedSize":20239,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-import-zod@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDMFVoAKgJcHG3EaXFsFMfbech+SSxXior36F8016oluAiEAqG+bPrq3u0RiUM2LFU1JdT6gMXjv8CxcFAtzfouaSyI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45c7bb95-c247-4152-b370-02c35758f0b6"}},"directories":{},"maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-import-zod_1.2.1_1763098801459_0.1767516446448163"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-02T10:34:12.811Z","modified":"2025-11-14T05:40:02.057Z","0.1.0":"2025-07-02T10:34:12.991Z","1.0.0":"2025-07-02T10:43:22.083Z","1.0.1":"2025-07-02T12:07:21.171Z","1.0.2":"2025-07-02T12:13:09.684Z","1.0.3":"2025-07-02T12:37:29.898Z","1.0.4":"2025-07-02T13:20:09.802Z","1.0.5":"2025-07-03T00:11:28.912Z","1.1.0":"2025-07-03T13:53:08.195Z","1.1.1":"2025-07-22T15:06:46.447Z","1.2.0":"2025-07-29T04:24:15.656Z","1.2.1":"2025-11-14T05:40:01.656Z"},"bugs":{"url":"https://github.com/samchungy/eslint-plugin-import-zod/issues"},"license":"MIT","homepage":"https://github.com/samchungy/eslint-plugin-import-zod#readme","keywords":["eslint","eslintplugin","eslint-plugin","zod","imports"],"repository":{"type":"git","url":"git+ssh://git@github.com/samchungy/eslint-plugin-import-zod.git"},"description":"ESLint plugin to enforce namespace imports for zod","maintainers":[{"name":"samchungy","email":"samchungy@gmail.com"}],"readme":"# eslint-plugin-import-zod\n\n<a href=\"https://www.npmjs.com/package/eslint-plugin-import-zod\"><img src=\"https://img.shields.io/npm/v/eslint-plugin-import-zod\"/></a>\n<a href=\"https://nodejs.org/en/\"><img src=\"https://img.shields.io/node/v/eslint-plugin-import-zod\"/></a>\n\nESLint plugin to enforce namespace imports for zod. This plugin provides a rule that ensures all imports of zod use the namespace import style (`import * as z from \"zod\";`) instead of named imports or default imports to promote better tree-shaking and reduce bundle sizes. See [this Zod issue comment](https://github.com/colinhacks/zod/issues/4433#issuecomment-2921500831) for a more detailed explanation.\n\n## Installation\n\n```bash\npnpm add -D eslint-plugin-import-zod\n```\n\n## Usage\n\n```js\n// eslint.config.js\nimport importZod from \"eslint-plugin-import-zod\";\n\nexport default [\n  // Include the plugin's recommended config\n  ...importZod.configs.recommended,\n\n  // Or configure it manually\n  {\n    plugins: {\n      \"import-zod\": importZod,\n    },\n    rules: {\n      \"import-zod/prefer-zod-namespace\": \"error\",\n    },\n  },\n];\n```\n\n## Rules\n\n### [`prefer-zod-namespace`](docs/rules/prefer-zod-namespace.md)\n\nThis rule enforces using namespace imports for zod instead of named imports or default imports.\n\n#### ❌ Invalid\n\n```js\n// Importing z directly\nimport { z } from \"zod\";\n\n// Default imports (any name)\nimport z from \"zod\";\nimport zod from \"zod\";\nimport zodSchema from \"zod\";\n\n// Type default imports\nimport type z from \"zod\";\nimport type zod from \"zod\";\n\n// Mixed default and named imports\nimport z, { toJSONSchema } from \"zod\";\nimport zod, { ZodError } from \"zod\";\n\n// Importing z from 'zod/v4'\nimport { z } from \"zod/v4\";\nimport z from \"zod/v4\";\n\n// Importing z from 'zod/v4-mini'\nimport { z } from \"zod/v4-mini\";\n\n// Type-only imports\nimport type { z } from \"zod\";\n\n// Importing z along with other exports\nimport { ZodError, z } from \"zod\";\n\n// Type-only imports with multiple exports\nimport type { ZodError, z } from \"zod\";\n\n// Importing z with type modifiers\nimport { type ZodError, z } from \"zod\";\n\n// Importing submodules from zod/v4\nimport { core } from \"zod/v4\";\n```\n\n#### ✅ Valid\n\n```js\n// Using namespace import\nimport * as z from \"zod\";\n\n// Using namespace import with any name\nimport * as zod from \"zod\";\nimport * as zodSchema from \"zod\";\n\n// Importing z from 'zod/v4'\nimport * as z from \"zod/v4\";\n\n// Importing z from 'zod/v4-mini'\nimport * as z from \"zod/v4-mini\";\n\n// Using type namespace import\nimport type * as z from \"zod\";\nimport type * as zod from \"zod\";\n\n// Other imports from zod that don't include 'z'\nimport { ZodError } from \"zod\";\n\n// Type imports that don't include 'z'\nimport type { ZodError } from \"zod\";\n\n// Importing submodule as namespace with proper path\nimport * as core from \"zod/v4/core\";\n```\n\n#### Auto-fix\n\nThis rule is automatically fixable. When using `--fix`, ESLint will:\n\n- Convert `import { z } from 'zod';` to `import * as z from 'zod';`\n- Convert `import z from 'zod';` to `import * as z from 'zod';`\n- Convert `import zod from 'zod';` to `import * as zod from 'zod';`\n- Convert `import type z from 'zod';` to `import type * as z from 'zod';`\n- Convert `import type { z } from 'zod';` to `import type * as z from 'zod';`\n- Convert `import { core } from 'zod/v4';` to `import * as core from 'zod/v4/core';`\n- Split mixed imports like `import { ZodError, z } from 'zod';` into:\n  ```js\n  import * as z from \"zod\";\n  import { ZodError } from \"zod\";\n  ```\n- Split default and named imports like `import z, { toJSONSchema } from 'zod';` into:\n  ```js\n  import * as z from \"zod\";\n  import { toJSONSchema } from \"zod\";\n  ```\n- Split type imports like `import type { ZodError, z } from 'zod';` into:\n  ```js\n  import type * as z from \"zod\";\n  import type { ZodError } from \"zod\";\n  ```\n- Preserve type modifiers in mixed imports like `import { type ZodError, z } from 'zod';`:\n  ```js\n  import * as z from \"zod\";\n  import { type ZodError } from \"zod\";\n  ```\n","readmeFilename":"README.md"}