{"_id":"eslint-plugin-lambda-security","_rev":"33-28ff37e3c63e7fe177dfcdd76f6d0af1","name":"eslint-plugin-lambda-security","dist-tags":{"latest":"2.1.5"},"versions":{"0.0.1":{"name":"eslint-plugin-lambda-security","version":"0.0.1","keywords":["eslint","eslint-plugin","eslintplugin","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@0.0.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"1a05efe99de8df01daff45818ad3e23a97a0f7f1","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-0.0.1.tgz","fileCount":22,"integrity":"sha512-VR0hDEQ5bGwnIcQ9RuKqeMlWGq5sfqeBqoH4HOI3hPpAy1v7UJO1WM4E8I3xn3srvmHB7CARW1LDfNqqMtIa9g==","signatures":[{"sig":"MEUCIQD6+bOcanSZV+hPcBtY44k4Cbe9KnovO/mn7oZn81wYFgIgUWiovgqMegaUmMbu1CWgth/NUoEVSd9tTGPFSNO1WSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84798},"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":"6ac6a8d465ca85b36b582bc00f4e18f56451ea46","scripts":{"test":"vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"10.8.2","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","vitest":"^4.0.6","@nx/vite":"^22.0.3","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.6","@vitest/coverage-v8":"^4.0.6","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_0.0.1_1767068710652_0.12828570733023748","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"eslint-plugin-lambda-security","version":"1.0.0","keywords":["eslint","eslint-plugin","eslintplugin","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.0.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"e01fdd3900252a5325a69cb254049929a6527f65","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.0.0.tgz","fileCount":22,"integrity":"sha512-1ehdqfGgV1y6Vu9WfVrR34Aj30HlhsUvcpDmQysuSGXPNATMhVaLE1JFbjM4xuC5doOG06kokwuhKhjRpROJTA==","signatures":[{"sig":"MEQCICemUDTkh5oK1ZiqvP8uGRRc5DIgB1IbPdbrbImgs+v/AiA3I18JprZ+Y9Q/d3y+x8CSzYEiinz7nP1TqW2g8LST9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84915},"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":"6ac6a8d465ca85b36b582bc00f4e18f56451ea46","scripts":{"test":"vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"10.8.2","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","vitest":"^4.0.6","@nx/vite":"^22.0.3","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.6","@vitest/coverage-v8":"^4.0.6","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.0.0_1767069032005_0.22424112450107203","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"eslint-plugin-lambda-security","version":"1.0.1","keywords":["eslint","eslint-plugin","eslintplugin","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.0.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"61a1c678180f76e99cd0b510ca56ed5d873422c0","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.0.1.tgz","fileCount":16,"integrity":"sha512-NKz0y1Ivlw69eLKO8kBgV+cZSYuF0+y3VVQPNmUns7sHWBtXkPZQ3Cl2ilWT0LxcdYZyVmi6PkaYkUKiniVwyg==","signatures":[{"sig":"MEUCIEN5mja89xzSUp2fbC17rd13K6nmyykKxaVMdmVy4lu4AiEArbxudm0MF8O2HqeMmsbsPhoh6nhcuuN0yG0rsFsGkC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62428},"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":"a20cd16074119701f76ff8335214bce3eba2797b","scripts":{"test":"vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"10.8.2","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","vitest":"^4.0.6","@nx/vite":"^22.0.3","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.6","@vitest/coverage-v8":"^4.0.6","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.0.1_1767070531901_0.3666719752187899","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"eslint-plugin-lambda-security","version":"1.0.2","keywords":["eslint","eslint-plugin","eslintplugin","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.0.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"3518cad03e59e4e5b56f599a2f166c713949613d","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.0.2.tgz","fileCount":16,"integrity":"sha512-zqZ5Sqpt30n/AdLodVuz26KNY/J77WltOakUQmKm7759bTW/0FW0YOG0ll0z+qOQySf/F8a5L1zmfSGqP2Mttw==","signatures":[{"sig":"MEUCID0Z1I6mwm0oguThh779PKuVn5Tj6zO6s53ZxojsEYNLAiEApJjOCLx/9ByGxaeJWMmn9gtKsv6oeczncNabQltiI1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62429},"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":"90eb6f655dcc6a5a1b34e2333f714fe745bd1a3f","scripts":{"test":"vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"10.8.2","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","vitest":"^4.0.6","@nx/vite":"^22.0.3","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.6","@vitest/coverage-v8":"^4.0.6","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.0.2_1767071140727_0.02594578338174358","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"eslint-plugin-lambda-security","version":"1.0.4","keywords":["eslint","eslint-plugin","eslintplugin","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.0.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"cf7c28c57383148f7735e7952d150e9fba9c96e8","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.0.4.tgz","fileCount":16,"integrity":"sha512-dDDB0EB+uhPNw50RiMzxrqlHJsg1DnsKQ5HppaqHs20C9q7gjBeNnrP4Hhkis1Gy8Zo8nFMu/OOPrEyJrTnaCA==","signatures":[{"sig":"MEUCIF/xH8WfT5SjTsH6LFQu3TJCeAl2oO/0SnlcoGEOv24AAiEAzlBNl2hnD3VKGoJhDGD3scBxFlGyoZqQKR2M8+0mkJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63677},"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":"5053ea030b075c01553694c99d5ff8b8531784bd","scripts":{"test":"vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"10.8.2","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","vitest":"^4.0.6","@nx/vite":"^22.0.3","@interlace/eslint-devkit":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.6","@vitest/coverage-v8":"^4.0.6","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.0.4_1767085653398_0.6331453282633175","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"eslint-plugin-lambda-security","version":"1.0.3","keywords":["eslint","eslint-plugin","eslintplugin","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.0.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"34f2668bd78bda24cab33ed135159dd8db94bf2c","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.0.3.tgz","fileCount":33,"integrity":"sha512-iqAlnC+eBW3FDfsKMyw0HmLbwOAEsdg85cP+yMMGMHBXj+oDpWM+vqKiuaTGOr5VZr/HAEJgawGMhZUnncbvBg==","signatures":[{"sig":"MEYCIQCi9jVjR66TzlQ5ok7zDF5FlqmOJhKrakshjbVEEdVVBwIhAILr1J2HnjNiNWhYxLZncFU0wRvOIFpKO0X+cekJJZx9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144362},"main":"./src/index.js","type":"commonjs","_from":"file:eslint-plugin-lambda-security-1.0.3.tgz","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"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"_resolved":"/tmp/c538de5249fcfc0ce4c7663bab3ac3a8/eslint-plugin-lambda-security-1.0.3.tgz","_integrity":"sha512-iqAlnC+eBW3FDfsKMyw0HmLbwOAEsdg85cP+yMMGMHBXj+oDpWM+vqKiuaTGOr5VZr/HAEJgawGMhZUnncbvBg==","repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.7.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","directories":{},"_nodeVersion":"24.12.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":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.0.3_1767134754707_0.8758828317026666","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"eslint-plugin-lambda-security","version":"1.1.0","keywords":["eslint","eslint-plugin","eslintplugin","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.1.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"af2b69f3fe6b5dca5f18d6368c0edae62be18a08","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.1.0.tgz","fileCount":33,"integrity":"sha512-R8y8etS8XUbXbnnywmu6BNlEQQrSI74BF9VStM62BBqyVupvFaQD6Ad7eMCiRqGMchlz1fxgv7IpnS7yiIcaOQ==","signatures":[{"sig":"MEYCIQCmTJLeFJUUlUi6lxFhE1bR6uSo/G2mqMrFzW341r3Y5wIhANwyJOiPIpEvVEiRYxwF3u4BKv2/CzBl54llMOtqsVkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156076},"main":"./src/index.js","type":"commonjs","_from":"file:eslint-plugin-lambda-security-1.1.0.tgz","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"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"_resolved":"/tmp/39e02be471a954a9c3f5847aa4c30a9d/eslint-plugin-lambda-security-1.1.0.tgz","_integrity":"sha512-R8y8etS8XUbXbnnywmu6BNlEQQrSI74BF9VStM62BBqyVupvFaQD6Ad7eMCiRqGMchlz1fxgv7IpnS7yiIcaOQ==","repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.7.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","directories":{},"_nodeVersion":"22.21.1","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":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.1.0_1768129474763_0.17934661748825254","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"eslint-plugin-lambda-security","version":"1.1.1","keywords":["eslint","eslint-plugin","eslintplugin","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.1.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"a68eedf9a03ca9c8f36c3b7b109441f9cef14328","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.1.1.tgz","fileCount":33,"integrity":"sha512-9U2KgBe98pifRDj1oRnUGH9hm4rJx2pxHswkKVF3IkHPASdH2Q6TCUZdgbgriRQBKkJwvVZl3YRysjbMa8LY/Q==","signatures":[{"sig":"MEYCIQDE8ud/ft4S82kfuDdu8ObBxhG5WePm6pKQQeyWFAV78AIhAKC652i2mgT1/dJg1q4uOhrgtKn9UCiJziYbXAaSzPxp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159683},"main":"./src/index.js","type":"commonjs","_from":"file:eslint-plugin-lambda-security-1.1.1.tgz","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"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"_resolved":"/tmp/4c9f6b72f2f360d7258f3b3703f1121e/eslint-plugin-lambda-security-1.1.1.tgz","_integrity":"sha512-9U2KgBe98pifRDj1oRnUGH9hm4rJx2pxHswkKVF3IkHPASdH2Q6TCUZdgbgriRQBKkJwvVZl3YRysjbMa8LY/Q==","repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.7.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","directories":{},"_nodeVersion":"22.21.1","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":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.1.1_1768186981964_0.6181700379462922","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"eslint-plugin-lambda-security","version":"1.2.0","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/blob/main/packages/eslint-plugin-lambda-security/README.md","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"752ed33dd3a93ac9981d4e036ce3366945621cc6","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.0.tgz","fileCount":34,"integrity":"sha512-ILVEr5z1Ovk9lOlrf9iF8BmaQslZ4nOGsgEpZFpW2Sfjbybg5p60Olv6aBOuJlS1k/lrwwWP2dRPNFX3j92IBQ==","signatures":[{"sig":"MEQCICGvkxVTTKls+8Er7aWe6CUSPf/v4+K5FPRpdftP1j9lAiBLHR9TtZ4+svLCgVQbTSrde0E9jwW86oM9767gtBTYWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154184},"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":"252469f711ffbf821578cee6a1366eff6c40e3a5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.8.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.0_1770017056503_0.36095640500697246","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"eslint-plugin-lambda-security","version":"1.2.1","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-lambda-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"dbc40fc845534adf55a2410634b20b7669de9399","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.1.tgz","fileCount":33,"integrity":"sha512-AYTNWL071sYsSpH3Vp1AJfEPz1KErlGn+VH/sN4noruWOBGmiJNlrs89iSbPPFUfxGBecmqLPAZpR+S8+jixzg==","signatures":[{"sig":"MEUCIAOK2M1pcL4jLzG9I2lrs6EJhAMP7BDQYOhBBrIZ3qHYAiEAsexwphw1A+qnpqq7MJkhlPbkF2BIXiEb3E2GE6otY9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146659},"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":"78a2d2e194a92281dc1ef110108f939f87a64ad0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.8.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.1_1770024062770_0.4947305038095329","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"eslint-plugin-lambda-security","version":"1.2.2","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-lambda-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"cf67d3d19beaf977d879e460de30e82fe8b2b7d7","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.2.tgz","fileCount":33,"integrity":"sha512-Fl40oSZkajV0sMYZ1HOqEY7oaEkaLXMMmFXJJ9EnoEhcu2+K9AYthP5pW4I0UFg6naI6N5IQ9MQg4psCEREGkw==","signatures":[{"sig":"MEQCIAy7waUdmwaMVEm3pg8AKmdh9BDXeNaGp6k8Lay6040WAiB91ClKYTjAIKswu/6mbKoIyYND+J28RNz+6UodHffdvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146659},"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":"7fb36df026de910e594564a9c73f778f4b3b331e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.9.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.2_1770362565370_0.5453861053679241","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"eslint-plugin-lambda-security","version":"1.2.3","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-lambda-security#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"892aa7bb2509158b1740302e3971e0c2cb484e1f","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.3.tgz","fileCount":33,"integrity":"sha512-mO6C/TNgUdnjIjtgmXx0bAWU59SK5zAKObn4xu/r2l6z1WQvgVDFVl8kZPySJYwTVyxQMzs49n9qql6miyvbjg==","signatures":[{"sig":"MEYCIQDQKV6083dZhfPHh2D6O9bcI4zCWfvehWv6jQeNt9TJQQIhAKis9GaJ6XVd4pcnsnozxH2h5bTTA23bJBv0vD+e63j2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146673},"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":"32f12908f2edb6a847e44cee15348e47c35e6748","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.9.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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":{},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.3_1770514692366_0.8407972786712814","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"eslint-plugin-lambda-security","version":"1.2.4","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"661780c4b64bbe99678481e45cbfb728ee88406d","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.4.tgz","fileCount":37,"integrity":"sha512-duKvbuG2FHjGQhaxaYwYI1YzGNN9EbtQd0s+LvIMIIayaOu2i5rkd/645QXnAixKb4bCcWRFOzcTUwGEoSTUKA==","signatures":[{"sig":"MEYCIQC54nrjDA1M2UF9EPY2iR+nZ2v4zK4pNa2BlUsHhKGEHQIhAM/ckof0MMd6xBz/70rndB2I2SsM6+NyftYwbZSykIJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169331},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.17.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.4_1782071274165_0.8279292038387365","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"eslint-plugin-lambda-security","version":"1.2.5","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.5","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"6bded25747e92ea0eff2c86bac5a30cf5ad659de","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.5.tgz","fileCount":37,"integrity":"sha512-gLpBrjgr+vFT7eoV7SvGlo0EZPiiElYGo/Q4d/+5WoGQ1zysJGJDJ1cDtrrWdHJdmGwxkxd0V849akLFjPTTBw==","signatures":[{"sig":"MEUCID5TNqrfVM88iDwTZrlICY2Jj9B8yczIwRLGFKXyw/hXAiEAsBjHpLA5QWhzBfv7RKfCnI0B36fE5CI2WsTFoCpjAtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172048},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.18.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.5_1783197363804_0.36060297940374353","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"eslint-plugin-lambda-security","version":"1.2.6","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.6","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"f6ad544feffa32d346716a81950c48fd0c298516","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.6.tgz","fileCount":37,"integrity":"sha512-E4zG5CDD5Wc/1O7baWed+faix7PPhRalFS7nRTHCyNfToxtz+v/3cNt/NNMp6RGwDWVMXHOk6Q9q8If4s6/LdA==","signatures":[{"sig":"MEYCIQDtwgYyVoyGs0sJaavUSKSi5KF2Ro2OxnxBdJFu0XWhzgIhAIdZy3cUFAI1yiVyFaVkmlb82c4vUu9Gv+htvx4/Di3y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171431},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.6_1784319710686_0.5643257951734708","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"eslint-plugin-lambda-security","version":"1.2.7","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.7","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"639ac4420707c41cd3c31c0318d6f48b9a4c2897","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.7.tgz","fileCount":37,"integrity":"sha512-ZrtmNeUEEIEQ11r8goi9TAULpMeMV2mSQH6ESb2NZHA4DuiQuif7A0g9GIGSOu3iTekifkfX6xpUIs5tjq4gbQ==","signatures":[{"sig":"MEUCIEUFJCHb7wvmbCxdHGyRa5KpEt/RzdhWdcVL0Rq6SwaPAiEA8FnXq1AMznG0G99pbM89rlW/4FEiIvEEaVRywIyv4hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171809},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.7_1784482001352_0.6648709396388377","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"eslint-plugin-lambda-security","version":"1.2.8","keywords":["eslint","eslint-plugin","eslintplugin","interlace-security","aws","lambda","aws-lambda","middy","api-gateway","serverless","security","cors","headers","validation","owasp","cwe","llm-optimized","ai-assistant","typescript","static-analysis"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.8","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"9ceadfffecbe0e72cfe9c636740a08786565aad7","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.8.tgz","fileCount":37,"integrity":"sha512-vI5Xkwis2ugigvkZ+py56iPEx4KKV6gV/kmqyQFUG7L7wYk4ZK6l/D9botN+Qs35K6bCclMyVTbGK6pErksnDg==","signatures":[{"sig":"MEQCIBxuANivlvuGepevtJoqGZw/4WHKb8cu3aEEHt9DXNcHAiBZbROyUG5atW2Zdo3YBhcec9Irz3sVY2RIkYtu2c1+tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172765},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"Security-focused ESLint plugin for AWS Lambda and Middy applications. Detects insecure API Gateway responses, missing security headers, CORS misconfigurations, input validation issues, and more.","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"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.8_1785478607222_0.6565413729647","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"eslint-plugin-lambda-security","version":"1.2.9","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.9","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"747969424fadd38282d88fd166cbf1b39a635ac1","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.9.tgz","fileCount":37,"integrity":"sha512-aXXKr1qxFKiEaKyT998MHXv5ku9NTVEni3evMP68DifHrKL5edXiMEeRLZfJncoHDtzICvjVd0CoSrOuKRXl9w==","signatures":[{"sig":"MEUCICNpiJujKkh11ICm1XhsnJ1VcmmTFuhi3hs4iOpedN+PAiEA4vLXl8btws47XeEcyp8ROvMTBujTi7K/hh1hpigOy/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175867},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.9_1785684552148_0.26471964043435436","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"eslint-plugin-lambda-security","version":"1.2.10","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.10","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"ba156b3b4b444e7b1d5e2ca2f6122ff997af72cd","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.10.tgz","fileCount":21,"integrity":"sha512-2yAqEp7HpPSEgoSrqHlfdzQyGIT+hooHhYF8qsQT6pP8G/pAYN/cidZMXeGvRf40LAMwuFcZwd9vIJ1J0mwrTw==","signatures":[{"sig":"MEUCIGvcB+djGeUYqBcPNnlVJfwF2xlGMDuiiO1v/uESzB8yAiEA8PCm7NM65Ym5HO8bQ0uMKMCbc8nfnSiTsW0v5qdPffs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126155},"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"},"./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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.10_1785736557003_0.4563743069720603","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"eslint-plugin-lambda-security","version":"1.2.11","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.2.11","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"8c96e156233591614526b29f6f8a805d8ee6af69","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.2.11.tgz","fileCount":21,"integrity":"sha512-qcV8qLPmQtU/3GqBx1tn6rVk32CNGdz6X5W0H1o+jG1IFNhrKTAxHE/tgfnNUvSgBcJVdEMwXX6J0PxV9ajRLg==","signatures":[{"sig":"MEQCIE4HEcsN/rZScinqM+7+fJQHJ8WG7ZP2MNZuJFqKTYRrAiA0kl6YiLzIYN7x1ndG9ockBYpl1ZtupDDrJZA3INTQdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125839},"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"},"./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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.2.11_1785743841051_0.03223914179549503","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"eslint-plugin-lambda-security","version":"1.3.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.3.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"a75787e94f8aa75536d907c9e924638ed6b14255","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.3.0.tgz","fileCount":21,"integrity":"sha512-qXNQ4YLoWgFxNke+CeNkXT6bhOjrzSThocUKgKCTkekopTAiUWXYTGs8zWuf3VoAl7caa7iIT2mWnRCJlJHa/g==","signatures":[{"sig":"MEUCIQD7PzKUta0vTXxPKz0LBcKIfvMBWgtzENzJv1wa/wgPSwIgHJbgYLJGJfIeoNAMOPEGpjJeKFpt7SGw9FZhOSVEToA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125815},"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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"8794ef44bbc27c0a8e8453597e6a365d6b13b5f7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.3.0_1785860826646_0.14875894075325347","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"eslint-plugin-lambda-security","version":"1.3.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.3.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"09f4241538fd03dc08c011aaaddbe9e8cf14524a","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.3.1.tgz","fileCount":21,"integrity":"sha512-80oZ0klRclmk0U3cS3cD4gqQ3Xdwq6jntvzhnOiIY4jk7gtHoawq0s7vwirqaBe4zh6xxcwePXvW3jNl6RBOeQ==","signatures":[{"sig":"MEQCIAu6jngq6R+dE5Ba+mIfq4Bz8P4P2ZJnPSqHX9hO/CZhAiB808XRWTjmtOJ/DUF8LHoPc6UNveu2YSRvDN5mFr/W+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126139},"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"},"./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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.3.1_1785889408808_0.15439641948719474","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"eslint-plugin-lambda-security","version":"1.3.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.3.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"e054aeb26fa2975eca8e998d611c6ec64b1a1919","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.3.2.tgz","fileCount":21,"integrity":"sha512-Fo6knbW2CrTRpb/RUUMPOatexmemOjhR8ccGhhPKeH6J9PyleVmP5fqnOcuNDawCbN61vNeoE71ylRF/fkMqvQ==","signatures":[{"sig":"MEQCICcpXgtsoegCE64M6KEQ4uwAldipODEPDN2ewE8HXvG9AiBGkOzxajv00tqnf4d0nq5T2SK2DhsC/1BMXNdwtYh1ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125686},"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"},"./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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.3.2_1785915189886_0.472372332546954","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"eslint-plugin-lambda-security","version":"1.3.3","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.3.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"5c0dc700d76a62b44d94c927f5dd9ec7dd44506f","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.3.3.tgz","fileCount":21,"integrity":"sha512-UUT3AiDE1+igCVQxTxKyZ6dfbAumjsetGQlzFiAJKG7XL/0BYzDKEGzqNQAfi8cnLCdGq9Cv41FQCsmIR/7hbg==","signatures":[{"sig":"MEQCIGuttF7kgVEunrkeAB3yHcpLilHlXY0j0Ctppj+1aS7CAiAaf/Ut48hgDJG1Lt7cDHRzF5khEgq+lwSZwrB+TpRkTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86979},"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"},"./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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.3.3_1785984744277_0.6230680534039796","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"eslint-plugin-lambda-security","version":"1.3.4","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@1.3.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"2715c98d5f29036f0ce87e7c05efbe1fb08006a3","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-1.3.4.tgz","fileCount":21,"integrity":"sha512-oVdVZ/nb4wNdaOeVfgA+3wqUgmPoujcTTNVRXYPlVD4/Y2o4iMrLOCsWfT3aNLSfbZPf4H4IHdAYf6TTVczTbw==","signatures":[{"sig":"MEYCIQDBxEWb2vBCZMOq44+WIlJltUz5zM4xfRpNxWwWKfR1AAIhAJc/9ry3aNpiZvqByjGvtBIEDc2bRaTYN2p8ixFQi2gf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90194},"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"},"./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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_1.3.4_1786318174870_0.990890715056215","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"eslint-plugin-lambda-security","version":"2.0.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@2.0.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"74f246db5c2b1b48764afc23f17cbfaab279bd21","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-2.0.0.tgz","fileCount":22,"integrity":"sha512-Q2b36W1UbIztJxo9hzRWcpme7TZyXays5Ibd+T8VdMpb0mtdYW6GFsYtSulDjn2/17ruwub1HIi4U7BlMOrTmg==","signatures":[{"sig":"MEUCIQC1XVG8IFVMB3cJOk/VBOS+6kbdpP3wzhtKGvXdoenI2AIgeZUPG5pIlajjG0zj4ay/yRjl1jaXrmEwziNJc39gBXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97199},"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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"e31d62620b7bf359342c3bd8183f3e6755e43d20","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.16.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_2.0.0_1786412975519_0.8205630155628125","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"eslint-plugin-lambda-security","version":"2.0.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@2.0.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"1d9b86ce330085c74d9e1801eba90620cd619646","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-2.0.1.tgz","fileCount":22,"integrity":"sha512-X1SIXz3MAdQ9Z7MNUkaP+FDKf8/Br9S9ELdQSN7HUSIF4NaDrShHbH3xS071toU/Fr7LH47ZIhDahMqWfiaQHQ==","signatures":[{"sig":"MEYCIQDTc7Dly/+wDAzo+/Dm5d1WCZmlFbkf4ij2nwkPFEkmowIhANIOSl4O4KZHrO/qINNwBThbxdVqKDC3n4kVzLxZSN8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93866},"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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_2.0.1_1787627350261_0.343996842369356","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"eslint-plugin-lambda-security","version":"2.1.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@2.1.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"bf26b0af63073f547b1c2298d8e7346059aa5945","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-2.1.0.tgz","fileCount":23,"integrity":"sha512-d0xd2xowPehI9FZCR0OW1MutATeDpEQYWHhLbrP0fMEZD2QVb8uJ57IUKl5HAvBdzjddUAW64AVPkTielTWVgw==","signatures":[{"sig":"MEQCIGlommLaS3TRN6XIqF17g/r6nnpR/Es3b52S5M0WKjE8AiBpBYmA4nf+J09nil5C/PtwPTsEQlW0mflSImfyQplL3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97730},"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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_2.1.0_1788244050146_0.5311461869290461","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"eslint-plugin-lambda-security","version":"2.1.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@2.1.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"a451c9f1d5b65bbbcaabdb2757f2b12d79302b8e","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-2.1.1.tgz","fileCount":23,"integrity":"sha512-HJtYnAIcWZn4zhyc7gjzAX4zJBmykMgLorgiPAYb+SPXacdMrUXQrrxtTI5cTWr0ASM+nCWGjeCMEGTwILaX7A==","signatures":[{"sig":"MEUCIQD4CiU1cTXQ8Vx2KaXCH+Iru3sOPQZDNJwo+n9DPHy/tAIgKo8aNajVcIK0MRvrzoJvaX92EOkdhddhDBvjeuwnGIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97931},"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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_2.1.1_1788266914966_0.04716640306918807","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"eslint-plugin-lambda-security","version":"2.1.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@2.1.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"a6d8b3e02a6ac0814fb0379446985c2cdee52e8c","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-2.1.2.tgz","fileCount":23,"integrity":"sha512-02beM+mPRW7k08hGVTB1xrvO6KwN59/3MwOpBoYVIdDjjUecDAkrZYuG+ORUSKs8stHMtXEVQhq6LtSqQShaUA==","signatures":[{"sig":"MEQCIBQRbdlG54nNYhLZTC3SikYsbxWEYBI1XTlGDn12uV1vAiAx5jc249CLJ5mkjZrV39pYPc5WDpEBeJ2yCoEl9ge29g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97270},"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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.17.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_2.1.2_1788385335807_0.4882486961627741","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"eslint-plugin-lambda-security","version":"2.1.3","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@2.1.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"a62200679fac358462f7dc375412ae7735eeb452","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-2.1.3.tgz","fileCount":23,"integrity":"sha512-esmT7a2rHcwjoep+vhay0fhxNGzeL3jo9lceEP9AcA8tuAuKzEf1J1XYjz0g6XNQZDm1vdBt0nZwmAOGQRaeuA==","signatures":[{"sig":"MEUCIBLmW2hmePic4sFXFl/wCmxw8Dawn2lBaqKjL3m/ybF/AiEAtfMyWvRgErESS1i58ZFMYD55H2CDtW9uOGDLRCWl9Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97486},"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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"interlace":{"surface":{"kind":"npm","modules":["@aws-sdk/client-lambda","@middy/core","@middy/http-cors","@middy/http-security-headers","@middy/validator"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_2.1.3_1788467065401_0.10110894545211657","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"eslint-plugin-lambda-security","version":"2.1.4","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-lambda-security@2.1.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"02f7036b349544e7a1395298f2a45fe6ddfef221","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-2.1.4.tgz","fileCount":23,"integrity":"sha512-XzAuFQq/nDb938XplyBkbtJTS2m0uZHj1ncq2G3DOaHi3HYSpZXd6OMQ3gRRILdIyFZL7fG+e0O9eEvaCSzWSA==","signatures":[{"sig":"MEQCIETPcnZ0ApQZscVh+gXNProne9tLl0DbYmyeY/YuNlrmAiBrJZOtIqJc9qTDZGmIyUVm/DzmrbNwPfpmRfUzftNGPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97558},"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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"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:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"interlace":{"surface":{"kind":"npm","modules":["@aws-sdk/client-lambda","@middy/core","@middy/http-cors","@middy/http-security-headers","@middy/validator"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","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","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-lambda-security_2.1.4_1788547952403_0.16179564043769878","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"_id":"eslint-plugin-lambda-security@2.1.5","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"e358aa193f6d0c028bb112d1e59861b962272c8b","tarball":"https://registry.npmjs.org/eslint-plugin-lambda-security/-/eslint-plugin-lambda-security-2.1.5.tgz","fileCount":23,"integrity":"sha512-tqt7In+8fY/X2oNsKKM/SaL4pzqM7cJivtt1p2mNmj7isUq4wLoD5fS1gjtMSiYPYM4y02k3YTGWlwIlWKirDA==","signatures":[{"sig":"MEMCIDJVkaQKrAjNrjzKK9es+3p/W9/4wDpO5ydVhqU9PZhDAh9qnPiXwqUnbKCSG9G5q5Ia9buOedN1kUsNmN9GBw7+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFduSAO1EazsECR7QBYQU749H+mA2FgIxh99zMJO0kCpAiA98M7CvyMqkQbH+gmMIoB+/L77l4BZPlBUni4pO8oERw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-lambda-security@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99314},"main":"./src/index.js","name":"eslint-plugin-lambda-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"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"03f24b4c246c99fab1a6749672917bd04ba85066","license":"MIT","version":"2.1.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e219b65-f14d-4809-a14a-145b07de7ef2"}},"homepage":"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"interlace":{"surface":{"kind":"npm","modules":["@aws-sdk/client-lambda","@middy/core","@middy/http-cors","@middy/http-security-headers","@middy/validator"]}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"_npmVersion":"11.19.0","description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","directories":{},"maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@interlace/eslint-devkit":"^1.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","@middy/core":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/http-cors":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@middy/validator":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0","@aws-sdk/client-lambda":"^3.0.0","@middy/http-security-headers":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@middy/core":{"optional":true},"@middy/http-cors":{"optional":true},"@middy/validator":{"optional":true},"@aws-sdk/client-lambda":{"optional":true},"@middy/http-security-headers":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-lambda-security_2.1.5_1790546433803_0.8203934169627887"}}},"time":{"created":"2025-12-30T04:25:10.558Z","modified":"2026-09-27T22:00:34.178Z","0.0.1":"2025-12-30T04:25:10.794Z","1.0.0":"2025-12-30T04:30:32.158Z","1.0.1":"2025-12-30T04:55:32.087Z","1.0.2":"2025-12-30T05:05:40.873Z","1.0.4":"2025-12-30T09:07:33.546Z","1.0.3":"2025-12-30T22:45:54.860Z","1.1.0":"2026-01-11T11:04:34.926Z","1.1.1":"2026-01-12T03:03:02.099Z","1.2.0":"2026-02-02T07:24:16.634Z","1.2.1":"2026-02-02T09:21:02.946Z","1.2.2":"2026-02-06T07:22:45.510Z","1.2.3":"2026-02-08T01:38:12.533Z","1.2.4":"2026-06-21T19:47:54.298Z","1.2.5":"2026-07-04T20:36:03.928Z","1.2.6":"2026-07-17T20:21:50.850Z","1.2.7":"2026-07-19T17:26:41.500Z","1.2.8":"2026-07-31T06:16:47.346Z","1.2.9":"2026-08-02T15:29:12.288Z","1.2.10":"2026-08-03T05:55:57.143Z","1.2.11":"2026-08-03T07:57:21.173Z","1.3.0":"2026-08-04T16:27:06.787Z","1.3.1":"2026-08-05T00:23:28.962Z","1.3.2":"2026-08-05T07:33:10.042Z","1.3.3":"2026-08-06T02:52:24.404Z","1.3.4":"2026-08-09T23:29:34.998Z","2.0.0":"2026-08-11T01:49:35.674Z","2.0.1":"2026-08-25T03:09:10.403Z","2.1.0":"2026-09-01T06:27:30.299Z","2.1.1":"2026-09-01T12:48:35.095Z","2.1.2":"2026-09-02T21:42:15.949Z","2.1.3":"2026-09-03T20:24:25.559Z","2.1.4":"2026-09-04T18:52:32.557Z","2.1.5":"2026-09-27T22:00:33.886Z"},"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-lambda-security?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","security","sast","appsec","vulnerability","owasp","cwe","interlace-security","aws","lambda","aws-lambda","aws-security","middy","api-gateway","serverless","serverless-security","iam","cors","security-headers","validation","secrets","node","nodejs","llm-optimized","ai-assistant","typescript"],"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-lambda-security"},"description":"ESLint plugin for AWS Lambda security — detects overly permissive IAM policies and CORS, unvalidated event bodies, secrets in env vars, and leaked error details.","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://eslint.interlace.tools/docs/security/plugin-lambda-security?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-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://aws.amazon.com/lambda/\" target=\"_blank\"><img src=\"https://eslint.interlace.tools/logos/lambda.svg\" alt=\"AWS Lambda\" 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 best practices for AWS Lambda functions (IAM, timeouts, environment).\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/eslint-plugin-lambda-security\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/eslint-plugin-lambda-security.svg\" alt=\"NPM Version\" /></a>\n  <a href=\"https://www.npmjs.com/package/eslint-plugin-lambda-security\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/eslint-plugin-lambda-security.svg\" alt=\"NPM Downloads\" /></a>\n  <a href=\"https://packagephobia.com/result?p=eslint-plugin-lambda-security\" target=\"_blank\"><img src=\"https://badgen.net/packagephobia/install/eslint-plugin-lambda-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-lambda-security\" target=\"_blank\"><img src=\"https://codecov.io/gh/ofri-peretz/eslint/graph/badge.svg?component=eslint-plugin-lambda-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 best practices for AWS Lambda functions (IAM, timeouts, environment).\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-lambda-security?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security), visit [eslint.interlace.tools](https://eslint.interlace.tools/?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security). 📚\n\n```bash\nnpm install eslint-plugin-lambda-security --save-dev\n```\n\n## ⚙️ Configuration Presets\n| Preset        | Description                                                            |\n| :------------ | :--------------------------------------------------------------------- |\n| `recommended` | Balanced security for Lambda projects (critical as error, others warn) |\n| `strict`      | Maximum security enforcement (all rules as errors)                     |\n\n## 📚 Supported Libraries\n| Library                  | npm                                                                                                                                       | Downloads                                                                                                                                        | Detection              |\n| :----------------------- | :---------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------- |\n| `aws-lambda`             | [![npm](https://img.shields.io/npm/v/aws-lambda.svg?style=flat-square)](https://www.npmjs.com/package/aws-lambda)                         | [![downloads](https://img.shields.io/npm/dt/aws-lambda.svg?style=flat-square)](https://www.npmjs.com/package/aws-lambda)                         | IAM, Logging, Timeouts |\n| `@aws-sdk/client-lambda` | [![npm](https://img.shields.io/npm/v/@aws-sdk/client-lambda.svg?style=flat-square)](https://www.npmjs.com/package/@aws-sdk/client-lambda) | [![downloads](https://img.shields.io/npm/dt/@aws-sdk/client-lambda.svg?style=flat-square)](https://www.npmjs.com/package/@aws-sdk/client-lambda) | Credential Safety      |\n| `middy`                  | [![npm](https://img.shields.io/npm/v/@middy/core.svg?style=flat-square)](https://www.npmjs.com/package/@middy/core)                       | [![downloads](https://img.shields.io/npm/dt/@middy/core.svg?style=flat-square)](https://www.npmjs.com/package/@middy/core)                       | Middleware Security    |\n\n## 🤖 AI-Optimized Messages\nEvery security rule produces a **structured 2-line error message**:\n\n```bash\nsrc/handlers/api.ts\n  18:5   error  🔒 CWE-798 OWASP:SAS-2 CVSS:9.8 | Hardcoded AWS credentials detected | CRITICAL [SOC2,PCI-DSS]\n                    Fix: Use credential provider chain or Lambda execution role | https://owasp.org/...\n```\n\n**Each message includes:**\n\n- 🔒 **CWE reference** - vulnerability classification\n- 📋 **OWASP category** - Serverless Top 10 mapping\n- 📊 **CVSS score** - severity rating (0.0-10.0)\n- 🏢 **Compliance tags** - affected frameworks (SOC2, PCI-DSS, HIPAA)\n- ✅ **Fix instruction** - exact code to write\n- 📚 **Documentation link** - learn more\n\nBy providing this structured context (CWE, OWASP, Fix), we enable AI tools to **reason** about the security flaw rather than hallucinating. This allows Copilot/Cursor to suggest the _exact_ correct fix immediately.\n\n## 💡 What You Get\n- **Serverless-focused coverage:** 5 rules targeting Lambda-specific vulnerabilities (credentials, CORS, secrets, logging).\n- **LLM-optimized & MCP-ready:** Structured 2-line messages with CWE + OWASP + CVSS + concrete fixes so humans _and_ AI auto-fixers stay aligned.\n- **Standards aligned:** OWASP Serverless Top 10, CWE tagging, CVSS scoring in every finding for compliance mapping.\n- **Tiered presets:** `recommended`, `strict` for fast policy rollout.\n- **Framework-aware:** Detects Middy middleware, API Gateway response patterns, AWS SDK v3 clients.\n- **Low false positive rate:** Context-aware detection with production heuristics.\n\n## ⚙️ Configuration Options\nAll rules accept these common options:\n\n```javascript\n{\n  rules: {\n    'lambda-security/no-hardcoded-credentials-sdk': ['error', {\n      allowInTests: true // Default: true - skip test files\n    }],\n    'lambda-security/no-secrets-in-env': ['error', {\n      allowInTests: true,\n      additionalPatterns: ['CUSTOM_SECRET_*'] // Additional patterns to detect\n    }]\n  }\n}\n```\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| [no-env-logging](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-env-logging?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-532 | A09:2021 |  | Detect logging of process.env which may expose secrets | 🟢 |  | ⚠️ |  |  |  |\n| [no-error-swallowing](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-error-swallowing?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-390 | A09:2021 |  | Detect empty catch blocks and missing error logging | 🟢 |  | ⚠️ |  |  |  |\n| [no-exposed-debug-endpoints](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-exposed-debug-endpoints?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-489 | A05:2021 |  | Detect debug endpoints without authentication in Lambda handlers | 🟢 | 💼 |  |  |  |  |\n| [no-exposed-error-details](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-exposed-error-details?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-209 | A01:2021 |  | Detect Lambda handlers exposing internal error details in responses | 🟢 |  | ⚠️ |  |  |  |\n| [no-hardcoded-credentials-sdk](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-hardcoded-credentials-sdk?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-798 |  |  | Detects hardcoded AWS credentials in SDK client configurations | 🟢 | 💼 |  |  |  |  |\n| [no-missing-authorization-check](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-missing-authorization-check?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) |  |  |  | Security rule for lambda-security. This rule is part of eslint-plugin-lambda-security and provides LLM-opti… | 🟢 |  | ⚠️ |  |  |  |\n| [no-overly-permissive-iam-policy](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-overly-permissive-iam-policy?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-732 |  |  | Security rule for lambda-security. This rule is part of eslint-plugin-lambda-security and provides LLM-opti… | 🟢 | 💼 |  |  |  |  |\n| [no-permissive-cors-middy](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-permissive-cors-middy?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-942 |  |  | Detects permissive CORS configurations in Middy middleware | 🟢 | 💼 |  |  |  |  |\n| [no-permissive-cors-response](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-permissive-cors-response?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-942 |  |  | Detects permissive CORS headers in Lambda API Gateway responses | 🟢 | 💼 |  |  |  |  |\n| [no-secrets-in-env](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-secrets-in-env?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-798 |  |  | Detects secrets defined directly in environment variable configurations | 🟢 | 💼 |  |  |  |  |\n| [no-unbounded-batch-processing](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-unbounded-batch-processing?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-770 |  |  | Detect processing batch records without size validation | 🟢 |  | ⚠️ |  |  |  |\n| [no-unvalidated-event-body](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-unvalidated-event-body?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-20 | A03:2021 |  | Detect Lambda handlers using event body without validation | 🟢 |  | ⚠️ |  |  |  |\n| [no-user-controlled-requests](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/no-user-controlled-requests?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-918 | A10:2021 |  | Detect HTTP requests with user-controlled URLs (SSRF) | 🟢 | 💼 |  |  |  |  |\n| [require-timeout-handling](https://eslint.interlace.tools/docs/security/plugin-lambda-security/rules/require-timeout-handling?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security) | CWE-400 |  |  | Require timeout handling in Lambda handlers with external calls | 🟢 |  | ⚠️ |  |  |  |\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-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-node-security`](https://www.npmjs.com/package/eslint-plugin-node-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-node-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-node-security) | Server-side patterns. |\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-cli-floor`](https://www.npmjs.com/package/eslint-plugin-cli-floor) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-cli-floor.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-cli-floor) | CLI floor for commander, yargs and burgee. |\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-lambda-security?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-security\"><img src=\"https://eslint.interlace.tools/images/og-lambda-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-lambda-security?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-lambda-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"}