{"_id":"eslint-plugin-node-security","_rev":"53-ded06a9a613191b715409919b47ab561","name":"eslint-plugin-node-security","dist-tags":{"latest":"5.6.8"},"versions":{"4.0.0":{"name":"eslint-plugin-node-security","version":"4.0.0","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.0.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-node-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"24090d3d17bb1e12b5694d4c3edadf327de44176","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.0.0.tgz","fileCount":102,"integrity":"sha512-F9bQ9tCiVRTvhXl2MiGe4Fs+8ifFSSbO3tW5dEZtf2w6UkFQrrhIk+CMoFqijli3Vo1+G9vxKONsym5PkrOKjg==","signatures":[{"sig":"MEUCIGNTgc+vBqMjBloXB5fpYVkpOK2u9ixgD7rYcaMrn54YAiEA4IHFPGm50/2HSF5UsEjqDzPSAlf0B70sM5SM75ClAk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433898},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"2285a870d2111e5355b4145140015fc36b99f381","_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.8.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.0.0_1770019797767_0.7731675355095728","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"eslint-plugin-node-security","version":"4.0.1","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.0.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-node-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"61634fcaf6e885e44507083506805103c9c3c962","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.0.1.tgz","fileCount":102,"integrity":"sha512-GuU/MiBnwkhb/XJEQl3D70MPIxcuG6lrxMwSOoaMiCUk3MUudSuko9izKyl6l/V6vmAD6tMUgxHNgg1cyc2seQ==","signatures":[{"sig":"MEUCIQCFTIJPzrH8HEhTRfJAoRCIc+M0pxsaE0oTlY2+qfXwXQIgcq9ElZoH1D2t/pXbSkWjR3acj82rxJAVIb0np5ygWUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":451156},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"b60cf709abaac7a45fc19ffb7dcc2fa29050bc50","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.8.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.0.1_1770020979858_0.5920541950144131","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"eslint-plugin-node-security","version":"4.0.2","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.0.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-node-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"b6d2f9bf77d13877b9318ac19211c8784b03aa21","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.0.2.tgz","fileCount":102,"integrity":"sha512-BDhiHZutWHb+/bMfx75DMNhKOLV1MqWPrL0tMiAV1/z+yfRkQBK3hmZo0DMhepMtCJhgu+/lEsoYsg+OwG60yg==","signatures":[{"sig":"MEUCIQClYAE7Sf581WTAcFAn5PGawgFKKM3y3GOOcRovp8P6gQIgQ3Ny4BlEG/gqW3irfF21a7bSJIoFX6zuG+IiN52T4Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446521},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"8880eae10227f31ecc3a9d067a5ed459cf1fc334","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.8.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.0.2_1770024129010_0.03388404655156907","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"eslint-plugin-node-security","version":"4.0.3","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.0.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-node-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"656a850d9bc9918cd9185f5fd16937508909d8ad","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.0.3.tgz","fileCount":102,"integrity":"sha512-R7CITU492sYYj2Q53/Pl8DhWwSlgSWDlh+SL8YN5yKYwLzBxGLKpZAyN05hBazESdzMCn4tAPYt0FFtzMAPwwA==","signatures":[{"sig":"MEUCIA2ZX3QMgJECJyTACUtUKFmaf28LkqIgv+CVVnu4/RvhAiEAw7U+mOYV+bYyU+hs4QeTvdxDbfXwJh5rCOlGWVrFk/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":466198},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"31b748788223fb0afa4ce41f93338ed574e2f4c4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.9.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.0.3_1770362626625_0.5785671112116542","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"eslint-plugin-node-security","version":"4.0.4","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.0.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-node-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"8beb026f4ece70e4754859901ce93b637d4aa5d2","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.0.4.tgz","fileCount":105,"integrity":"sha512-gZdcuXR35EErJzRTsSvCSFsKGWHApX1RQimFNlBj8eg++ITuTwiqOOvxNlbt4Y8OLjow/+FXA17ocNBK2EnNgQ==","signatures":[{"sig":"MEUCIQD0v0ei/bnKyZyTtkdOjypljM5G4lnPnImsXVSArTHB9AIgQWIRbPHTmyVZ6ALRKXdgEuQCPksHdbDZ0Jvk6MCwFpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489714},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"afa2b4a76edf021dd653b30c8f82ba5cb3028b3d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.9.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.0.4_1770514762134_0.6293188657253281","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"eslint-plugin-node-security","version":"4.1.0","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.1.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-node-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"b365b734c54131c81eaf66251a0767d08ddcf4ff","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.1.0.tgz","fileCount":112,"integrity":"sha512-d6RNtCDlSx+66zU4n2ZnA1PN5wp+gl3J65IswwmCDxsmRvrX7wBbyMI0aWbvcXvkOzqVU4oFvX0BGX2DeZCHJQ==","signatures":[{"sig":"MEUCIE90Ln+PMSkMiJF0n94ZjEZaAl31Z4RxlyqLj4C4XC64AiEAuBxbUKjwiQw+uR2gR1XfkXgPDGorvwe5Paw6xjOxoEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513561},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"gitHead":"e43f57627bde6783b152ee5dc1637514f0192505","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.14.1","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.1.0_1778489199789_0.427929435754556","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"eslint-plugin-node-security","version":"4.2.0","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.2.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"0e2236e6926ab77105a271605fcfb26aefeda1f0","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.2.0.tgz","fileCount":115,"integrity":"sha512-24/bkrh/mxAbzuAnCfdvW5y6A1+1eAGkjJ1O8s4OLLqVT9EsqfpmCvX7sOgOJGDI19kIx9u/cGwes66Mav6Gyw==","signatures":[{"sig":"MEUCIQCkeYw011KmEdhWCvdg/qhnlV7wLgOvDYluLQ2BY9yNDQIgeKLHaY+GpcSowCLb3P9yVYE0JMuQjA3IEqYvaEwzbTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533671},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"gitHead":"82718c282895710d42c36d4679fb24d47f1c35c7","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.2.0_1780101891092_0.4932904342239519","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"eslint-plugin-node-security","version":"4.3.0","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.3.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"00597c1cf53305c7248f0cc13c7846c9c938d52e","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.3.0.tgz","fileCount":115,"integrity":"sha512-NEKXsCVeBBgRSQ9QFq/vaIPG0YVHYOwt7hQvUB1sWZJPolp1ydVr8JwDfttBeantNy8Z14IvmjYcBJk/qC+EmA==","signatures":[{"sig":"MEQCIEyhR3KTmU6oxoWt3Vj9Es5EQomE5IDKfxy23Hh0MeYeAiA7yShdjh4tQ6vJ/Y1A/5gQ6fV2RRxf5XKY/+ZFJ6c4JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544585},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"1edae719f71be28f9943be84784c60a42addd366","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.3.0_1782071299802_0.2289769885869588","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"eslint-plugin-node-security","version":"4.4.0","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.4.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"c9c7db3674b2cfabcf86eb0574d2924a4e942f0e","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.4.0.tgz","fileCount":118,"integrity":"sha512-cD7wT6f9AAU8rb7K/Uue8M/ea1wi/lZ6djjdRrjKwjZDsI1GHDt8O1fsxIH+mmbO7hK7fuvb0nzgcsDTwPqP9Q==","signatures":[{"sig":"MEYCIQCcKQMRAY43mD0S2Zu/O703yoSS10WX/VdX/PQQEXPOrgIhANxWStLAKE8ExO+ZLwvnKl+dn3hWHFit7S8XTMiOk/l9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554622},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"5beaa8729936918a156282b3d375e42d9b6c4524","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.18.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.4.0_1783197357503_0.947451218692088","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"eslint-plugin-node-security","version":"4.4.1","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.4.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"5fb8a25e1a00e10300fd1d9f2ae00974545d51c7","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.4.1.tgz","fileCount":118,"integrity":"sha512-mGxw9Exai4pWK2ObGjLs7OEdZ1bsLaA9tLCoT5syw5JkbXZ63RA6ZizUYNiBUHe34sfo6t1yN/r8hffkn4h1NA==","signatures":[{"sig":"MEUCID+HRybh+SfrokAGIJdNwgzuc+uSzglyrCXAs1u3ytTRAiEAjT3cMavBUyD3kwGBw7t9P2WEnZavyEZGwuc2ztIoWKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551961},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"ae75ae8f31f8863b40613bd29cc259b85c80f8e0","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.4.1_1784319705359_0.0020219253284277094","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"eslint-plugin-node-security","version":"4.4.2","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.4.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"184bf9436a1f02ac29c0a9b2ae52d8cf1cf69854","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.4.2.tgz","fileCount":118,"integrity":"sha512-ifGYilP37LeKM9TTT/touQNnCAYfpezcl0y/9jpIVC5yvxf9dh1lEAO6JV2GtIYGJrvW3JbHHJg+6nIX9OhUtA==","signatures":[{"sig":"MEQCIG5lyvm9e1vqDwhQ05TusBIXThTcI9ezeb56tH7mfB2CAiAbeP/gMR8PuZQZDoC/ssFEAeFJPDNySXNCZ4L/MMNreg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552146},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"0cdb87433192b0420a4721c09030cb80c3f51faa","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.4.2_1784482025453_0.3786247722366127","host":"s3://npm-registry-packages-npm-production"}},"4.4.3":{"name":"eslint-plugin-node-security","version":"4.4.3","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","security","node-security","nodejs","child-process","command-injection","path-traversal","fs","vm","buffer","owasp","cwe","vulnerability","llm-optimized","ai-assistant","auto-fix","typescript","linting","code-quality","ast","static-analysis","mcp","model-context-protocol"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.4.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"91b8d45ba118250cb111d7a8efd59a3ed5d57dc5","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.4.3.tgz","fileCount":118,"integrity":"sha512-2RJjCVQR5a5jbdfYQrdJ0n8gMOsz/zimUbBbpfCQ36kvfL3UYeDHjm13w+R700dldkWgKPrhgHjbOCl/IETtDA==","signatures":[{"sig":"MEUCIFEYj2EyoegkKM+XkH9SU9zE8OQ+No5GzoTijPgLxO8zAiEAuoG67WCsZCl+ZkjhJ8lFLVOVM0+8kdl052exN8lafqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553100},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"973a05eb44c7cfe2bf77713f79ba3bdc76f17a32","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, path, Buffer). Detects command injection, path traversal, code execution vulnerabilities with AI-parseable error messages.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.4.3_1785478642249_0.3812391571162015","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"eslint-plugin-node-security","version":"4.5.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.5.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"a99294edf5f88bb03c457f09687f38ab71ed83a0","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.5.0.tgz","fileCount":118,"integrity":"sha512-i9/d6Icc2uWwzP9UC0iwXPp5jtc8n8xDpsXT41iYxRmTlusyPxsZZtZ4b8+kPDpBlLwGykYRBY2GdQtbchZJhg==","signatures":[{"sig":"MEYCIQC1l9R+MlK+pJa85AvBhharcXHr3/DU25ixCFchYGlqqwIhAI3zkZrsOjvRV8p0i4LCHRLDf8bAkGpHDYVQhfQ/zyag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":573834},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"9dfef98fb16504047de3278ff5bc1d959082e0bf","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.5.0_1785684580118_0.2734124191232088","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"eslint-plugin-node-security","version":"4.6.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.6.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"2ae8d99763582c1a493c71c5c424304b60cbfe23","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.6.0.tgz","fileCount":121,"integrity":"sha512-BKVDMKNKXqihK8WgepmXRIt6cfXHgpk/8rmnplbZPv5Ms7DtZ7Fy+vC62D9YiEJ7euFBS4dt3aBfLlW4pM1/RA==","signatures":[{"sig":"MEQCIGFZSH7bzTjVCtvKpSp0dGyoxOT+61ydEmzxo4hrk1ShAiBv6Kv/jEXNy872PfGSAPkfeHGpbyZDdynhjVoAqkRcCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586688},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"169296b2c17d44076d244e2c08e33ccb3e5d5afd","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.6.0_1785707152013_0.8601660408379752","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"eslint-plugin-node-security","version":"4.7.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.7.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"7fce6d4bc562698210ea24d1d4ca148ad63d166f","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.7.0.tgz","fileCount":46,"integrity":"sha512-GmGCFaVYVqknkuRPQXlhuEvfnDKp/JN4y/GfxkfKv7ewdHg/JHLP8znxbKouD5XlGqOoX+EFdyNR+RK5IuNw5g==","signatures":[{"sig":"MEQCIHfUkyOUBg9FMLPQ7en4/jqcAKZYtlI1j/K4fCD24RoPAiBDLywoLHB7G5t/ytSYK3DzXwl2Vapiwe4FuzJq/hZfvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305973},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"fc3f880d002d415d9bd622c51f29cac00734e132","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.7.0_1785736529438_0.9351203681376605","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"eslint-plugin-node-security","version":"4.7.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.7.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"5729e215bf9fcef1ceb6220de65786c1a8e32e43","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.7.1.tgz","fileCount":46,"integrity":"sha512-xEeDZrKpLww8O7Jnl9KOqnfjWt7rjxZ6DUwnw8z0J4ZuuuxUAXoL/cWpwhG5mr2+XcsNLyeiQeH/kK+coS45NQ==","signatures":[{"sig":"MEUCIASaHlB0PdlIWxhhYF1GFt4sWKsgAfs+yRRub3gMhU71AiEAq3MeQRmtPFIoKNlcH0MWxeB8bfvyv4amDFx17vumRqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305657},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"38f042ffef8a6723771b740cb98f9fcaaea3d885","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.7.1_1785743893489_0.6860883694613551","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"eslint-plugin-node-security","version":"4.7.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.7.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"621f366305a23bd1bcd7e25dd56ad43a6f90e16a","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.7.2.tgz","fileCount":46,"integrity":"sha512-NDhsqvTBj+Im/Hp/M/lUtWo7decQAF8hgd8HA6CJLzDETw6d9YSOzNXzb6jrN5JDUaaFbsSVaU2b46XgYxZpLw==","signatures":[{"sig":"MEYCIQD9VOQe9eNtZnjI0vH5qLjMURdv+zgRIpISVNU5JUzHxAIhAPLzMnHJkmzpkaAzKtXouvbOKb4U8gk4Vg6oIJ1sO7sY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305964},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"fa5e699be4ff25869de61f2e289ff705b06c4a5a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.7.2_1785889442579_0.1798723104169606","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"eslint-plugin-node-security","version":"4.7.3","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.7.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"ece016f4a1379a5efa3ef24e5be9af1bd0c91c13","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.7.3.tgz","fileCount":46,"integrity":"sha512-3b6x6wb+hMz+/KyvfOFj6fBWDvfQbnwlY10BUw3KUL++NXDsvipDz0YbopL50TTkbzSf8jSs0dBOsbgc13sdow==","signatures":[{"sig":"MEUCIQC+sBilEKr4+VSkZfMoG0n/7MICZOPm5BCpeTN5eO6HhgIgEcARfIJahAO5Z0XuhcErD7i5RyGHZ70ZoCl1vXb662g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304734},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"989ddba90bd37321d473f78946c8b16b5042afa3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.7.3_1785915225556_0.9236584008557804","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"eslint-plugin-node-security","version":"4.8.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.8.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"9fc5adb1e2d7fdf9790742a5db56b12a6eb61bc7","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.8.0.tgz","fileCount":46,"integrity":"sha512-aSQK9R3qZo8dpNATi8o4cCs5E2Niq+dUWXVy/yiR7NmcnG+F9BN/xsr6fPDMTlqAiA8QErz0Age2GUbMS0jJYw==","signatures":[{"sig":"MEQCIH0RmvR+TI20pAPWdECMK7Su/atFmZIM2IucvYGzQoPrAiB/5zrmTqO+6dQbabxyhf9L17jTkJV5akht1IlaAdnvkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308662},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"afeeef39175d7b442dee847253a69058ef1a3420","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.8.0_1785969892920_0.5951417425920489","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"eslint-plugin-node-security","version":"4.8.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.8.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"8a2ec6a7b462ccaf00440345264dabd4dff674b7","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.8.1.tgz","fileCount":46,"integrity":"sha512-LQ8H0GKSgzsZEcrBmbm7nt5L+tbm0k401zrnN6J+1KqLOTBeaa6LZhsSFLZA2zbY/Y5JZ0jPt868id27u38tNw==","signatures":[{"sig":"MEUCIQDAPkO+/eFavJtQcAAD/KK1+vd7QEovpUfpnhFTCEbh4gIgSYUOvZDJYKmeNZwqfsR8blFvcK+e8enwvqHvBU7p+ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204660},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"72ce14852f66ae5edd0da1c69829ab27578abaf7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.8.1_1785984771957_0.8675491906694133","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"eslint-plugin-node-security","version":"4.9.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.9.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"24b20376bee7658484c7d3b439321bae28c1da6c","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.9.0.tgz","fileCount":46,"integrity":"sha512-EicgskqgFw/vOdPaIB83Riy2o2k19m4U762ncQ8J8wth2b+rjp3UL8IzkM/RyfiyXrWKtNAtLfRaBH17LT5OpQ==","signatures":[{"sig":"MEUCIQDFZirRA1/S/H76uERiAGB1Xs5dkmJs+vUulEw+TXFxygIgOzyrRiAYpeYIhskSOpbu8bI+YDsQiVuPzWJrHm9ZGYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205090},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"4e9db1907e321b94ee5e545d1848dbdd82821dc4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.9.0_1786318198591_0.22037486290692554","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"eslint-plugin-node-security","version":"4.9.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.9.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"1b5c6fa56031b6e44fc78c59c4e6dfc69459864d","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.9.1.tgz","fileCount":46,"integrity":"sha512-3jH9aqBKeGayuPwV7t3Q05dUmRawHMO3NxNj7zle0qryNa7jY6NT/o4YmgkEJkUrNaW8xHNiEH65FuTa3FioKQ==","signatures":[{"sig":"MEUCIBGvrEsqfr/FyPoYA5GwMXnUkrwyHPDBxQkuAYiCOBiTAiEAt444cwD/KdaUKdtdgIna8uPCWB0Vgz5rehaQj0sofw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205651},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"3463d99e2a9154ec9fc530f4b19ea1bd24460501","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.9.1_1786425576323_0.719608451035842","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"eslint-plugin-node-security","version":"4.10.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.10.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"42d3adff588ea951ea616f3b3f0c544329f46f76","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.10.0.tgz","fileCount":46,"integrity":"sha512-CdCdcoxHltRGi3q0LQpA6fbfPNXqwjfUPo5i02X0HX7M1UzU/1EUxuYko+L0K8S4kA4n0g/54/LN5eJreexx+w==","signatures":[{"sig":"MEQCIBSEfEvzrS8IUvd5KW587On6m+K2p425RyEwoX8TbMQ0AiB+eBA1yQxLJN5vU8geJWBosU8+IkLjZhZIBDCxRfQACg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208569},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"97513ef5942c836458668758f39be963370c0a07","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.10.0_1786520731642_0.49138888732069774","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"eslint-plugin-node-security","version":"4.11.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.11.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"301b028aae394ac39344d0e2eeec3449b3c903c5","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.11.0.tgz","fileCount":54,"integrity":"sha512-8PbifdioK0wNXqsR4KQ/ggI1Y60UGJjow5yGkkfOxkmSOTb3vwGnIDmM+izMVad5xdKhS+kAlrxgusIEFpbBhQ==","signatures":[{"sig":"MEYCIQDZrvnbM2QTIAWW2062+ra/TiLqpytKVC3twuqdvn++2gIhAIemPXBW+6grZH8fyQyBKtbf2S0w3Tmf4JawCrxMu7o6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285513},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"730ec60bc383bf99f6421846238c1656cc8302f4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.11.0_1786599441864_0.7436114974590116","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"eslint-plugin-node-security","version":"4.12.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.12.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"b6c5158ea7267cb56a2a08c6268cda14d42447e8","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.12.0.tgz","fileCount":54,"integrity":"sha512-G2YUkqFE5yBzVqnFbWLd+X2ujeFFXGe+B+vvXcvm4CKxrZl1HSIAQlw5OO/iX91qAnXo4ke7o80NX5pUkiFW9Q==","signatures":[{"sig":"MEQCIFEAMHM6slRBvR11OR+HqKsXIqmwvd5+ueBcCxMxM5hpAiBRg45XjR3kZUImNQU55D/s9Bu8wgUNm2LQaQTN9XtorA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289135},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"cde878c5eb2712eef5ef87e415e6206a9aa1121b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.12.0_1786673675114_0.5042512917581146","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"eslint-plugin-node-security","version":"4.13.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.13.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"1e9e6a2e2db718b98250c56ff78b19dd548f2f0b","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.13.0.tgz","fileCount":54,"integrity":"sha512-k/n0M/4X4rWjMc8iogfAw39xuJh1spdgovoJ4ybiTUM7y5BRSDv0WMnFnEy31xofqBFywr//JevG7KcjfwgeNw==","signatures":[{"sig":"MEQCIQC7M5gpgmbWH+ODLtw7McYs+9guSfP+G1KypAphf5C8RwIfZkHahBll8oMzjtciaiJJSzsxGts3Qjqw+a4j5brikg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290505},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"c3b21604bfc74000c0bfd30b0f6cabd053ac023e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.13.0_1786693051754_0.6141137135653583","host":"s3://npm-registry-packages-npm-production"}},"4.13.1":{"name":"eslint-plugin-node-security","version":"4.13.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@4.13.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"9852bbcae9b3343790c55ccfe23c07a57d54dcb9","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-4.13.1.tgz","fileCount":55,"integrity":"sha512-gwuZbhvPK7CjxG2YqXTH8QcXa0d70rdmEYleGfG8I8SFKP490LtoE3OdnU4gM7hrB8PJrwX3I99affEiP7QiLw==","signatures":[{"sig":"MEQCIEoKrJX/PzhPpXc0L/3S/LJuvaHba7U2/HUosM23S79IAiBP8kw3jOQOiBu57A8UrEyXjqneN/GA46WcjjpzqZ/+VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@4.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297052},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"c7fed65df664f4c3f79cbc0201a95af04bcc3c42","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_4.13.1_1786845572939_0.3669323564377023","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"eslint-plugin-node-security","version":"5.0.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.0.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"320eb53b50e553de63ae7f07ad6d2dabac4e1463","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.0.0.tgz","fileCount":56,"integrity":"sha512-NWf3Sv+3+qGnHqYmp+tIMzwFEqdy2CZDBb3cM3dDHTeXV3yVrAvau6Fidd/iGk5w5ntvqfguVuC8SmgV5fmeAg==","signatures":[{"sig":"MEYCIQCM2wz3OWFnYufJ0aKZCQIfiXh00mu792gNakJHIWMhfQIhAJuzs3oEV0dqAPz+5NQQZuOb7UxIWWZL3ZVvlYV6twVP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342084},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"0db076598515cae7e254f57b35bc92e438d0f90a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.0.0_1787205580107_0.7212940438105713","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"eslint-plugin-node-security","version":"5.1.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.1.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"2d599e720252db833ecbefda407d5144fe9ea8f3","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.1.0.tgz","fileCount":56,"integrity":"sha512-kIaWal5Z1VOc48sQ7HhzUi49HM06pqoc90hjqfVQ3fSL8J1OorAkKP/w6Cvk3m5+PPNyHJjbv2VLLxmeh6XGTA==","signatures":[{"sig":"MEQCIGlBrMZAj47JJylXnNMEdO+3Yto227kTfZF/aUo6fCjJAiB/OdsXL33tJi/OHpbDokx+11h/OD/oEY5R/5KnPEjnRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343470},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"95d9bc80e9dace1469061a0f12e3e7d0f437b0ce","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.1.0_1787229455384_0.8409475533504511","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"eslint-plugin-node-security","version":"5.1.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.1.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"f7d424fc1ce24605e208edce419647095d5b05ba","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.1.1.tgz","fileCount":56,"integrity":"sha512-JzS/DIzBtEWUUIhxCfR21ApjZdtsNQerDKrQBp9vOpmXrh4+l9B4BuFiztFJB5YyTWguBb/xHdjubMX5qNCffQ==","signatures":[{"sig":"MEYCIQCu1sTZtex5+XqTuFegY3AoHIJUX8hZYXjJj8oW0bm+1wIhAOe4+c8DdcNZSW5tLXami/hmlEqRTk7i9+S9ze1DG30k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343500},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"19187641c4da92c18591680694c3a4fc6e242ffc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.1.1_1787283386685_0.07365414457494235","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"eslint-plugin-node-security","version":"5.1.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.1.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"26b6b0e34540b66c6cd7cdec3ff43f400f48944e","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.1.2.tgz","fileCount":56,"integrity":"sha512-ucCaANBW9xuOg2Yjp250lYR8sYpaHGQav5nXlv8vGgD3EpumogjQMMOxbO+Lr59CKdvYLk9GulwgBFolnUaZ4Q==","signatures":[{"sig":"MEQCIDcNQJjcoYPBNEybA1yyN1BeBHYCDmffFzAVfJ5AZivjAiAp1A6y5ZxNnD8LC35rODROf/FtyS2swpWnVUxEmJXgQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344660},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"3d101b8c4bc0fc3d9a2e800391378d4b2492526c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.1.2_1787463516394_0.060996847835954826","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"eslint-plugin-node-security","version":"5.1.3","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.1.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"d1ff99e6174864372b8c4110255e47d4a57cd369","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.1.3.tgz","fileCount":56,"integrity":"sha512-aFKiSwNaHKSmEJ5lgucqZyUcO2LMZHAa7kCg+DLf5QnZ3UwYZmP5bsVcPKzZ87/TX9oB9sESF9jdeXEweHqiqQ==","signatures":[{"sig":"MEUCIAKqDf+jdJIp1Wy7QSo8rNXVi5wjt/XJ1FGYOG0jG+mNAiEAqIkgKyI059QoronBS2EbOTflWMBe+y6MybWB78XYpb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344883},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"59b3c7aae84f24f7cddf4c121877dfd0bde190a4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.1.3_1787506089563_0.9842985347858086","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"eslint-plugin-node-security","version":"5.2.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.2.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"ec61c1cc5a310c3f8383edf33ddc52db74e61933","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.2.0.tgz","fileCount":56,"integrity":"sha512-/o+4AY/2vjIZpl7EJoRPklgXV7fmgmK7DOvyz2du8yKjAGaPXX5yQSJb84xUpRl2TCU0s5iV/et1scekz/ZzVg==","signatures":[{"sig":"MEQCIENQIcmk9PzzZ+7MSVDrwg4q9x16gPZoVMtVTaR9Wp/sAiBlcylWPnLMajy41BtDbIKvia9WzZoHiCy3i8WY+Kz8ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345030},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"3ca3dfb6fc78c9c2f4e3659de2b465bbddc4d0dc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.2.0_1787518228769_0.4972764013053992","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"eslint-plugin-node-security","version":"5.2.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.2.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"b7ae9aea8cb453e9ad132e4490ca4d3fec2d28a5","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.2.1.tgz","fileCount":56,"integrity":"sha512-dhCeJFA445o+/bkl92lMdaTJ8nPd0h+c0qsAZz6cMWFTT0vuxAv/b2bN888cZOxOa1+haZAPRFEnzsU0tDuHTA==","signatures":[{"sig":"MEUCIGI4hVAGHFIgVulJHHqplUsXn8W9gCjm1zsnXROlJ14SAiEA7iWXWyB1yVXmxgk+bWFuIGP/IagoXKQ4iO7aHnV0+sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345042},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"6642b0613925ec8bf8ebeaa984efbb6325d3ef78","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.2.1_1787535679067_0.28253105301738546","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"eslint-plugin-node-security","version":"5.2.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.2.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"402e666fd2e2e1112b8f86aa6ebb2c05bd879d00","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.2.2.tgz","fileCount":56,"integrity":"sha512-VETQOmnAKdn0/iY4ct+lxWmCm1YJUl2qL5oXdFTYac0Pgm+YrgOxc7EQslNSN3k60CyiQx6l/XV2EeAXTXAjjw==","signatures":[{"sig":"MEUCIGQVgzwuMzcKgSKUh2HY0a7U0lWKfD00MIbpjRDpMtqWAiEAzic2ZiuwmLu2hA0khjI8Sfe1PnRK5pwD1Y+pjm93SNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348677},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"80fda28164d85df4d5aedecfc1c8d999676ff09a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.2.2_1787627557001_0.851989212636024","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"eslint-plugin-node-security","version":"5.2.3","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.2.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"14b455fba239ebb57369dbb7e93fc42809ed59cd","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.2.3.tgz","fileCount":56,"integrity":"sha512-7UqgtN8N381prWZif/yL+1ZVB07VNz7UZ7TJlxb+liHba+UfZ3/tx+eZB+FsgW2tOIhImZtWGSCWwk6CuG0jUg==","signatures":[{"sig":"MEYCIQDeXxuo0akairVvad0gdPtqVbeymhI/v9aGm/24ZQxFFQIhAP0/Mk8p+n/KS2Pmwz+jPCE11ezX2Gh/+vqdudYWPfXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351174},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"127421cabc715573a6a1e2e7308d0d7e5683c24b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.2.3_1787680752039_0.5622213613241762","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"eslint-plugin-node-security","version":"5.3.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.3.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"8ba5082b6011e56da1328120d612230aeee3b90c","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.3.0.tgz","fileCount":56,"integrity":"sha512-6NXdEPPlsywKCYZGIJizyJIablLEX+1NVyieUnQAS20iRAvtAI18+BpTK7y4sXHjwOEuF4YX0gRCyFa+I/8RjA==","signatures":[{"sig":"MEQCIFzDXBn1i0RwwinMlirEUcjtH1e5y/REPxwjslFeL2v5AiBzCixyHmni4fV5dqgEsbnzDCEF9Ie+H2KDVBcnGH1Nnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356695},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"783ebfdcd9f40325cb5ffdde360fdc8a072d2b1a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.3.0_1788244200533_0.8447695602996141","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"eslint-plugin-node-security","version":"5.3.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.3.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"243fe03883c59a50bf77aa1a0185ec4741dbe025","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.3.1.tgz","fileCount":56,"integrity":"sha512-12O1U9W2Z2hH9VZdXaciQUSIvLz7PvD1Jrdt8EWKi+7PuPh7yotWLsIhniXq35WWOnWd7EJWGDsbV2SC8AAGoQ==","signatures":[{"sig":"MEYCIQCaz7iN1sEXXcwMZz6aFeP1qj3LG2xBECTf3Whua3YzQAIhAJuwvDwep8VymUtNU6pF22QWNc2fDQCqYJOzDKK2AR8A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356892},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"ea8d87c6fcd26e9c359e38306c01d154d4cab3f9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.3.1_1788266956675_0.27970755811657844","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"eslint-plugin-node-security","version":"5.4.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.4.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"db13bfa926d8e2eef4be986af9d0d3105abe28db","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.4.0.tgz","fileCount":56,"integrity":"sha512-FNZqPw7yxF/6oysX6UgowblHm3oMP8py6yBxwEyky5rsZiAunDZWo6XCk7svIxZQTlIZHzU45QWV2I6q3TiRvw==","signatures":[{"sig":"MEUCIEjVmqtEvo210jGM7EcxJanwLStRofWuMYtGWJzLgVJjAiEArC3E0Cip+9Nr7pVWHJ7ysLFrD4I4W228TFVGsudtMco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353395},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"a0486fdad826fa6370bacca0f3db37b5bb62e763","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.4.0_1788385367862_0.49210068749043456","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"eslint-plugin-node-security","version":"5.4.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.4.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"4878ee0291e530b9f831498bc80caff69d7e0d3a","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.4.1.tgz","fileCount":56,"integrity":"sha512-Q7V8mz/eguVkjy3KVpcdGiMGbDsYDfvGfxA+fi3wfo9ETXP1208uZZoQ/pnjrej6h4sK2Lm4g3fhhr8qqwgx0g==","signatures":[{"sig":"MEYCIQDGR2C68V9zoCl6/AvSDi/VHvotaEYyP6e8Fuef9tnSlgIhAIHXdHngjnGWCsfB2QWuTH25KluXB9yJmIb3k1ih2mis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353453},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"130c9b47beae3f3a535e44853053ff609898aac2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.4.1_1788409540110_0.8382935728252219","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"eslint-plugin-node-security","version":"5.4.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.4.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"41f926428c54678ad183960719c35179431c03d8","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.4.2.tgz","fileCount":56,"integrity":"sha512-h56Zpd/DbqZXK9dL0sKwOq9oOJyLOCXXrZcbsp1M1SF58NVdTn8kUtAZ58Sfq4xP2n/dBhbJavOUeHHTjtk1Uw==","signatures":[{"sig":"MEYCIQDyMhDnIdYUr+3JOgc6sAQ3Hl07FRquTf+kUmGsgK3czgIhALInC0qfqjikXUVal9LfOVaN+ukk7SmK5kWHzhbYduF1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353782},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"bd17dd61e77791cad23162dfceb3c37439ddd997","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.4.2_1788467068127_0.04002421400710365","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"eslint-plugin-node-security","version":"5.4.3","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.4.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"1dfcf0c654725110ead15030be823df5123cf651","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.4.3.tgz","fileCount":56,"integrity":"sha512-7gT+ByCaL/vsIDtvq+zjI0EdnB0+OZXk/Clj+LRUtjc3YdFLx0PQPQ7fbB19/kRsgZtk5zQHaDBmnaz0xmVNrw==","signatures":[{"sig":"MEUCIBc1lOrSxHepfpDSiNzf718pNEmbztQmyStZR8VrbgsNAiEAzQuYTgG8XwQ41+UKqPkHsSS337yGqx8uV+MaSHUvb18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353443},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"8a8c0e2662cfa5791d926b87411c6a9b36dc4cc7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.4.3_1788526374305_0.17061999309689746","host":"s3://npm-registry-packages-npm-production"}},"5.4.4":{"name":"eslint-plugin-node-security","version":"5.4.4","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.4.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"95cacf93c2db56f7442bc1093ac1da5ffc697b3d","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.4.4.tgz","fileCount":56,"integrity":"sha512-bbcWtbw3CGjpkbq1asTKyAyn+jDH1qQYB/c0eRuI47sbOEECKIOuBAvkO3gogwNWqrQ9VXoHyeTJu/zcEld8PQ==","signatures":[{"sig":"MEQCIB1J3i9IDvs/iCackGD/4iRgPrliMaX7k7B7GC4yTBjMAiBp2E0w9Rn85Q/M9i0vdEfOO7HHxbYkGnNes0KxFgdqpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353511},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"3ff92a338fba769b56f6d526b5c14b1099d9bb2c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.4.4_1788547988251_0.08720250903203475","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"eslint-plugin-node-security","version":"5.5.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.5.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"dc62bbf61bd85aff41e914217a741e8ee62c04c8","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.5.0.tgz","fileCount":57,"integrity":"sha512-YYksAMM2YTrkSrPEBVlu6o5NzB+OHwkPMIZqAGuunpezDoIwxwfAMlGd+3YGy2zHu7aro1qYjt3Xx5FExIfXOg==","signatures":[{"sig":"MEQCIE1Om/E5UpoazKTo+3AAfkopuO+trQ7zsXbzmxb0WLHvAiB5XBNG9H7/7GEZ8i/hEDoIXZsdMar10RYd4tOBKg4cUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358725},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"b261c354728b652132241df184d3bc5c2853aef6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.5.0_1789055596299_0.39981485255407545","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"eslint-plugin-node-security","version":"5.6.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.6.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"068d77f1e867756f9de33c5f8f64d58a3caf2284","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.0.tgz","fileCount":57,"integrity":"sha512-fK1tgfxJvtA+hSJUOtuolX9H0ULXOF08RZ3cuthe/e5wm4u23ANXOcD0lbsrZ9gHMLPmmnjOKMTJdLeer6gKdQ==","signatures":[{"sig":"MEYCIQCHwQwkI8IBPNfVXUYjBgf8ZwY99ChesNcFNtW5sBDuYAIhAO3+Ch5yBGfTNOIPjfCTiL4h+OhJe7uA+vtU5dV/Whc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxi84k1dn6XgeFJfqPtmrWAz8eM/Q7GYoZ3nIxg4wRsAIgd6bredlfFliG+/vJdM8Q6JygEk0atjcFELH92PIBlPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359045},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"8408e9453cea705627284c5c3077afcc01b92a04","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.6.0_1789329047627_0.7036487875395945","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"eslint-plugin-node-security","version":"5.6.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.6.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"70a56521703d2efc18ec8cfa478da0d00d7b500d","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.1.tgz","fileCount":57,"integrity":"sha512-MUaZnU5Y6VXT3ufpo9P3npzy4OTll0jw4aQsSrSBD99UDFKReNrJjH92QhnLmebq8FJyLHHqF2Dzr74Y8lvfyQ==","signatures":[{"sig":"MEQCIA1l116H2Iv64EChDdk61ZpxSYigJjsGmPuW4DRJLg+QAiAgioY5sbEZQTEZNx9k6X97vIKWLyE7h7ryzR6k4AH/Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDf/W4saf4Hl+8CNhQuGUo0VbvWWW5okTFnZGhPCJJ+wQIgVqAbfYE5lL6uuck1kjqYiD98TivA462kfxKCxs7gXtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360142},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"9a9cc27c929bea932b25ba5cb399484a9a697f2f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.6.1_1789455815629_0.9369377117308293","host":"s3://npm-registry-packages-npm-production"}},"5.6.2":{"name":"eslint-plugin-node-security","version":"5.6.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.6.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"a002ae69cb3111c86d79e986f157577c3f262b5f","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.2.tgz","fileCount":57,"integrity":"sha512-V151EkZWLSzQZeifI58kjK1si2VgYX9QgPNz0Mko0WK8hvFfxMb7RoHz7oszEufUl0VahQzEcSI8Fr67+S5iyw==","signatures":[{"sig":"MEQCIF4EaDv8HU9iWNJt+NaxGyoNuwSIzB3lP/yRyC5T2087AiBijETEsrI91qwJ5MqLt4xptBBQBI8xL+8ajpVUJYf7eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiSBTcVJ4g977vOSz534oK+tj1EQx+v/1+wOr28E396wIhAN4K9RQ3flQrD6S9hB+lrwl2t8ybJAvwX7a5ExEtK3Hb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360386},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"ce579a543fa060d601b983e911bc2d771dde87ef","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.6.2_1789966129341_0.9325550731776138","host":"s3://npm-registry-packages-npm-production"}},"5.6.3":{"name":"eslint-plugin-node-security","version":"5.6.3","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.6.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"449e3ad4b659a591821c91cbbe93163b10233b71","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.3.tgz","fileCount":57,"integrity":"sha512-JPLlNEzCQQUcXhi2uOl0NyyPVRanL9RzhGNL4Z39LKoksl4C6Q2zzwH+kzC5b5MYqLd4jy87pgLYWSJILjSCVg==","signatures":[{"sig":"MEUCIQDI7QExvdR3DeNdSofkA6UV6dOhupVrqDlGAvm4JoRfGAIgJj9zN1AuXCMNwka8cHDQaxeYKaewh2D1+KHhUyzyml4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBHtzUMwekG6VhBWFgZ+PMQGN0kgFspmqJFy6KVG6DLmAiEAypZZJ0Lwj/xR0Ki3SR3wt67IUmpCR6YqS/FAxJgNWWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360811},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"d16dc697db439861248c24bf01b9aaf3e6f281c0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.6.3_1790113142880_0.531092305489556","host":"s3://npm-registry-packages-npm-production"}},"5.6.4":{"name":"eslint-plugin-node-security","version":"5.6.4","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.6.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"04d6ac0e8a9c13a27a04339dbd701b3f2a63b6cb","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.4.tgz","fileCount":57,"integrity":"sha512-ej9Afc1L/Uzw6AjvfkjEGNrsKEuI5As7tcXr0pU4au78XWXxfd2MPz4tGrjtKchG90mFN8dt2exkxinT/o83pg==","signatures":[{"sig":"MEQCIB2g0gJNowYRISpRNgPNfB0BZxVZ9GVvnC/kXVh8PGNZAiBuC8McJa3oKt69BzBTenwxAIbbQt+xdS2DjVGZ7j7ONg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGN6S2te+txxvDzAl7DgvStirihK1mkCVkAvU9oyYgeWAiEA6VMWqiCimQbD+9/9zHcMm7YSGt9c8yF/h/i+hhsTmB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360978},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"3f156ced4fe0c19d6481ad99cac8a9322949cad7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.6.4_1790116762139_0.47171668001875977","host":"s3://npm-registry-packages-npm-production"}},"5.6.5":{"name":"eslint-plugin-node-security","version":"5.6.5","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.6.5","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"b5f125546d32f9fcab7e00b80be9e6cf3be3feb1","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.5.tgz","fileCount":58,"integrity":"sha512-lz1Ip2bscF00yOkcFCaWGVGucgRYVi5Jsk+fn7BWFxRMGHLYdMfowIYJhSnlNIfBWY/Y1J+Eunf7JA+x7y0TsQ==","signatures":[{"sig":"MEQCIAPpwioNeioX5E13Rt8aMzLs7CJGQCcJClXJwqoKumyvAiBC7cOWhHd/Qk9WqAQmAriH/sw4hrlP7WNm4dDh3qZfYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGnbOEczzN6m4uqloPmbT0Ty2YvHn1vz4sA3VkwEqCN/AiEAkw+1YJW9bYwLVngjHmo2Kn1eY9SIrZxvt2a4rwh9RCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363343},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"792f49878ffe08d6b712f37d300e4ff9bf2538d7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.6.5_1790119298744_0.3367203168498649","host":"s3://npm-registry-packages-npm-production"}},"5.6.6":{"name":"eslint-plugin-node-security","version":"5.6.6","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.6.6","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"01ed327c1a37ec143f74c866e8fd9080ca6cca3b","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.6.tgz","fileCount":58,"integrity":"sha512-yUEiLRki+tnqcMnuDcPiXrq5reMdhXPWg5Ks6Un7QIURfzoOOlKVRlZ+WSOLNEniOpYtmEzDlbEcvpqJyJe75Q==","signatures":[{"sig":"MEUCIEF5Svlv5lfubvwCG/NwveOi2CLmktlle0twgxDQtSFhAiEAtiBB3ZR9kucb+b0pP0cVI2lnB7fyMFr8u8yk3NEtwf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGyChOHAxdQumiGxwPsClwMmdjN0JlD9VJij6gdj7GS/AiAn2LLr7W+Ed0E7dIyd/fk3AYjbnKA6QO4CUJxm6zg8Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363834},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"f4a20489658e8e23223cc79700e33aa8ce52b5cc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.6.6_1790144518620_0.046744151850301785","host":"s3://npm-registry-packages-npm-production"}},"5.6.7":{"name":"eslint-plugin-node-security","version":"5.6.7","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-node-security@5.6.7","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"538a292f52fe6d58747e6ee209ae38b791f80220","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.7.tgz","fileCount":58,"integrity":"sha512-bCv9vbPg0J1rAGr8xLqCSzkBy755v3CCDVwolDdXZE7KuMTkySbe3xpRvwZKclMBvXrcNNbCmJPMZvH7FaXFKw==","signatures":[{"sig":"MEUCIQCGgfbwRaa/kW7HrSB86SkIoCBNJ+GVdzQTgfsSgUxLDQIgXdSPWwjbfgAHVi3g22NnfOIm415Hw44hwVMfOx/bp/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8BYieg42ZDD71ig1ESkyvVZIkLeSb2TSKzOJEnoT8SQIga4ivRpkk3QkHk3Tmc20e0nPCuYKC/pfCM24qi7tAjdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364148},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"d4ff2bd1e72b65834855c14e5a7f2da4f57847cd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-node-security_5.6.7_1790152077450_0.7716887556940777","host":"s3://npm-registry-packages-npm-production"}},"5.6.8":{"_id":"eslint-plugin-node-security@5.6.8","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"852c8f7d274e758f5ec886a653f09bd75ce253ed","tarball":"https://registry.npmjs.org/eslint-plugin-node-security/-/eslint-plugin-node-security-5.6.8.tgz","fileCount":59,"integrity":"sha512-c+l+k85w4KmOfd8HNCWXx1I5ljvgnSw/LWdYddXDA8oCTy30DREN0QtiGmfDOIARdEKFE4xixxTe30w1xseHiw==","signatures":[{"sig":"MEYCIQDRVdCOVFeb6pBIJZNTlRCDH1WOztMUbkm//WIlHeQOIAIhAPSZvT8DNRx1xuJuldsZqGuFyNC+HJxxEq3ijHYmu8Z8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID296wpwbqARvubuT9StmJYrizhhqjDhQK0J96VDYzVFAiAMEb41IwXu6Xl9ywGu8TFf6h8NeMPB2WhUWDGtRPquvw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-node-security@5.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365233},"main":"./src/index.js","name":"eslint-plugin-node-security","type":"commonjs","types":"./src/index.d.ts","author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"},"./package.json":"./package.json"},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"326165126785d69972ec976cc6a60f336fa03d5d","license":"MIT","version":"5.6.8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ab921f3-ba07-4625-b565-1b4097ad5a93"}},"homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"interlace":{"surface":{"kind":"node-core","modules":["node:fs","node:fs/promises","node:child_process","node:crypto","node:vm","node:dns","node:http","node:https","node:tls"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","directories":{},"maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@interlace/eslint-devkit":"^1.19.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-node-security_5.6.8_1790298404520_0.9091689401319134"}}},"time":{"created":"2026-02-02T08:09:57.676Z","modified":"2026-09-25T01:06:44.932Z","4.0.0":"2026-02-02T08:09:57.901Z","4.0.1":"2026-02-02T08:29:40.037Z","4.0.2":"2026-02-02T09:22:09.175Z","4.0.3":"2026-02-06T07:23:46.811Z","4.0.4":"2026-02-08T01:39:22.304Z","4.1.0":"2026-05-11T08:46:39.914Z","4.2.0":"2026-05-30T00:44:51.234Z","4.3.0":"2026-06-21T19:48:20.003Z","4.4.0":"2026-07-04T20:35:57.636Z","4.4.1":"2026-07-17T20:21:45.533Z","4.4.2":"2026-07-19T17:27:05.586Z","4.4.3":"2026-07-31T06:17:22.416Z","4.5.0":"2026-08-02T15:29:40.311Z","4.6.0":"2026-08-02T21:45:52.202Z","4.7.0":"2026-08-03T05:55:29.583Z","4.7.1":"2026-08-03T07:58:13.631Z","4.7.2":"2026-08-05T00:24:02.750Z","4.7.3":"2026-08-05T07:33:45.714Z","4.8.0":"2026-08-05T22:44:53.060Z","4.8.1":"2026-08-06T02:52:52.124Z","4.9.0":"2026-08-09T23:29:58.738Z","4.9.1":"2026-08-11T05:19:36.476Z","4.10.0":"2026-08-12T07:45:31.809Z","4.11.0":"2026-08-13T05:37:22.047Z","4.12.0":"2026-08-14T02:14:35.272Z","4.13.0":"2026-08-14T07:37:31.903Z","4.13.1":"2026-08-16T01:59:33.108Z","5.0.0":"2026-08-20T05:59:40.246Z","5.1.0":"2026-08-20T12:37:35.604Z","5.1.1":"2026-08-21T03:36:26.837Z","5.1.2":"2026-08-23T05:38:36.558Z","5.1.3":"2026-08-23T17:28:09.692Z","5.2.0":"2026-08-23T20:50:28.899Z","5.2.1":"2026-08-24T01:41:19.217Z","5.2.2":"2026-08-25T03:12:37.213Z","5.2.3":"2026-08-25T17:59:12.219Z","5.3.0":"2026-09-01T06:30:00.711Z","5.3.1":"2026-09-01T12:49:16.828Z","5.4.0":"2026-09-02T21:42:47.994Z","5.4.1":"2026-09-03T04:25:40.249Z","5.4.2":"2026-09-03T20:24:28.291Z","5.4.3":"2026-09-04T12:52:54.449Z","5.4.4":"2026-09-04T18:53:08.438Z","5.5.0":"2026-09-10T15:53:16.456Z","5.6.0":"2026-09-13T19:50:47.754Z","5.6.1":"2026-09-15T07:03:35.721Z","5.6.2":"2026-09-21T04:48:49.431Z","5.6.3":"2026-09-22T21:39:03.052Z","5.6.4":"2026-09-22T22:39:22.226Z","5.6.5":"2026-09-22T23:21:38.888Z","5.6.6":"2026-09-23T06:21:58.701Z","5.6.7":"2026-09-23T08:27:57.547Z","5.6.8":"2026-09-25T01:06:44.602Z"},"bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","homepage":"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-node-security","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","node","nodejs","node-security","nodesecurity","command-injection","cwe-78","path-traversal","cwe-22","ssrf","zip-slip","child-process","crypto","cryptography","weak-hash","md5","sha1","timing-attack","llm-optimized","ai-assistant","typescript","auto-fix"],"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-node-security"},"description":"ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security\" target=\"blank\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://eslint.interlace.tools/logos/interlace-dark.svg\"><img src=\"https://eslint.interlace.tools/logos/interlace-light.svg\" alt=\"Interlace\" height=\"90\" /></picture></a>\n  &nbsp;&nbsp;\n  <a href=\"https://nodejs.org\" target=\"_blank\"><img src=\"https://eslint.interlace.tools/logos/node.svg\" alt=\"Node.js\" height=\"90\" /></a>\n  &nbsp;&nbsp;\n  <a href=\"https://oxc.rs\" target=\"_blank\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://eslint.interlace.tools/logos/oxlint-dark.svg\"><img src=\"https://eslint.interlace.tools/logos/oxlint-light.svg\" alt=\"oxlint\" height=\"90\" /></picture></a>\n  &nbsp;&nbsp;\n  <a href=\"https://eslint.org\" target=\"_blank\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://eslint.interlace.tools/logos/eslint-dark.svg\"><img src=\"https://eslint.interlace.tools/logos/eslint-light.svg\" alt=\"ESLint\" height=\"90\" /></picture></a>\n</p>\n\n<p align=\"center\">\n  Security-focused ESLint plugin for Node.js built-in modules (fs, child_process, vm, crypto, Buffer).\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/eslint-plugin-node-security\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/eslint-plugin-node-security.svg\" alt=\"NPM Version\" /></a>\n  <a href=\"https://www.npmjs.com/package/eslint-plugin-node-security\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/eslint-plugin-node-security.svg\" alt=\"NPM Downloads\" /></a>\n  <a href=\"https://packagephobia.com/result?p=eslint-plugin-node-security\" target=\"_blank\"><img src=\"https://badgen.net/packagephobia/install/eslint-plugin-node-security\" alt=\"Install Size\" /></a>\n  <a href=\"https://opensource.org/licenses/MIT\" target=\"_blank\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"Package License\" /></a>\n  <a href=\"https://app.codecov.io/gh/ofri-peretz/eslint/components?components%5B0%5D=eslint-plugin-node-security\" target=\"_blank\"><img src=\"https://codecov.io/gh/ofri-peretz/eslint/graph/badge.svg?component=eslint-plugin-node-security\" alt=\"Codecov\" /></a>\n  <a href=\"https://github.com/ofri-peretz/eslint\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Since-Dec_2025-blue?logo=rocket&logoColor=white\" alt=\"Since Dec 2025\" /></a>\n  <a href=\"https://scorecard.dev/viewer/?uri=github.com/ofri-peretz/eslint\" target=\"_blank\"><img src=\"https://api.securityscorecards.dev/projects/github.com/ofri-peretz/eslint/badge\" alt=\"OpenSSF Scorecard\" /></a>\n</p>\n\n> ⭐ If this plugin caught a real bug for you, [**star the repo**](https://github.com/ofri-peretz/eslint) — it's the signal that keeps these rules maintained.\n\n## Description\n\nThis plugin provides Security rules for Node.js core modules (fs, child_process, crypto, etc).\n\n<!-- AUTO-GENERATED:DOCTRINE:START - Do not edit manually -->\n\n- **Why** — a linter nobody reads protects nothing. We would rather miss a finding\n  than spend your attention on one that was never real.\n- **How** — evidence, not names. A rule fires on what the code *does*, resolved\n  through the AST and ESLint's own scope analysis.\n- **What** — every finding carries its fix, in prose for a human and as structured\n  JSON for an agent. Security rules add a CWE mapping and, where assigned, a CVSS score.\n\nThat trade costs recall, and we measure it:\n[methodology](https://github.com/ofri-peretz/eslint/blob/main/BENCHMARK-METHODOLOGY.md)\n· [results](https://github.com/ofri-peretz/eslint/blob/main/BENCHMARK-RESULTS.md)\n· [a false positive is a bug](https://github.com/ofri-peretz/eslint/issues).\n\n<!-- AUTO-GENERATED:DOCTRINE:END -->\n\n## Getting Started\n\n- To check out the [guide](https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security), visit [eslint.interlace.tools](https://eslint.interlace.tools/?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security). 📚\n\n```bash\nnpm install eslint-plugin-node-security --save-dev\n```\n\n## ⚙️ Configuration Presets\n| Preset        | Description                                           |\n| :------------ | :---------------------------------------------------- |\n| `recommended` | Balanced security for most Node.js projects           |\n| `strict`      | Maximum security enforcement (all rules as errors)    |\n| `fs-security` | Focus on file system vulnerabilities (CWE-22, CWE-73) |\n| `crypto`      | Cryptographic security rules only                     |\n\n## 💡 What You Get\n- **31 security rules** covering Node.js core module vulnerabilities\n- **Command Injection Detection** for `child_process.exec`, `spawn`, and `execFile`\n- **Path Traversal Prevention** for `fs` module operations\n- **TOCTOU Race Condition Detection** for file system operations\n- **Cryptographic Security** for weak algorithms and key management\n- **LLM-optimized messages** with CWE references and fix guidance\n\n## 📦 Compatibility\n| Package | Version |\n| :--- | :--- |\n| ESLint | `^8.40.0 \\|\\| ^9.0.0 \\|\\| ^10.0.0` |\n| Node.js | `>=18.0.0` |\n\nSee the [ESLint Version Support Policy](../../docs/ESLINT_VERSION_SUPPORT.md) — current ecosystem share data, the 20% gate, and the forward-looking exception that covers v10.\n\n## Rules\n\n**Legend**\n\n| Icon | Description |\n| :---: | :--- |\n| 💼 | **Recommended**: Included in the recommended preset. |\n| ⚠️ | **Warns**: Set to warn in recommended preset. |\n| 🔧 | **Auto-fixable**: Automatically fixable by the `--fix` CLI option. |\n| 💡 | **Suggestions**: Providing code suggestions in IDE. |\n| 🚫 | **Deprecated**: This rule is deprecated. |\n| 🟢 | **Type-unaware**: AST-only, runs in oxlint JS-plugin tier. |\n| 🟡 | **Type-aware (refining)**: pure-AST primary path; types refine precision. |\n| 🟠 | **Type-aware (graceful)**: requires TS program; silent without it. |\n\n<!-- AUTO-GENERATED:RULES_TABLE:START - Do not edit manually -->\n| Rule | CWE | OWASP | CVSS | Description | 🧠 | 💼 | ⚠️ | 🔧 | 💡 | 🚫 |\n| :--- | :---: | :---: | :---: | :--- | :---: | :---: | :---: | :---: | :---: | :---: |\n| [detect-child-process](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/detect-child-process?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-78 |  |  | Detects instances of childprocess & non-literal exec() calls that may allow command injection | 🟢 | 💼 |  |  |  |  |\n| [detect-eval-with-expression](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/detect-eval-with-expression?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-95 | A03:2021 |  | Detects eval(variable) which can allow an attacker to run arbitrary code inside your process | 🟢 | 💼 |  |  |  |  |\n| [detect-non-literal-fs-filename](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/detect-non-literal-fs-filename?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-22 |  |  | Detects variable in filename argument of fs calls, which might allow an attacker to access anything on your… | 🟢 |  | ⚠️ |  |  |  |\n| [detect-suspicious-dependencies](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/detect-suspicious-dependencies?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-506 |  |  | This rule detects package imports that look like typosquatting attempts on popular npm packages | 🟢 |  | ⚠️ |  |  |  |\n| [lock-file](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/lock-file?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-829 |  |  | CWE: [CWE-829](https://cwe.mitre.org/data/definitions/829.html) | 🟢 |  |  |  |  |  |\n| [no-arbitrary-file-access](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-arbitrary-file-access?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-22 | A01:2021 |  | Prevents file system access with unsanitized user input to protect against path traversal attacks. | 🟢 | 💼 |  |  |  |  |\n| [no-buffer-overread](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-buffer-overread?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-126 |  |  | Detects buffer access beyond bounds | 🟢 |  | ⚠️ |  |  |  |\n| [no-cryptojs](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-cryptojs?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-1104 | A06:2021 |  | Disallow deprecated crypto-js library (use native crypto instead) | 🟢 | 💼 |  |  |  |  |\n| [no-cryptojs-weak-random](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-cryptojs-weak-random?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-338 | A02:2021 |  | Disallow crypto-js WordArray.random() (CVE-2020-36732) | 🟢 |  |  |  |  |  |\n| [no-data-in-temp-storage](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-data-in-temp-storage?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-312 |  |  | Temporary directories (/tmp, /var/tmp, temp/) are often world-readable or persist longer than expected | 🟢 | 💼 |  |  |  |  |\n| [no-deprecated-buffer](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-deprecated-buffer?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-676 |  |  | Disallow the deprecated `new Buffer()` constructor and `Buffer()` factory call. | 🟢 | 💼 |  |  | 💡 |  |\n| [no-deprecated-cipher-method](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-deprecated-cipher-method?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-327 | A02:2021 |  | Disallow deprecated crypto.createCipher/createDecipher methods | 🟢 |  |  |  |  |  |\n| [no-dynamic-algorithm-selection](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-dynamic-algorithm-selection?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-327 | A02:2021 |  | Disallow dynamic algorithm names in Node.js crypto functions (CWE-327) | 🟢 | 💼 |  |  |  |  |\n| [no-dynamic-command-string](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-dynamic-command-string?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-77 | A03:2021 |  | Detects dynamically assembled command strings handed to a shell flag (bash -c) or to a command-runner that… | 🟢 | 💼 |  |  |  |  |\n| [no-dynamic-dependency-loading](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-dynamic-dependency-loading?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-1104 |  |  | This rule detects dynamically constructed paths in require() and import() statements | 🟢 |  |  |  |  |  |\n| [no-dynamic-require](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-dynamic-require?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) |  |  |  | Forbid require() calls with non-literal arguments | 🟢 |  |  |  |  |  |\n| [no-ecb-mode](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-ecb-mode?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-327 | A02:2021 |  | Disallow ECB encryption mode (use GCM or CBC instead) | 🟢 | 💼 |  |  |  |  |\n| [no-env-injection](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-env-injection?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-99 | A03:2021 |  | Detects writes to process.env under a key the caller controls, which can overwrite PATH, NODE_OPTIONS or LD… | 🟢 | 💼 |  |  |  |  |\n| [no-insecure-http-parser](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-insecure-http-parser?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-444 | A03:2021 |  | Disallow insecureHTTPParser true on Node HTTP servers and clients | 🟢 | 💼 |  |  |  |  |\n| [no-insecure-key-derivation](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-insecure-key-derivation?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-916 | A02:2021 |  | Disallow PBKDF2 with insufficient iterations (< 100,000) | 🟢 |  |  |  |  |  |\n| [no-insecure-rsa-padding](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-insecure-rsa-padding?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-327 | A02:2021 |  | Disallow RSA PKCS#1 v1.5 padding (CVE-2023-46809 Marvin Attack) | 🟢 |  |  |  |  |  |\n| [no-math-random-crypto](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-math-random-crypto?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-338 | A02:2021 |  | Disallow Math.random() for cryptographic purposes (tokens, keys, secrets, salts, IVs) | 🟢 | 💼 |  |  |  |  |\n| [no-self-signed-certs](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-self-signed-certs?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-295 | A07:2021 |  | Disallow rejectUnauthorized false in TLS options | 🟢 | 💼 |  |  |  |  |\n| [no-sha1-hash](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-sha1-hash?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-327 | A02:2021 |  | Disallow sha1() from crypto-hash package (use sha256 or sha512) | 🟢 |  |  |  |  |  |\n| [no-shell-injection](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-shell-injection?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-78 | A03:2021 |  | Disallow string concatenation or template expressions in shell command arguments (CWE-78) | 🟢 | 💼 |  |  |  |  |\n| [no-ssrf](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-ssrf?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-918 | A10:2021 |  | Detect HTTP requests with user-controlled URLs (server-side request forgery). | 🟢 |  | ⚠️ |  | 💡 |  |\n| [no-static-iv](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-static-iv?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-329 | A02:2021 |  | Disallow static or hardcoded initialization vectors (IVs) | 🟢 | 💼 |  |  |  |  |\n| [no-timing-unsafe-compare](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-timing-unsafe-compare?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-208 | A02:2021 |  | Disallow timing-unsafe comparison of secrets | 🟢 |  | ⚠️ |  |  |  |\n| [no-toctou-vulnerability](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-toctou-vulnerability?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-367 | A01:2021 |  | Detects Time-of-Check-Time-of-Use (TOCTOU) race condition vulnerabilities in file system operations. | 🟢 | 💼 |  |  |  |  |\n| [no-unbounded-decompression](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-unbounded-decompression?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-409 | A05:2021 |  | Require a maxOutputLength ceiling on zlib one-shot decompression | 🟢 | 💼 |  |  |  |  |\n| [no-unsafe-buffer-alloc](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-unsafe-buffer-alloc?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-908 | A01:2021 |  | Disallow `Buffer.allocUnsafe()` and `Buffer.allocUnsafeSlow()`, which return uninitialized memory. | 🟢 |  | ⚠️ |  | 💡 |  |\n| [no-unsafe-dynamic-require](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-unsafe-dynamic-require?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-494 |  |  | Disallows dynamic require() calls with non-literal arguments that could lead to security vulnerabilities | 🟢 | 💼 |  |  |  |  |\n| [no-weak-cipher-algorithm](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-weak-cipher-algorithm?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-327 | A02:2021 |  | Disallow weak cipher algorithms (DES, 3DES, RC4, Blowfish, RC2, IDEA) | 🟢 | 💼 |  |  |  |  |\n| [no-weak-dh-parameters](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-weak-dh-parameters?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-326 | A02:2021 |  | Disallow Diffie-Hellman and ECDH parameters below a safe strength | 🟢 | 💼 |  |  |  |  |\n| [no-weak-hash-algorithm](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-weak-hash-algorithm?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-327 | A02:2021 |  | Disallow weak hash algorithms (MD5, MD4, SHA-1, RIPEMD) | 🟢 | 💼 |  |  |  |  |\n| [no-zip-slip](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/no-zip-slip?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-22 |  |  | Detects zip slip/archive extraction vulnerabilities | 🟢 | 💼 |  |  |  |  |\n| [prefer-native-crypto](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/prefer-native-crypto?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-1104 | A06:2021 |  | Prefer native crypto over third-party libraries | 🟢 |  |  |  |  |  |\n| [require-aead-tag-verification](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/require-aead-tag-verification?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-327 | A02:2021 |  | Require AEAD decryption to verify the authentication tag (setAuthTag + final) | 🟢 | 💼 |  |  |  |  |\n| [require-dependency-integrity](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/require-dependency-integrity?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-494 |  |  | CWE: [CWE-494](https://cwe.mitre.org/data/definitions/494.html) | 🟢 | 💼 |  |  |  |  |\n| [require-secure-credential-storage](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/require-secure-credential-storage?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-312 |  |  | This rule detects a credential written to localStorage, sessionStorage, AsyncStorage or process.env without… | 🟢 |  |  |  |  |  |\n| [require-secure-deletion](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/require-secure-deletion?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-459 |  |  | CWE: [CWE-459](https://cwe.mitre.org/data/definitions/459.html) | 🟢 |  |  |  |  |  |\n| [require-storage-encryption](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/require-storage-encryption?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-312 |  |  | CWE: [CWE-312](https://cwe.mitre.org/data/definitions/312.html) | 🟢 |  |  |  |  |  |\n| [require-stream-error-handler](https://eslint.interlace.tools/docs/security/plugin-node-security/rules/require-stream-error-handler?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security) | CWE-248 | A04:2021 |  | Require an error listener on streams passed to pipe, which does not forward errors | 🟢 | 💼 |  |  |  |  |\n<!-- AUTO-GENERATED:RULES_TABLE:END -->\n<!-- AUTO-GENERATED:ECOSYSTEM_TABLE:START - Do not edit manually -->\n\n## 🔗 Related ESLint Plugins\n\nPart of the **Interlace ESLint ecosystem** — AI-native rules with LLM-optimized error messages:\n\n**Security**\n\n| Plugin | Downloads | Description |\n| :--- | :---: | :--- |\n| [`eslint-plugin-anthropic-security`](https://www.npmjs.com/package/eslint-plugin-anthropic-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-anthropic-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-anthropic-security) | Anthropic SDK security. |\n| [`eslint-plugin-browser-security`](https://www.npmjs.com/package/eslint-plugin-browser-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-browser-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-browser-security) | XSS, DOM security. |\n| [`eslint-plugin-drizzle-security`](https://www.npmjs.com/package/eslint-plugin-drizzle-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-drizzle-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-drizzle-security) | Drizzle security. |\n| [`eslint-plugin-express-security`](https://www.npmjs.com/package/eslint-plugin-express-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-express-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-express-security) | Express middleware hardening. |\n| [`eslint-plugin-gemini-security`](https://www.npmjs.com/package/eslint-plugin-gemini-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-gemini-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-gemini-security) | Google Gemini SDK security. |\n| [`eslint-plugin-jwt-security`](https://www.npmjs.com/package/eslint-plugin-jwt-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-jwt-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-jwt-security) | Token security. |\n| [`eslint-plugin-knex-security`](https://www.npmjs.com/package/eslint-plugin-knex-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-knex-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-knex-security) | Knex security. |\n| [`eslint-plugin-lambda-security`](https://www.npmjs.com/package/eslint-plugin-lambda-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-lambda-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-lambda-security) | AWS Lambda hardening. |\n| [`eslint-plugin-mcp-sdk-security`](https://www.npmjs.com/package/eslint-plugin-mcp-sdk-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-mcp-sdk-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-mcp-sdk-security) | MCP SDK security. |\n| [`eslint-plugin-mongodb-security`](https://www.npmjs.com/package/eslint-plugin-mongodb-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-mongodb-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-mongodb-security) | MongoDB injection. |\n| [`eslint-plugin-mysql-security`](https://www.npmjs.com/package/eslint-plugin-mysql-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-mysql-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-mysql-security) | MySQL security. |\n| [`eslint-plugin-nestjs-security`](https://www.npmjs.com/package/eslint-plugin-nestjs-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-nestjs-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-nestjs-security) | NestJS framework hardening. |\n| [`eslint-plugin-openai-security`](https://www.npmjs.com/package/eslint-plugin-openai-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-openai-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-openai-security) | OpenAI SDK security. |\n| [`eslint-plugin-postgresql-security`](https://www.npmjs.com/package/eslint-plugin-postgresql-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-postgresql-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-postgresql-security) | PostgreSQL security. |\n| [`eslint-plugin-prisma-security`](https://www.npmjs.com/package/eslint-plugin-prisma-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-prisma-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-prisma-security) | Prisma security. |\n| [`eslint-plugin-secure-coding`](https://www.npmjs.com/package/eslint-plugin-secure-coding) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-secure-coding.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-secure-coding) | Injection prevention. |\n| [`eslint-plugin-sequelize-security`](https://www.npmjs.com/package/eslint-plugin-sequelize-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-sequelize-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-sequelize-security) | Sequelize ORM security. |\n| [`eslint-plugin-sqlite-security`](https://www.npmjs.com/package/eslint-plugin-sqlite-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-sqlite-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-sqlite-security) | SQLite security. |\n| [`eslint-plugin-supabase-security`](https://www.npmjs.com/package/eslint-plugin-supabase-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-supabase-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-supabase-security) | Supabase security. |\n| [`eslint-plugin-typeorm-security`](https://www.npmjs.com/package/eslint-plugin-typeorm-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-typeorm-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-typeorm-security) | TypeORM security. |\n| [`eslint-plugin-vercel-ai-security`](https://www.npmjs.com/package/eslint-plugin-vercel-ai-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-vercel-ai-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-vercel-ai-security) | AI SDK security. |\n\n**Code quality**\n\n| Plugin | Downloads | Description |\n| :--- | :---: | :--- |\n| [`eslint-plugin-conventions`](https://www.npmjs.com/package/eslint-plugin-conventions) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-conventions.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-conventions) | Team-specific habits and styles. |\n| [`eslint-plugin-import-next`](https://www.npmjs.com/package/eslint-plugin-import-next) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-import-next.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-import-next) | Fast cycle + import-graph analysis. |\n| [`eslint-plugin-maintainability`](https://www.npmjs.com/package/eslint-plugin-maintainability) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-maintainability.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-maintainability) | Cognitive load and clean-code patterns. |\n| [`eslint-plugin-modernization`](https://www.npmjs.com/package/eslint-plugin-modernization) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-modernization.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-modernization) | ESNext migration + syntax evolution. |\n| [`eslint-plugin-modularity`](https://www.npmjs.com/package/eslint-plugin-modularity) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-modularity.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-modularity) | Structural integrity and DDD patterns. |\n| [`eslint-plugin-operability`](https://www.npmjs.com/package/eslint-plugin-operability) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-operability.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-operability) | Production readiness and resource health. |\n| [`eslint-plugin-react-a11y`](https://www.npmjs.com/package/eslint-plugin-react-a11y) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-react-a11y.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-react-a11y) | React accessibility / WCAG. |\n| [`eslint-plugin-react-features`](https://www.npmjs.com/package/eslint-plugin-react-features) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-react-features.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-react-features) | React best practices and optimization. |\n| [`eslint-plugin-reliability`](https://www.npmjs.com/package/eslint-plugin-reliability) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-reliability.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-reliability) | Runtime stability and error safety. |\n\n<!-- AUTO-GENERATED:ECOSYSTEM_TABLE:END -->\n\n<!-- INTERLACE:STAR_CTA:START -->\n## ⭐ Support & follow\n\nIf this plugin caught a real bug for you, **[star the repo](https://github.com/ofri-peretz/eslint)** — stars are the signal that keeps the Interlace ESLint ecosystem maintained — and **[follow the writeups on Dev.to](https://dev.to/ofri-peretz)** for the benchmarks and security research behind these rules.\n\n[![GitHub stars](https://img.shields.io/github/stars/ofri-peretz/eslint?style=social)](https://github.com/ofri-peretz/eslint)\n\n<!-- INTERLACE:STAR_CTA:END -->\n\n## 📄 License\n\nMIT © [Ofri Peretz](https://github.com/ofri-peretz)\n\n<p align=\"center\">\n  <a href=\"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security\"><img src=\"https://eslint.interlace.tools/images/og-node-security.png\" alt=\"ESLint Interlace Plugin\" width=\"100%\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://eslint.interlace.tools/docs/security/plugin-node-security?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-node-security\" target=\"blank\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://eslint.interlace.tools/logos/interlace-dark.svg\"><img src=\"https://eslint.interlace.tools/logos/interlace-light.svg\" alt=\"Interlace\" height=\"70\" /></picture></a>\n</p>\n","readmeFilename":"README.md"}