{"_id":"eslint-plugin-sfmc","_rev":"50-3cc543ebec57ee18adcc88cfd67f0b5d","name":"eslint-plugin-sfmc","dist-tags":{"latest":"5.2.2"},"versions":{"0.1.0":{"name":"eslint-plugin-sfmc","version":"0.1.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@0.1.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"c791d814affef66ac21bf43d90a0ca7bbef1e07c","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-0.1.0.tgz","fileCount":86,"integrity":"sha512-PmNyR1Hs4f37ZsoRPykakRcUQku4UNEFyQdrAqj0lSP9Gg4M5MsiSjIEGspvCXPDi877lg6v8cQhnVuuZpuWcg==","signatures":[{"sig":"MEUCIQCRaQYSbVnPOULoldA2u7oBP747JbKO8d4xN36IEkeAgQIgK/0zqOKZkM6tgAaUKRakRJ9IeElf9WWobXhbjePzAU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200241},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"4ad4a4181bce2d5fe5b479985f8b206d72a7df1e","scripts":{"test":"node --test tests/rules.test.js"},"_npmUser":{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.2.0","description":"ESLint plugin for Salesforce Marketing Cloud — AMPscript and Server-Side JavaScript (SSJS)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ssjs-data":"^0.1.0","ampscript-data":"^0.1.1","ampscript-parser":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_0.1.0_1774910076972_0.3145846565372332","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"eslint-plugin-sfmc","version":"0.1.1","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@0.1.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"9212401a255d62ccd93b05925ecd90b72eed96cc","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-0.1.1.tgz","fileCount":86,"integrity":"sha512-O5J42gAN1p+CKJs/yWOViJUBdoTeSoE/+YW1qf1wmNmK/vH5gS4HZwPq6OggIUoIomGhCqS/952Bire96WvISw==","signatures":[{"sig":"MEUCIGl6QGhM+5HRBxER3EeIzTz4UiRvMVytZGywe0tYg0UEAiEA+0WAPXgizE20lMWQD5VS3OCf+DrKXA9D118Hvw7E+1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200241},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"86539fac3d4455e649295495b2f379c366d9dbd1","scripts":{"test":"node --test tests/rules.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.9.0","description":"ESLint plugin for Salesforce Marketing Cloud — AMPscript and Server-Side JavaScript (SSJS)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ssjs-data":"^0.2.1","ampscript-data":"^0.1.1","ampscript-parser":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_0.1.1_1775120056236_0.35811256799321045","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"eslint-plugin-sfmc","version":"0.1.3","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@0.1.3","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"5b1355dca9cb9ee8bf21038c9f08c2e4b8615f8d","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-0.1.3.tgz","fileCount":86,"integrity":"sha512-XAzuxpPB8/Eudf3Cqo0EsoH48reepVpsYILCuoj/NPLYgecY3Qn8aTxmHqbpiheAiSBchLtIxfcoKn8bxyylhw==","signatures":[{"sig":"MEQCICKnTtDzf4y/0h9WfU/5E0SNagcqu8KVyARb7f7KYQCaAiAlQvVNCIuCWIC9ZyOHjC/V1YF+3Np1nSP0NlqLk7rJXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200241},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"ffb16248bc66d7b564341a6517de7c03f18a87c4","scripts":{"test":"node --test tests/rules.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint plugin for Salesforce Marketing Cloud — AMPscript and Server-Side JavaScript (SSJS)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ssjs-data":"^0.2.2","ampscript-data":"^0.1.3","ampscript-parser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_0.1.3_1775476818764_0.7203522426893949","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"eslint-plugin-sfmc","version":"0.2.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@0.2.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"871aa7688368d7295175224da0a302a4b0e888c9","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-0.2.0.tgz","fileCount":90,"integrity":"sha512-GbSoFKEmrtWY7RJxVFYSG5mXp/QiJf2a5H2OmoGyeIdoRjJQobpIMLXOsp9qfXpnWRhp8C34/FOz+vcnfRAG9w==","signatures":[{"sig":"MEQCIEfjkiR8M4vZg+IQjLouA1M3hPpTrk2iBHIN0Y9pqpRkAiAiL3XQKbuzawQZaO+l63h7ajizoB95tdjwMn6u04Tttw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229541},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"5292b32da553d65cb12e9a479a8e7f9411f1ab33","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for Salesforce Marketing Cloud â€” AMPscript and Server-Side JavaScript (SSJS)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ssjs-data":"^0.3.1","ampscript-data":"^0.1.3","ampscript-parser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_0.2.0_1779258008987_0.5416614762454639","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"eslint-plugin-sfmc","version":"1.0.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@1.0.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"46aeac0b607c8cb6e799c81eb06324522ff5d243","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-1.0.0.tgz","fileCount":80,"integrity":"sha512-aPFWGXOvWI02ri6wNVkL9lFaBlZcp31xgeFKFuMZXizkP5O28i44BozsQKu6XqmIXA/84sOePdiuhXek9uCkQA==","signatures":[{"sig":"MEYCIQC62jccGhXR+i0DBh02XRqAxWiJVBp7KFhtyZY6lrNTkgIhAKcErF9GyZoODjuD2jW0zOxfFHB1Xfs+sPM4M/SJ/t5g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231195},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"4962d7cef857a43d48e733ffdc77c74aae5f6917","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for Salesforce Marketing Cloud â€” AMPscript and Server-Side JavaScript (SSJS)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ssjs-data":"^0.3.1","ampscript-data":"^0.1.3","ampscript-parser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_1.0.0_1779270953102_0.9113608945765934","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"eslint-plugin-sfmc","version":"1.0.1","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@1.0.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"6ff5307067171c78503759472306efe640c8b8a9","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-1.0.1.tgz","fileCount":80,"integrity":"sha512-niYDzugESTBBJhLmF4V+jaGWSW2W6J4V+5nlb9qAwQmPQg41bZ++3gccZA6b0q+ClXJVxjQH+NUKHr7SzNw9cA==","signatures":[{"sig":"MEUCIQCxqv3Zgobhh/NMLJtqXmusm/g+85eq/OtCXob41DON7gIgYBjWqAE1fKVwvD7rlhnUIxjEAiep5+EJUTsa3j2BOmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231562},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"5d78e2034dab781eb03da520ca09542862a3881a","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"ssjs-data":"^0.3.1","ampscript-data":"^0.1.4","ampscript-parser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_1.0.1_1779666329277_0.6951181301074802","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"eslint-plugin-sfmc","version":"1.0.2","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@1.0.2","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"f5d44e9efd0b88591823f59987d7ff86104a78ce","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-1.0.2.tgz","fileCount":80,"integrity":"sha512-/9wDvdZamuiQLh2Gx47xJG8UMDy2GYlztRou5g9E2RZBOT/qq2Tqwx0v/UWW3gaziTseWR7Qa2aazRX2UzG14w==","signatures":[{"sig":"MEUCIFFV7HKZ7D/s9ohm0koa2e+jJilL/Lie0oupvnoN2UM0AiEA3Uhk3KTn2Q+lhATmqyuat/RJpwoTNeiu6pobNCje2kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231574},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"2e266c82313fd18e29f8abf00608c5b53a3666b5","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.4.0","ampscript-data":"^0.2.0","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_1.0.2_1780423285999_0.10935506236843806","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"eslint-plugin-sfmc","version":"2.0.1","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.0.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"45619b500e95f8e18bad5ee8b79ef167425024a9","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.0.1.tgz","fileCount":80,"integrity":"sha512-i56mzNXjS2Xi0R95ewaFIRxBqBTkQOj9IicFg2qZhrt61yJYXuBN0zC7ewstsAtj7O6M/TWe2nCiSfn0NxyPBw==","signatures":[{"sig":"MEUCIQDGGiAkeD2wOx2GlqBPJbsGXz2xykpJb9pRvIaLUia8IwIgXXy+qkbrmZYk7PXb0rsto1oKSsJg491yU2X3+GHnU+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246493},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"19a2f58cc7b205244aa529421decefcf753e1b40","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.4.0","ampscript-data":"^1.0.0","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.0.1_1780762488210_0.13843072979907967","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"eslint-plugin-sfmc","version":"2.1.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.1.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"1cee8a100541137816ab4ec8bc8d928f45daef8f","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.1.0.tgz","fileCount":80,"integrity":"sha512-nUS6L3lhGWOhVDP94FnPXG9+9q6yIy01iOwYg02+fE9hTbBZTD9RsdUcHseBJgWoLCDr06MQtTct3xVA7X1vww==","signatures":[{"sig":"MEUCIHYjvx9/pQQWliLtoFqhLZ+pzbFgRJm4hV+lGG76C8TtAiEArPHnfhnz46QMlH/2xFYYWIJHaXlob3aLU4PuxxCSZSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250833},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"efb943eef4232b1caf9c7992dfefe229c33a8720","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.4.0","ampscript-data":"^2.0.0","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.1.0_1781451332865_0.9170943727705239","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"eslint-plugin-sfmc","version":"2.1.1","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.1.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"abd36cbe831e1ef9673e3e674aae12d05223cf20","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.1.1.tgz","fileCount":80,"integrity":"sha512-Q7LnarInHN3rQbEuCFJcS72dI+OnxnfOijeplsP8+h/QyDCtMoyP8iBgWbzJymCe/AJl7Zl0s+9WV7fpRsKt9g==","signatures":[{"sig":"MEUCIQDLn5lVz0GCN8znAEXFA/Gsccw4RGXbMMH8HhI79uxHSgIgQoZEkyaJq79xU1bArQf+V2XGYrharP4W37Bs78sKqNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250833},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"5af3950447dd690fef53c3b6ade5dee63883173a","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.4.0","ampscript-data":"^2.0.1","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.1.1_1781515625424_0.2746423014622832","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"eslint-plugin-sfmc","version":"2.2.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.2.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"3843ec3babfd3959f9db38631f893cffffecad00","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.2.0.tgz","fileCount":82,"integrity":"sha512-GmRdcusNaPBYv6jGXBNsDGSIvjLxAJGCmK1jouoMeiYLS2zshcn4rR/vZDGZqLnVZYDL6ZxWayMObBU42vHRUw==","signatures":[{"sig":"MEUCIQC3ZfeS6VTpNExYF3vLlA/nSd8g8rQKQhsDoRlpaxsGXAIgIllBkqdf+lj6B1OfGdqhYEOx1QFiMReBfcgEx3XYp90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256451},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"2c0dbb570a9c26a7f677f4795f328b8c2a8a349a","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.4.0","ampscript-data":"^2.0.2","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.2.0_1781559687709_0.5663007580610881","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"eslint-plugin-sfmc","version":"2.3.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.3.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"04f46d66bb1e77261633f621c9f78b9375d7d536","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.3.0.tgz","fileCount":82,"integrity":"sha512-Ona38qM5QcjrKWbBqS6/sxHsRhHefZzMkC/OVyfIJlJi79ybbZOcbeMU5NkSYigyQLz7ihwfmuLh2OLXB+oRLQ==","signatures":[{"sig":"MEUCIQDKTOX9Wulqjtl2GFp2/c7419vlIq3Rs+9RxRrjo4Y5sQIgFdmDESsRZhKBcmatREt37gkwNr3XHKOa2ar0q9bPLhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256451},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"7681cc2fbc232908983d073651f36a8794973c45","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.5.0","ampscript-data":"^2.0.3","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.3.0_1781620940453_0.7784811923442101","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"eslint-plugin-sfmc","version":"2.4.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.4.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"79e24a0d5699fa6f256e7496466d5189ff7e3d1f","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.4.0.tgz","fileCount":82,"integrity":"sha512-CityBgVSSEEoGK+sbPdyQsRuW8rEdZKLpXWHozoe/KPcMtCgMP4LsxxqLb+L3yW3vG7+cHrJZh1G/qqZhdfzJA==","signatures":[{"sig":"MEUCIQDubYz4pYbC4mgVNHz7wjmsKgooJ5Igc47xZ8/cqrb1oAIgFB4uANBMZnC7fqA80G7GYlsU8xL+XMY3iiZXUpyDGww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256451},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"1ab19b1ba13d4cadc4328b41ade4318761a993d7","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.6.0","ampscript-data":"^2.0.3","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.4.0_1781786702128_0.13062188344302417","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"eslint-plugin-sfmc","version":"2.4.1","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.4.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"93de586548589135a9929f053c6a3b3f2c052920","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.4.1.tgz","fileCount":82,"integrity":"sha512-5sZVoNpQPqxmH653zgLp4PDFHgWTCYiQOh7ROqKPBTZ5EVJ6bDtbyU5qB5mmL0x6KL6/nZ9VZLvwETlS0O5Ehw==","signatures":[{"sig":"MEUCIQD2a6TZ7nyEJr38j4vAI5EHyLNLbDiOB+DsswC22mkPUwIgHTDLcllKde49aTQC90q0UI6jmcGcrvzpA5lIgy2kjRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256451},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"16fa7bbe92441c4a20dbb7a22a081875df47e007","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.9.0","ampscript-data":"^2.0.3","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.4.1_1782021857051_0.41623065383323166","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"eslint-plugin-sfmc","version":"2.5.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.5.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"18cc3f4a05c25f718d2a9dca2644054da6627995","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.5.0.tgz","fileCount":82,"integrity":"sha512-Lh7nSSmImWUuREHv5ArbWQSd0FVDOk6qd3SLKydBCYmn91KW5OoYM0AArNPwtFf5EosRYO7Y7kTN2xykDLd57w==","signatures":[{"sig":"MEUCIG2leJLQXgxsjJzcsGzKdETsLt4UqYozlnVrYq+yA49NAiEAk+6I1sIGJFXE/pcDjM6vnykRP6JcMFwBT4meP7MYjZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256452},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"6510106cff3fe763a185bf7fe934decc32082dd1","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.10.0","ampscript-data":"^2.0.3","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.5.0_1782202014203_0.7136881333833163","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"eslint-plugin-sfmc","version":"2.6.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.6.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"54a3f6629bdd39727a149f5c4e34c381ed776165","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.6.0.tgz","fileCount":82,"integrity":"sha512-9trBTA7Eb8ouNFUKimUN7X9iA1LaH051+9g03CLaD7bmN6LPD9jj/UfJiSgUNonJSC4HvujEvgMyAqLDa3zYMQ==","signatures":[{"sig":"MEYCIQC4Kqm9TNfl1KLQ43drTbqu3g708fjs5UypohkkTWUVzgIhAMGAt49hjmtEq0FprxNghtshlhZHpy3JpdQm6g4q1nBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259717},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"0bdeed7b97f22cf8a8712f119aadece0f1d13bcf","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.10.1","ampscript-data":"^2.0.3","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.6.0_1782210369053_0.7625755488294312","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"eslint-plugin-sfmc","version":"2.6.1","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@2.6.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"31153f9a4b8f8639bbc4c47a53638c6a0eacd3e2","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-2.6.1.tgz","fileCount":82,"integrity":"sha512-gxc1BAOqegHuPCJGRbnFo/NutGLD7Hv/aNGa4y5VS0jYW+u22usl7YR490lo9tZ9WuEmhukk4pp+p4w2ppI0iQ==","signatures":[{"sig":"MEQCIAE4+iU8RNo/BxbIyE3eZColzqKGNtEdAgrgbeAvnQ7oAiALleYZl+PWaI64CaUhn0lJqRBIIzBvOfMAydyRxxakhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259717},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"a883ddb33c6a3cc088cd6ff53be72ec179633d6c","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.13.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"ssjs-data":"^0.11.0","ampscript-data":"^2.0.3","ampscript-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.5","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.0"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_2.6.1_1782230416073_0.08386284124772558","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"eslint-plugin-sfmc","version":"3.0.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@3.0.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"a6f7d2ac8cd809aa0d3fefa72ecec59198046ae3","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-3.0.0.tgz","fileCount":94,"integrity":"sha512-aa7yjrijxVMNAa5r7hJ5mn1xGYKD9poTVUb/AS/lYQNehVSz1IXGOn25XCmR2gQ20bBD4IdUnFVeIzSLQIEikA==","signatures":[{"sig":"MEUCIQDyrcR/5wOqzaCOB0LQr+0dLKWm8thhZ6bG1XmZnJvpCQIgKy1EOCsO087tLwjxc8W1zJpNJ7l68S8ffcZhfxsk/O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305791},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"2e4f0381d22571f628aca00a9f0a0474a12a3b2d","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.14.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.10","eslint-plugin-unicorn":"^70.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_3.0.0_1783157597421_0.43933759802723316","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"eslint-plugin-sfmc","version":"4.0.0","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.0.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"9705379acaae0c33f8d5c09a32464dde698bf3fd","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.0.0.tgz","fileCount":98,"integrity":"sha512-nHhAkdeT5FKPeGnmGJY4gorrRPRCqvzjknwfvcnXu2h8AK1Y0pXRlCfTHYZfds7N5f/Rb32vZzhK5kqSfE6YUA==","signatures":[{"sig":"MEUCIQD2WnngiFaXlfhl+76aW/wyTtFmnEYFwLbjS4QWzRdFGgIgSN3crGXPLk8uq3H8yzElHgKjYs2kL6oN1QCQYftuc7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":321824},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"0056f217090c198c801f7ff14da120b550f61778","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Ã¢â‚¬â€ AMPscript and Server-Side JavaScript (SSJS)","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.14.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.10","eslint-plugin-unicorn":"^70.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.0.0_1783599921626_0.6256936637158785","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"eslint-plugin-sfmc","version":"4.0.1","keywords":["eslint","eslintplugin","ampscript","ssjs","salesforce","marketing-cloud","sfmc"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.0.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"9c3d11ba38ca3c00117538d89c592f0bbc104505","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.0.1.tgz","fileCount":98,"integrity":"sha512-KK4ctinDdRFAp5NS14+a/OEw19aGNgfp/JywhkgCRZpy87SQQ6sHN1oq5QGO3YtMXyGM96JknRPdTpP8/5npdQ==","signatures":[{"sig":"MEUCIQCoXkzx7RfH6YwIVipXGoFEpqUq7VfQ3QMY8OUA9AERIwIgYwFJAHlD9WQl1Jz5nTQzxLx7THXoyuGfkmUVtbJHP+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":321835},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"400b75df8189dc4baae56bcb6ed037dbc558f04a","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.14.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.0.1_1783603617689_0.7427392201755174","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"eslint-plugin-sfmc","version":"4.1.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.1.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"e6faba451dd7ac7cf30cd1a19d9fc8dbcc1f410c","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.1.0.tgz","fileCount":99,"integrity":"sha512-x+4NwOVTdtI2Y8Zi9ZLgVgF+pMBsCUZ1et+vFdM0vEO2z+Xayp4xI7FvBs451I0ohmTpURKlVYPDWbthzjoaKw==","signatures":[{"sig":"MEQCIGHHRdqHvuAjkwgls7ZK3cdYSLLSn3ZxlKfMHeGrqF9NAiAhv4y//vip7qjq0gHAbV8IL1jGAMf77A4X1ZjxQRBh6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385826},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"780f0efe8ed5ec885e9db66207054ad736bb0ee8","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.14.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.1.0_1783762954589_0.6382662712024807","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"eslint-plugin-sfmc","version":"4.1.1","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.1.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"b8bcb79b3b00659bf1036eabbc62dae6b2ee4627","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.1.1.tgz","fileCount":99,"integrity":"sha512-DJp0zJP4m34bkeWkDgXAUt6Tt1J7Ohq+SrmzatGDyEkf8ThaaPYz/8CtSX37pj/BewcnBpr8EyeOchPKz+Bxbw==","signatures":[{"sig":"MEUCIQDls9lIZYB2GkzaKy82GEqFkYXacd6ZqyH5TvjCCU9Z7QIgFedVomo/xoa9c09TU3sy8zsu3Z4cRqw9sD/WM4nIcH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386529},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"5424de4fa9e1869dbd2a1431f1fedac314e6222d","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.14.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.1.1_1783764802494_0.32837167910040677","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"eslint-plugin-sfmc","version":"4.1.2","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.1.2","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"741ff1005c53dcca9a6dab82aebccc54bf215662","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.1.2.tgz","fileCount":99,"integrity":"sha512-vGYubSL/JrRcDReId9fll28rPkWd4tJS8UrfDtYE1seF+a1XmjA+xJwxOmFUmhgXWdEj25boP1T9QdEgzPLBiQ==","signatures":[{"sig":"MEQCIFi9Q/9p2rBPK0mZwGHGYIBRL6mmoKSgAAsmIFeWvZSeAiAA08USPcI+7H+PRiMVeuKcXwiUcYGJ8Cp0QhykPYY/Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386731},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"bf6882dc79aedab6861f71cc1619638b3e3bf571","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.14.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.1.2_1783765349128_0.6230167118241887","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"eslint-plugin-sfmc","version":"4.2.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.2.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"4157b7d1f904f2f87cd3d359af6420774044ccf3","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.2.0.tgz","fileCount":103,"integrity":"sha512-wCpiGgNrIITZol6fFx7OFj1dKgDSVzNQmYedDLnotSxaC7mR+HHQZ/JvUPDOgL8CqY1ridhSfnSB08iCaAKNng==","signatures":[{"sig":"MEUCIEowrb+vp9CFXIpjGu8BtrxYWqn/ZT3MYx5jvi0nKs6uAiEAnxY3gITgu96R+rpNYLdLaCIwM1nnbJm9rMZI/ybaIGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409602},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"38bdcadf5254e61b19246eed047d67a7e3eae775","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.16.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.2.0_1783858190231_0.4246766780270299","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"eslint-plugin-sfmc","version":"4.3.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.3.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"dc0bf12ef7cbec563d8cbc7fc7723311fa0f65e9","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.3.0.tgz","fileCount":105,"integrity":"sha512-I2lrxVG1kLs0A9JmpBDkvU+xAAP22bzIva4N8qC2E8pxI88hiRB8hljep1KFUm+Nwia9rTXj90WXcwAUVCBk/Q==","signatures":[{"sig":"MEYCIQCFt0ZyOqY+cyZpo8KcqECh/8UTvG5J7lP9/rqRvFKUzgIhAMA0matrAJslRLe4mFBNPLhCSCzZCZtNZePMySKzco93","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":422234},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"d2c201f1e0d786e318fb7a35d7df260557c3e259","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.18.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.3.0_1784010055869_0.6432152506131505","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"eslint-plugin-sfmc","version":"4.4.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.4.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"d639913b7c703230ece7d0007f0e731bbf6f8bdb","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.4.0.tgz","fileCount":107,"integrity":"sha512-wSHF+bKXpqfLomYKlHLhAhvEttI/SXi+S9D4srgk5MLhq/3hEI+G6kNHEvir+hYKzJeHGjf2VAP7TAiSSmSPdg==","signatures":[{"sig":"MEYCIQCWq1d/ToA9CPqcdl8WjNAVU4BI/NdHGWdwf/bAkWf4KwIhAIjb4dX6dsJacns/2Z2/vPNCAbBdr783XZh1TEwBI8Cm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427536},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"c4bd9f1adb56048727db5564a3cc9f8020c3d02f","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.19.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.4.0_1784033334997_0.03579329985923407","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"eslint-plugin-sfmc","version":"4.4.1","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.4.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"c32eb4fcc5f9f55208cacffa4934fce7aa467404","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.4.1.tgz","fileCount":107,"integrity":"sha512-8XX6j2yeDisAZsLa/jrRPtQlhjSjwWFAWxsOwGXU6e/WKLDL2eeoIuqu7mQnCGd8bm2+l5sZ1au4MsYgQxmBhw==","signatures":[{"sig":"MEUCIQCjF1YvDkmxPwurb80HbNnljAx//lkBysETnXACp+sx2gIgWq8pMdZpgp3n9zUOxRS/3Fp5MFFeXs0E2+wN7zamvTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427838},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"51c4deab40059ef0034ef7f1f41df90986837a43","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.20.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.4.1_1784302520615_0.033805836541532575","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"eslint-plugin-sfmc","version":"4.5.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.5.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"bd5d3d30dfd02ca8650a7ec3b8074dec8e9e9a7c","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.5.0.tgz","fileCount":107,"integrity":"sha512-ngtBklsW5GkCGD+fLjNqogIo7/EVoD/0qSJYayRNCS7vu5jA+imLtapXP/wUUo0yhc6oTfa2VAnaEIw1xx1LEQ==","signatures":[{"sig":"MEYCIQDYp7Xfzv0tg/xpbG+fbs1SW7yEZgnk2ZK4OiTx8rU9SgIhAP1xQZyB9clrpVsMytMQE1+XHY9ry1rDyGATfwWf6cHJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429306},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"9fd46778b4d34ab6f0554d7821e5f9ccd9a098f0","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.21.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.5.0_1784673050208_0.7821462385249232","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"eslint-plugin-sfmc","version":"4.6.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.6.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"865106467e532f8171d13d7aa6a2a5ce5a81723d","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.6.0.tgz","fileCount":107,"integrity":"sha512-G1Y5mrdAyNTiPtB19giVyzjuxx7i9YQl1+dPhByJJpJSesrZTtIIcHPtczqNQ/OZRg4hHHGTTTOjKYByYrA8Ag==","signatures":[{"sig":"MEUCIG0ehWFvC2h9++JQUNx6bygYEveCtGnBTRG0AONzFa+/AiEAwIOwTGKeT+YzUzItnH8HdpttmA8UhMJJquhmMlux+8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429306},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"92598e9aaaa00807bd4d52d03ed30da553fe0ad7","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^0.22.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.6.0_1784820636335_0.6485040793578136","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"eslint-plugin-sfmc","version":"4.7.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.7.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"41030b48e1ad40d63da814b8adf65364f617e03b","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.7.0.tgz","fileCount":109,"integrity":"sha512-EwujueFoAYyl+LMaMwmSpc9nYK+o1NHtihrzrQDpU/9snQPRF1uRaSpt6QfP0C6vFIWYYeMn6IK9WjmptNlqqQ==","signatures":[{"sig":"MEUCIQCA0ne2aK6B0KSxSBnruRdR8/aA2EoB794DMfwZur/cFQIgJ4hu69dwyo7iQeG8GL2PO2D38b1L4zhzXWqmgo4FABg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440230},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"8ab02519b6f35793ea1be489aa10929aa8d12af1","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.0.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.7.0_1784978228244_0.2943493883859962","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"eslint-plugin-sfmc","version":"4.8.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.8.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"5b4cf644c1ccfe3d656199e6c61a96f350a4b1cf","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.8.0.tgz","fileCount":109,"integrity":"sha512-KkVNq20TD149HBExGhG6+N0wHtCGA+18pKuTgfuKkMDc9qOPTyrjuYhPCZdFTr8HvzKvPdi+PaIPU8l6hH8rdg==","signatures":[{"sig":"MEQCIQCOeih9cvvuGU9gsgXm7klGdeNhUmso++kRqReuiiHuKAIfZfr8HcpjBOGhFaBY64ZNvBULLF5YtuX6n70QQhv5Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":443408},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"390252827ec41cccc3c44d666f5e8f66642deeb2","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.1.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.8.0_1785006772840_0.8373229477514772","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"eslint-plugin-sfmc","version":"4.8.1","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.8.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"67113c6f822dee6e3b539fff7d1dbf6b56dc18a5","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.8.1.tgz","fileCount":109,"integrity":"sha512-QAZ8YcRdsdVMWzJqoruxda8AVREP8F0YKysvsdIYfy6CBfmy3IotB9u+5HTF6ejLAJGvINlpzLDAjZ+jrrIHQg==","signatures":[{"sig":"MEYCIQCby6m4oErOOrAUoimOci9OEQBvXJ1RX5nGXg7y8IGnNgIhALrbe3iozwNGvY6zZdg8zSqAFSOaXTGdmlG2VryJqMBy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445180},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"2363cfc442cf4f3936b51e69ef667beb8a20283f","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.1.1","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.8.1_1785069712898_0.9854969586966367","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"eslint-plugin-sfmc","version":"4.8.2","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.8.2","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"3b94104e1c98dbbe0f5930647caa13f26d24088c","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.8.2.tgz","fileCount":109,"integrity":"sha512-loFTIXRPep5z7SzM+L55kf4iDIUAseD0npQlNTCGeZO9lenwBx7Z1yr3cRoP04wXEt1+zsHIFM+rpbtwNcU1Dg==","signatures":[{"sig":"MEUCIQC/CbVP21dT0HqXSjkUtYsFZl8GI82O0NdRwPLck+0MNwIgbHqhBx3QjcDQ34Bgzgr74o3gdz5rXZIR6jiJe1jKAZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445228},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"54298fcab5acf517b44830540a9e679ece8ef3a2","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.1.1","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.8.2_1785099779453_0.17246910718916753","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"eslint-plugin-sfmc","version":"4.8.3","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.8.3","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"b5bf48950670c5ca003876e9f1ea50b0a76b3ba9","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.8.3.tgz","fileCount":109,"integrity":"sha512-/YMNhoFCbTnbaV9gp7Ys4bTI/Pno3TGJRqRs87zcMiwCUdt8CgRn7VOvizmIkuRoyF3nCvDH1mOVD/qyg5U1zA==","signatures":[{"sig":"MEQCIEDOhNUi5TGdbWajOuS1hhLssg73Vr5VKo4T8Cvu8/gUAiAzTY3MVDdcB4/kEVVCVyuFbQdJDEEdyYWkyi4iV/dlPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445228},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"14cbfdcbc4ddc0c59f1d9e08e0379bef126a0e5e","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.2.0","ampscript-data":"^3.0.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.2.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.8.3_1785412126457_0.04079357103170267","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"eslint-plugin-sfmc","version":"4.9.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.9.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"3d0c8b0003abb5b581cb9615a6279437b33843a8","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.9.0.tgz","fileCount":109,"integrity":"sha512-p/976pE/orj2suzcO41sy1zTwRN0/ZojMsUino/IOhFk0DO15Ek0+J5EUUYUxOhYbIksuE8zZjXLgVA5bfp/4A==","signatures":[{"sig":"MEYCIQDLrvwEE2ZBkvzqxmAkhQX/sq8YSwNdHOl8SYXyP/kNSgIhAJDlr4hkjI+F4HIC+ZI01CZ4WCEKHcTjEs1QVBdWyN3+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446614},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"17f6bb6713e18601e84d00204d6fe609ce6836c0","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.2.0","ampscript-data":"^3.1.0","handlebars-data":"^0.3.0","ampscript-parser":"^0.3.0","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","lint-staged":"^17.0.8","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-unicorn":"^71.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.9.0_1785534035444_0.7786458716607658","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"eslint-plugin-sfmc","version":"4.9.1","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.9.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"14a3ae233cd69bfae8a0871cb833bc2d63b0b8be","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.9.1.tgz","fileCount":109,"integrity":"sha512-4y06Uv6tcEWoEeGcaJSV4Dz2nmcIy3iHIwhWquTLQofpdOjHph43NJhNxNnb8VJRjv6AbHWNZJBRQ47RpJ35XQ==","signatures":[{"sig":"MEUCIQDHB7bqfqAggBHXDRRGGSDqgY7IRuN2ogLAAA/IZY2q2QIgJfQ8cPInGt/P8k5sprGUacRE9eTeP1fWrvHX0WFlvd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447741},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"1c4b8d9b8ff2e63f7f9aee8f0589a3a19a38a00e","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.3.0","ampscript-data":"^3.1.1","handlebars-data":"^0.3.1","ampscript-parser":"^0.3.1","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.9.1_1785861665400_0.5656090577928627","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"eslint-plugin-sfmc","version":"4.10.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.10.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"4fc5d5db6dd2b2fc8d56b5efc15cb275298661ff","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.10.0.tgz","fileCount":109,"integrity":"sha512-7Jp4qlHoEE6YQwjITyw6HWBxlOhXcZufqBDMKjuRgt6NQUxQL5UqsepiZrJ43e6oX4XQNrXELckfHLzP5Fltlg==","signatures":[{"sig":"MEYCIQDYN4wj+CJTCl34rPbN99mdGdvUWjI9FeQcvFPz+DFX4AIhAM8lperMtQzYQSKiSlBJ4VKoGpLORod+mkvsjriQ6sdz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457728},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"0d783f0eaa76ac1bd94728f327156efcbb66877c","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.4.0","ampscript-data":"^3.1.1","handlebars-data":"^0.3.1","ampscript-parser":"^0.3.1","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.10.0_1786013023192_0.8056904605658046","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"eslint-plugin-sfmc","version":"4.11.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.11.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"f67aefa3dde06c4b550dc0e7af5f44b8f29b6ce8","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.11.0.tgz","fileCount":111,"integrity":"sha512-kqonhs/lvGnBJQ4GVFBTwioJ2IrOjNRKMnz9q3SbSkELszyfW4F8heTrMQQV7UWZMHpxD69fdFwlWoI823MQvw==","signatures":[{"sig":"MEYCIQDR9XDYQ2b1fzB223NfHohFbVkzmRL9XZEAFE/0ndpjigIhALZ9J4g+HyARLscQlRXHDKS3hoow5dqSIjKGxZdQ7kKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469720},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"c585400d9a4e51ae89b8ce333dcaf6af70953bd8","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.5.0","ampscript-data":"^3.1.1","handlebars-data":"^0.3.1","ampscript-parser":"^0.3.1","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.11.0_1786089510291_0.28990633404230337","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"eslint-plugin-sfmc","version":"4.12.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.12.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"1911965550b9d355b2b521ff7309c40fd7d3c55f","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.12.0.tgz","fileCount":111,"integrity":"sha512-G5Z6wb1MWO9ZGRmqxJnUevNX/cn4RcMejoWCUY5qB1NIsOEQ/UBAp8QzKw189bPxUo8VoioPI/+gtMYjaiXeTQ==","signatures":[{"sig":"MEUCIAELxA+ye3uC+n7sM0r1EzZScvWBwEQhp44QuFg/ISAyAiEAjER+6nBahMteUoSLE5tDYvO2scinQ4LixowD5Loa3RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469720},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"bb5111d6194738b6d2c693ee6138a04ec0d778a9","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.5.1","ampscript-data":"^3.2.0","handlebars-data":"^0.3.1","ampscript-parser":"^0.3.1","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.12.0_1786183059147_0.014437787477619812","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"eslint-plugin-sfmc","version":"4.13.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.13.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"0d2fbe799faee006f89150ec0386b6e0909f6d4e","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.13.0.tgz","fileCount":111,"integrity":"sha512-5v9L9iSrzlksfZxpJJ8isdi98/cBVRSLPW1kXMv+L70RkS7EoW3UTabVfUScWVQB3PyQ0roKKSBjAS1tjlYEbg==","signatures":[{"sig":"MEQCIEjvCwWxQvQXHu6W83EUfvDEC980n+S/EHj5hEZAy+RcAiBiTOhqh3UkBwtde9qeIOOnWg+UZBHHmRYyZtUPoSJgUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":468740},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"36cdb4a1b29fc467556f28ec6bd3f95e539c1813","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.6.0","ampscript-data":"^3.3.0","handlebars-data":"^0.3.1","ampscript-parser":"^0.3.1","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.13.0_1786371403512_0.319424585208697","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"eslint-plugin-sfmc","version":"4.14.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.14.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"957b3e05942896802d18f515800c1ef8779dcccb","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.14.0.tgz","fileCount":111,"integrity":"sha512-XaWZIJZJUpEsuRIs8oatLmrBHjzzjuJcof6RnMhCkP6iMwDX4kHbc/YmmMcFXJN0mrJ5jXIUe7njz2MU8D4LxA==","signatures":[{"sig":"MEUCIQDwY3SPmfc5NmXhr+/s6UEn+yXSYa1NZF9Vq/PWK9ckMwIgR6emq5v5p5hLIeglyFy5XjSoFBislAhP9fIgW8hjvxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":468740},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"a80f60a0bcb7facd2abd86edccb280faca66e456","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.17.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"ssjs-data":"^1.6.0","ampscript-data":"^3.4.0","handlebars-data":"^0.3.1","ampscript-parser":"^0.3.1","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.14.0_1786523246248_0.12221500329429413","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"eslint-plugin-sfmc","version":"4.15.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.15.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"92b6725dc1a5f9ee5a0bd31c62312a50979fd313","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.15.0.tgz","fileCount":113,"integrity":"sha512-mw9e3Q/v6XUsgTPweYKVlKN34MfnLpbKjQ0gpgWukGnKshyPtr0XMAOBxwxdvtbW/x6nPAYlXm2FWzovvL7mIA==","signatures":[{"sig":"MEYCIQCP67pPPPnBY9THKmybkZugVuEszffPRE7muuLwDhozbgIhAKQlXoGZm51XwSwtMOY8LwRbgU5lw++ZCHpz0H6kYAUp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474660},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"2fd322106512bc1740efd2095fd614ab4a317f27","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.16.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"ssjs-data":"^1.6.0","ampscript-data":"^3.5.0","handlebars-data":"^0.3.1","ampscript-parser":"^0.3.1","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.15.0_1786540969381_0.5188727858345372","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"eslint-plugin-sfmc","version":"4.16.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.16.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"2497f0988da497a4ce389d57668578c3595a2938","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.16.0.tgz","fileCount":114,"integrity":"sha512-1Lur7p1tiFkIRjTduIr6bWIjn5xImPD3A+Z2XIDzR9zrzUyQ9i44mmTbqvyB3yn972p8hhZUUSLq5XuP9ig5gQ==","signatures":[{"sig":"MEQCIGPxgy7Pn0+thsUlM9lN600spvAwUchQ3iYCCHH0Ak3HAiAtLfLKVtaIP3HpqII0xykcyFgolTF5KfYfJ+aI1cwoww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479219},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"db25297af59c33cbcde0a6b19bd0549f4e3cfeb9","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.17.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"ssjs-data":"^2.0.0","ampscript-data":"^4.0.0","handlebars-data":"^0.4.0","ampscript-parser":"^0.3.1","@handlebars/parser":"^2.2.2","mso-conditional-parser":"^2.0.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.16.0_1787044593542_0.9899518170220118","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"eslint-plugin-sfmc","version":"4.16.1","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.16.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"386ec2d2dc45a6f37f85fa9db7be204a13025441","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.16.1.tgz","fileCount":114,"integrity":"sha512-SlULnBJmu7zwdUT6w77Jmx+8AxIh6t0RNne/klHwU2YXgjlPT/2uUjB1i9UPXmwCFtG5Ald1Vf1N7SCHR7Uw7Q==","signatures":[{"sig":"MEYCIQDf/1ma/JOJsJot90DMHecMcrLlCdPw6XDsUiRXQ2IMkQIhAOoGHvUoXckAy1BXkv4oZWiM2jWwAWetNffB/TZX2VYp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSNe9uXfrBjEYPcvZvZP5yLcs+yd5NFqLPpdNVi3yljQIhAJybvHlVlPm5I7GDni+vEJwuP9g69X45baVKL6VMmagH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479235},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"d26c642f930bbbdbcfb583b3e31f056b50f89268","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.17.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"ssjs-data":"^2.0.0","ampscript-data":"^4.0.0","handlebars-data":"^0.4.0","ampscript-parser":"^0.3.1","mso-conditional-parser":"^2.0.1","sfmc-handlebars-parser":"^0.1.0","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.16.1_1788423591187_0.4952051676555387","host":"s3://npm-registry-packages-npm-production"}},"4.16.2":{"name":"eslint-plugin-sfmc","version":"4.16.2","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@4.16.2","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"27cf6afaed80240382ffcca371a2fb554d543069","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-4.16.2.tgz","fileCount":114,"integrity":"sha512-A/OfLWbYP2xlqSD/3EH+BzZTdhkSMiIi0N09WyvV2uTRIy9OWXLwAVYULuPgKriCWC2lgjHZglFfKkq6Bu2eZA==","signatures":[{"sig":"MEUCIQDFMYJLBMLiPKiZXs5f+4tC/WM5akc43Lor4NKZJNVAMQIgSMcr9vobYJC+f7NVgUsdvJtXq2Wvlx/2FWLDIXtBBVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAq7JrhHY3rEaUPJ2vEPY7Nj5mVxJ9ONewJSCkv7sVV2AiEAz4aWPjG8RbjWRiw7ln0xH+pwM+Jc3twzVTvJGSScF/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@4.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479235},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"06bf5ab0197b580d6b4927150d9bff3e707a9b2f","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.17.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"ssjs-data":"^2.0.0","ampscript-data":"^4.0.0","handlebars-data":"^0.4.0","ampscript-parser":"^0.3.1","mso-conditional-parser":"^2.0.1","sfmc-handlebars-parser":"^0.1.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_4.16.2_1788449426257_0.9823224015181129","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"eslint-plugin-sfmc","version":"5.0.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@5.0.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"f48abfce0f6732561dafe0d8a6aec419f57ee94b","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-5.0.0.tgz","fileCount":114,"integrity":"sha512-nSc6uPBx4c03IvynTV9hAc+OyoVTGSFEH7FjPaN/UsIB1tVrdtFBiSR6hGtbgBf/i1Tp2JwSoU83hzEQ/w5U0w==","signatures":[{"sig":"MEQCIHJcjyNKFaNFEBxl5x2oBa4VziU2uV1Fd6qVhbFzwiTQAiB6feDYWHUbY93STBmytEXpDyufafpbDFLZ7zEzobP79w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcU7din/i1dumiDL/2eZG2qcA7mgIXdiI9QGVayVHD0QIhAP6TGDc3FZmy8aBPmkMKEelYtPykNmfJmQq1f6UvRZ9p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489308},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"aeac4a64a4582101965f0aad84abb6b5b25377f6","scripts":{"lint":"eslint .","test":"node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs && node --test tests/unicorn-protection.test.js tests/unicorn-hazards.test.js tests/unicorn-configs.test.js && node --test tests/unicorn-minimum.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.19.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.20.0","dependencies":{"ssjs-data":"^2.0.0","ampscript-data":"^4.0.0","handlebars-data":"^0.4.0","ampscript-parser":"^0.3.1","mso-conditional-parser":"^2.0.1","sfmc-handlebars-parser":"^0.1.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-minimum":"npm:eslint@10.4.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^74.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_5.0.0_1788735210808_0.333140678776896","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"eslint-plugin-sfmc","version":"5.1.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@5.1.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"145cf8b734573c1294d1cb4fdedc34231ba7d724","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-5.1.0.tgz","fileCount":115,"integrity":"sha512-B0Y4z87ZMaowZ0TrMTU2lUsjqfmnKIakijkLSV17WA5BVRbsVk6vEhV94wWSxzSyjAJas2/xE8781qqa1rPR+Q==","signatures":[{"sig":"MEYCIQC2Zigq1B0xTJ4abeApAF/l32OtQuFl/cP6nEMAKteSPwIhAMcdtaxGUhDqe9L73El0VBAPGtZ2mRdHtBKIrKMOF4Ca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFo45gTiy4BzTgj4u4Yx+PubmoHjszky2uDA3ZM79URQAiEA6f/ZIvLGE/c15toKng4rUA7qMTmVZZnqPnAzo5PYzzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":497088},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"a327cda3fe4dc14b523554a241abb562b4f5142e","scripts":{"lint":"eslint .","test":"node --test tests/release-safeguards.test.js tests/metadata.test.js && node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs && node --test tests/unicorn-protection.test.js tests/unicorn-hazards.test.js tests/unicorn-configs.test.js && node --test tests/unicorn-minimum.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:release":"node --test tests/release-safeguards.test.js","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots","validate:release-docs":"node scripts/validate-release-documentation.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.19.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.20.0","dependencies":{"ssjs-data":"^2.1.0","ampscript-data":"^4.0.0","handlebars-data":"^0.4.0","ampscript-parser":"^0.3.1","mso-conditional-parser":"^2.0.1","sfmc-handlebars-parser":"^0.1.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-minimum":"npm:eslint@10.4.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^74.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_5.1.0_1788948602683_0.5631663250873296","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"eslint-plugin-sfmc","version":"5.2.0","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@5.2.0","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"33699c26b6c0c5ab0530feeda4b9e117ea4e14a9","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-5.2.0.tgz","fileCount":117,"integrity":"sha512-d1rx7UZQayk4RS/nQKD0tBxzk0L3V8aHtl0gJGDWNhwP7HJGIKXlZT50jRjIPbFfO00BpHZXTKTbZDNM6Wa1GA==","signatures":[{"sig":"MEUCIQC9y4GRPvTImvmMosH/ihwixlfQ3XgNlA/NpXAqJovbnAIgXOAHNrFqPQLT1HyM8NQkU3sM4j7A4jdG3pTnuyb8JYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJZSWEuuJPdXK4vi673ORBWEB4be6+MHfgQlEuwtO9bAiBZD+wrU6t8eSbD9wVThflW7/3Oc2l6N4NEbZSEjupJNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508309},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"d08e614b72d96c7fbfacb769957a58999df41dd5","scripts":{"lint":"eslint .","test":"node --test tests/release-safeguards.test.js tests/metadata.test.js && node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs && node --test tests/unicorn-protection.test.js tests/unicorn-hazards.test.js tests/unicorn-configs.test.js && node --test tests/unicorn-minimum.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:release":"node --test tests/release-safeguards.test.js","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots","validate:release-docs":"node scripts/validate-release-documentation.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.19.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.21.0","dependencies":{"ssjs-data":"^2.1.1","ampscript-data":"^4.1.0","handlebars-data":"^0.4.0","ampscript-parser":"^0.3.1","mso-conditional-parser":"^2.0.1","sfmc-handlebars-parser":"^0.1.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.9.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","lint-staged":"^17.3.0","eslint-minimum":"npm:eslint@10.4.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-unicorn":"^74.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_5.2.0_1790252349484_0.08558612797282983","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"eslint-plugin-sfmc","version":"5.2.1","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"author":{"name":"Joern Berkefeld"},"license":"MIT","_id":"eslint-plugin-sfmc@5.2.1","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"91d2788d85e38b4ddffc3e69c9542136724e41ee","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-5.2.1.tgz","fileCount":117,"integrity":"sha512-vEo6fEYsGiqykWF1UBqsKUOcb3O7+wtPmN/abYg27T4aoBi2EP/OsUgcN2E66w/Jk4u0liu9TjorWp66zLHt7g==","signatures":[{"sig":"MEQCIFi1oGi9DnplOJYoGuYueOFe4xihvurfiVYLiWddNGEIAiBbGd+o8LsQmT0l6mcw96lrDyPDj8sh97RJqxDkT0MWtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDJ+JHHXxZGE/LOHiPfCH6G9G1BaRPo/gTZv7m9iXb7QAiEA7Vol6Fj1oe91r8QaNXOqZWhkyxz4dTZmzLGdWSai7K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508057},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"03bcf78064e4a8258003b1043adfa692d6c7cd14","scripts":{"lint":"eslint .","test":"node --test tests/release-safeguards.test.js tests/metadata.test.js && node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs && node --test tests/unicorn-protection.test.js tests/unicorn-hazards.test.js tests/unicorn-configs.test.js && node --test tests/unicorn-minimum.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:release":"node --test tests/release-safeguards.test.js","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots","validate:release-docs":"node scripts/validate-release-documentation.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.19.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"_nodeVersion":"24.21.0","dependencies":{"ssjs-data":"^2.1.1","ampscript-data":"^4.1.0","handlebars-data":"^0.4.0","ampscript-parser":"^0.3.1","mso-conditional-parser":"^2.0.1","sfmc-handlebars-parser":"^0.1.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.11.0","globals":"^17.12.0","prettier":"^3.9.9","@eslint/js":"^10.0.1","lint-staged":"^17.5.1","eslint-minimum":"npm:eslint@10.0.0","eslint-plugin-jsdoc":"^64.5.4","eslint-plugin-unicorn":"^76.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sfmc_5.2.1_1790290489127_0.2025857975946923","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"_id":"eslint-plugin-sfmc@5.2.2","bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"dist":{"shasum":"a7be3447878b1ef30dac3340d061dc8ea32e171d","tarball":"https://registry.npmjs.org/eslint-plugin-sfmc/-/eslint-plugin-sfmc-5.2.2.tgz","fileCount":117,"integrity":"sha512-I1K+G163dIUCDHolWILb3I5PM+7ALnAfZdg0PKdFCjUjTArFr6KkzuLZsQu5ujzFoGuqgA6vQvtoYGlQdsvbIQ==","signatures":[{"sig":"MEYCIQCfu17hDzAeo5OZ2oUTpU/UqVFoUy/lC9a3Gz7/GQlG8AIhAPiiwVWu5EwKfqtbzbnd+cwriDjgeNCQ0/hiNUQagtJ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDybBpARQo4a1pCG3h9AS4t3/TNMOC19ikE0p3cpcfkEAiEAtnLomrnaWx07hR2Assnpg5tOkfLNpsHDnGadvN+KXXs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-sfmc@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508057},"main":"src/index.js","name":"eslint-plugin-sfmc","type":"module","author":{"name":"Joern Berkefeld"},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./parser":"./src/ampscript-parser.js"},"gitHead":"6a854de0ee677a2c58bbde054c50d786e251b010","license":"MIT","scripts":{"lint":"eslint .","test":"node --test tests/release-safeguards.test.js tests/metadata.test.js && node --test tests/rules.test.js && node --test tests/deprecated-catalog.test.js && node --test tests/fixtures.test.mjs && node --test tests/autofix-manual.test.mjs && node --test tests/unicorn-protection.test.js tests/unicorn-hazards.test.js tests/unicorn-configs.test.js && node --test tests/unicorn-minimum.test.js","format":"prettier --write .","prepare":"husky || true","lint:fix":"eslint --fix .","format:check":"prettier --check .","test:release":"node --test tests/release-safeguards.test.js","test:fixtures":"node --test tests/fixtures.test.mjs","test:autofix-manual":"node --test tests/autofix-manual.test.mjs","test:fixtures:update":"node --test tests/fixtures.test.mjs -- --update-snapshots","validate:release-docs":"node scripts/validate-release-documentation.js"},"version":"5.2.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"04b61136-e89d-4d56-aba8-be5d1cc30d3f"}},"homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"_npmVersion":"11.19.0","description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","directories":{},"lint-staged":{"*.{js,mjs,cjs}":["eslint --fix"]},"maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ssjs-data":"^2.1.1","ampscript-data":"^4.2.0","handlebars-data":"^0.4.0","ampscript-parser":"^0.3.1","mso-conditional-parser":"^2.0.1","sfmc-handlebars-parser":"^0.1.1","eslint-plugin-mso-email":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.11.0","globals":"^17.12.0","prettier":"^3.9.9","@eslint/js":"^10.0.1","lint-staged":"^17.5.1","eslint-minimum":"npm:eslint@10.0.0","eslint-plugin-jsdoc":"^64.5.4","eslint-plugin-unicorn":"^76.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-sfmc_5.2.2_1790940353063_0.16214141579696828"}}},"time":{"created":"2026-03-30T22:34:36.971Z","modified":"2026-10-02T11:25:53.449Z","0.1.0":"2026-03-30T22:34:37.162Z","0.1.1":"2026-04-02T08:54:16.370Z","0.1.3":"2026-04-06T12:00:18.942Z","0.2.0":"2026-05-20T06:20:09.147Z","1.0.0":"2026-05-20T09:55:53.305Z","1.0.1":"2026-05-24T23:45:29.453Z","1.0.2":"2026-06-02T18:01:26.161Z","2.0.1":"2026-06-06T16:14:48.356Z","2.1.0":"2026-06-14T15:35:33.004Z","2.1.1":"2026-06-15T09:27:05.555Z","2.2.0":"2026-06-15T21:41:27.868Z","2.3.0":"2026-06-16T14:42:20.594Z","2.4.0":"2026-06-18T12:45:02.267Z","2.4.1":"2026-06-21T06:04:17.216Z","2.5.0":"2026-06-23T08:06:54.338Z","2.6.0":"2026-06-23T10:26:09.205Z","2.6.1":"2026-06-23T16:00:16.222Z","3.0.0":"2026-07-04T09:33:17.648Z","4.0.0":"2026-07-09T12:25:21.776Z","4.0.1":"2026-07-09T13:26:57.900Z","4.1.0":"2026-07-11T09:42:34.786Z","4.1.1":"2026-07-11T10:13:22.652Z","4.1.2":"2026-07-11T10:22:29.321Z","4.2.0":"2026-07-12T12:09:50.369Z","4.3.0":"2026-07-14T06:20:56.036Z","4.4.0":"2026-07-14T12:48:55.158Z","4.4.1":"2026-07-17T15:35:20.742Z","4.5.0":"2026-07-21T22:30:50.423Z","4.6.0":"2026-07-23T15:30:36.504Z","4.7.0":"2026-07-25T11:17:08.401Z","4.8.0":"2026-07-25T19:12:52.973Z","4.8.1":"2026-07-26T12:41:53.088Z","4.8.2":"2026-07-26T21:02:59.592Z","4.8.3":"2026-07-30T11:48:46.618Z","4.9.0":"2026-07-31T21:40:35.579Z","4.9.1":"2026-08-04T16:41:05.570Z","4.10.0":"2026-08-06T10:43:43.340Z","4.11.0":"2026-08-07T07:58:30.465Z","4.12.0":"2026-08-08T09:57:39.305Z","4.13.0":"2026-08-10T14:16:43.693Z","4.14.0":"2026-08-12T08:27:26.385Z","4.15.0":"2026-08-12T13:22:49.517Z","4.16.0":"2026-08-18T09:16:33.700Z","4.16.1":"2026-09-03T08:19:51.305Z","4.16.2":"2026-09-03T15:30:26.366Z","5.0.0":"2026-09-06T22:53:30.896Z","5.1.0":"2026-09-09T10:10:02.788Z","5.2.0":"2026-09-24T12:19:09.576Z","5.2.1":"2026-09-24T22:54:49.225Z","5.2.2":"2026-10-02T11:25:53.147Z"},"bugs":{"url":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"},"author":{"name":"Joern Berkefeld"},"license":"MIT","homepage":"https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme","keywords":["eslint","eslintplugin","ampscript","ssjs","handlebars","hbs","salesforce","marketing-cloud","sfmc","marketing-cloud-next","mcn"],"repository":{"url":"git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git","type":"git"},"description":"ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars","maintainers":[{"name":"joern.berkefeld","email":"joern.berkefeld@gmail.com"}],"readme":"# eslint-plugin-sfmc\n\nUnified ESLint plugin for **Salesforce Marketing Cloud** — linting rules for both **AMPscript** and **Server-Side JavaScript (SSJS)**.\n\n## Installation\n\n```bash\nnpm install eslint-plugin-sfmc --save-dev\n```\n\nRequires ESLint **10.0.0+** (flat config) and Node.js **22+**. The ESLint minimum is a breaking requirement change; all 12 public configuration shapes remain unchanged (six objects and six multi-config arrays). Optional composition with `eslint-plugin-unicorn@76` requires ESLint **10.4.0+**, matching Unicorn 76's upstream peer range; the base SFMC plugin and its non-Unicorn configs remain supported from ESLint 10.0.0.\n\n## Quick Start\n\n```js\n// eslint.config.js\nimport sfmc from 'eslint-plugin-sfmc';\n\nexport default [\n  // Lint standalone .ampscript/.amp and .ssjs files\n  ...sfmc.configs.recommended,\n\n  // Lint AMPscript + SSJS embedded in .html files\n  ...sfmc.configs.embedded,\n];\n```\n\n## VS Code Setup\n\nTo see `eslint(sfmc/...)` diagnostics in VS Code for `.amp`, `.ssjs`, and `.html` files you need the [VS Code ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) to validate the custom SFMC language IDs.\n\n**Option A — Install `vscode-sfmc-language`** (recommended)\n\nThe [SFMC Language Service extension](https://marketplace.visualstudio.com/items?itemName=joernberkefeld.sfmc-language) contributes the SFMC language IDs **and** automatically configures `eslint.validate` for you. No manual settings required.\n\n**Option B — Manual configuration**\n\nAdd the following to your `.vscode/settings.json`:\n\n```json\n{\n  \"eslint.validate\": [\n    \"javascript\",\n    \"javascriptreact\",\n    \"typescript\",\n    \"typescriptreact\",\n    \"html\",\n    \"vue\",\n    \"markdown\",\n    \"ampscript\",\n    \"ssjs\",\n    \"sfmc\",\n    \"handlebars\"\n  ]\n}\n```\n\n> **Why `eslint.validate` and not `eslint.probe`?** `eslint.probe` silently skips files for language IDs that the ESLint extension does not natively recognise. `eslint.validate` forces the extension to process those files regardless of language ID.\n\n## Diagnostic documentation links\n\nSFMC rule metadata links to the owning plugin version's documentation under `blob/v<package-version>/docs/rules/`. These links also work with custom plugin namespaces. Local development uses the package version deterministically; links for a prospective release may not resolve until that version and its documentation are tagged and published. ESLint parser failures (`ruleId: null`) have no rule metadata link. Core and third-party rules retain their own documentation metadata.\n\n### 5.2.0 release notes\n\n- Added `sfmc/amp-prefer-boolean-literal` at `warn` severity in the recommended configs. It recognizes all eight accepted boolean-like forms and recommends bare `true` or `false`.\n- Added safe autofixes and editor quick fixes for numeric and quoted boolean alternatives while leaving invalid values to `sfmc/amp-arg-types`.\n- Updated `ampscript-data` to `^4.1.0` and `ssjs-data` to `^2.1.1`, including the complete boolean-like parameter metadata used by both AMPscript rules.\n- No existing rule IDs, public configuration shapes, or supported inputs were removed or changed incompatibly.\n\nVersion **5.2.0** exports 53 SFMC rules. Every rule retains version-pinned documentation metadata, and release checks verify the tagged documentation and packed npm artifact.\n\n## Configs\n\n### Marketing Cloud Engagement (default)\n\n| Config                     | Files                        | What it does                                              |\n| -------------------------- | ---------------------------- | --------------------------------------------------------- |\n| `sfmc.configs.ampscript`   | `**/*.ampscript`, `**/*.amp` | AMPscript rules only (recommended severity)               |\n| `sfmc.configs.ssjs`        | `**/*.ssjs`                  | SSJS rules only (recommended severity)                    |\n| `sfmc.configs.recommended` | Both of the above            | All rules at recommended severity for standalone files    |\n| `sfmc.configs.embedded`    | `**/*.html`                  | Combined processor extracts both languages from HTML      |\n| `sfmc.configs.strict`      | All of the above + HTML      | All rules at `error` severity for standalone and embedded |\n\n`recommended`, `embedded`, and `strict` are arrays — spread them with `...`.\n\n### Marketing Cloud Next\n\nUse the `-next` config variants when targeting **Marketing Cloud Next (MCN)**. MCN supports only a subset of AMPscript functions and does **not** support SSJS at all. Handlebars is MCN's templating language, so the `-next` configs also lint the `{{...}}` helpers and `{!$...}` bindings extracted from HTML **and** standalone `.hbs` files (see [Handlebars Rules](#handlebars-rules-hbs-)).\n\n| Config                             | Files                                | What it does                                                                                |\n| ---------------------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------- |\n| `sfmc.configs['ampscript-next']`   | `**/*.ampscript`, `**/*.amp`         | AMPscript rules + flags functions unsupported in MCN (single config object)                 |\n| `sfmc.configs['ssjs-next']`        | `**/*.ssjs`                          | Flags all SSJS API calls as MCN-unsupported; all other SSJS quality rules disabled          |\n| `sfmc.configs['recommended-next']` | Both of the above + `**/*.hbs`       | AMPscript MCN-aware + SSJS flagged + Handlebars rules for standalone `.hbs` files           |\n| `sfmc.configs['embedded-next']`    | `**/*.html`, `**/*.hbs`              | AMPscript MCN-aware + SSJS flagged + Handlebars rules for HTML-embedded code and `.hbs`     |\n| `sfmc.configs['strict-next']`      | All of the above + HTML + `**/*.hbs` | All AMPscript rules at `error` severity + MCN flag; SSJS fully flagged; Handlebars rules on |\n\nStandalone `.hbs` files (VS Code's built-in **Handlebars** language) are treated as MCN by default — Handlebars only runs on Marketing Cloud Next, so a `.hbs` file is always linted with the full Handlebars rule set. This is deliberately wired **only** into the `-next` configs; the classic `recommended` / `strict` (Engagement) configs never lint `.hbs`.\n\n`recommended-next`, `embedded-next`, and `strict-next` are arrays — spread them with `...`.\n\n```js\n// eslint.config.js — targeting Marketing Cloud Next\nimport sfmc from 'eslint-plugin-sfmc';\n\nexport default [...sfmc.configs['recommended-next'], ...sfmc.configs['embedded-next']];\n```\n\n## AMPscript Rules (`amp-*`)\n\n| Rule                                                                                        | Default                  | Description                                                                                                                                                                                                                                |\n| ------------------------------------------------------------------------------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| [`sfmc/amp-no-unknown-function`](docs/rules/amp/no-unknown-function.md)                     | `error`                  | Disallow calls to unknown AMPscript functions                                                                                                                                                                                              |\n| [`sfmc/amp-no-mcn-unsupported`](docs/rules/amp/no-mcn-unsupported.md)                       | off (`error` in `-next`) | Flag AMPscript functions unavailable in the targeted MCN API version (`apiVersion`)                                                                                                                                                        |\n| [`sfmc/amp-function-arity`](docs/rules/amp/function-arity.md)                               | `error`                  | Enforce correct argument counts                                                                                                                                                                                                            |\n| [`sfmc/amp-arg-types`](docs/rules/amp/arg-types.md)                                         | `error`                  | Check that literal arguments match expected parameter types and allowed values                                                                                                                                                             |\n| [`sfmc/amp-prefer-boolean-literal`](docs/rules/amp/prefer-boolean-literal.md)               | `warn`                   | All catalogued boolean-like parameters accept exactly eight forms: bare `true`/`false`, numeric `1`/`0`, or quoted `\"true\"`/`\"false\"`/`\"1\"`/`\"0\"` (either quote style; words case-insensitive); recommends and auto-fixes to bare booleans |\n| [`sfmc/amp-set-requires-target`](docs/rules/amp/set-requires-target.md)                     | `error`                  | Require `set` to have a target variable                                                                                                                                                                                                    |\n| [`sfmc/amp-no-smart-quotes`](docs/rules/amp/no-smart-quotes.md)                             | `error`                  | Disallow smart/curly quotes in strings                                                                                                                                                                                                     |\n| [`sfmc/amp-no-var-redeclaration`](docs/rules/amp/no-var-redeclaration.md)                   | `warn`                   | Disallow re-declaring a variable with `var`                                                                                                                                                                                                |\n| [`sfmc/amp-no-empty-block`](docs/rules/amp/no-empty-block.md)                               | `warn`                   | Disallow empty `%%[ ]%%` blocks                                                                                                                                                                                                            |\n| [`sfmc/amp-no-loop-counter-assign`](docs/rules/amp/no-loop-counter-assign.md)               | `warn`                   | Disallow assigning to the `for` loop counter                                                                                                                                                                                               |\n| [`sfmc/amp-no-inline-statement`](docs/rules/amp/no-inline-statement.md)                     | `warn`                   | Disallow statements inside inline expressions                                                                                                                                                                                              |\n| [`sfmc/amp-no-deprecated-function`](docs/rules/amp/no-deprecated-function.md)               | `warn`                   | Flag deprecated functions and suggest replacements                                                                                                                                                                                         |\n| [`sfmc/amp-no-nonfunctional-function`](docs/rules/amp/no-nonfunctional-function.md)         | `error`                  | Flag functions that resolve but have no working runtime invocation                                                                                                                                                                         |\n| [`sfmc/amp-naming-convention`](docs/rules/amp/naming-convention.md)                         | `warn`                   | Enforce variable naming convention                                                                                                                                                                                                         |\n| [`sfmc/amp-no-empty-then`](docs/rules/amp/no-empty-then.md)                                 | `warn`                   | Disallow IF with empty THEN branch                                                                                                                                                                                                         |\n| [`sfmc/amp-require-rowcount-check`](docs/rules/amp/require-rowcount-check.md)               | `warn`                   | Require RowCount check before FOR on LookupRows                                                                                                                                                                                            |\n| [`sfmc/amp-no-html-comment`](docs/rules/amp/no-html-comment.md)                             | `warn`                   | Disallow HTML comments inside AMPscript blocks                                                                                                                                                                                             |\n| [`sfmc/amp-no-js-line-comment`](docs/rules/amp/no-js-line-comment.md)                       | `warn`                   | Disallow JS-style `//` line comments in AMPscript                                                                                                                                                                                          |\n| [`sfmc/amp-no-nested-script-tag`](docs/rules/amp/no-nested-script-tag.md)                   | `error`                  | Disallow `<script>` tags nested inside AMPscript script tags                                                                                                                                                                               |\n| [`sfmc/amp-no-nested-ampscript-delimiter`](docs/rules/amp/no-nested-ampscript-delimiter.md) | `error`                  | Disallow AMPscript delimiters nested inside AMPscript blocks                                                                                                                                                                               |\n| [`sfmc/amp-prefer-attribute-value`](docs/rules/amp/prefer-attribute-value.md)               | off                      | Prefer `AttributeValue()` over bare personalization                                                                                                                                                                                        |\n| [`sfmc/amp-require-variable-declaration`](docs/rules/amp/require-variable-declaration.md)   | off                      | Require `var` before `set`                                                                                                                                                                                                                 |\n| [`sfmc/amp-no-email-excluded-function`](docs/rules/amp/no-email-excluded-function.md)       | off                      | Flag functions unavailable in email context                                                                                                                                                                                                |\n\n## SSJS Rules (`ssjs-*`)\n\n| Rule                                                                                        | Default                  | Description                                                                                                                                                                    |\n| ------------------------------------------------------------------------------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| [`sfmc/ssjs-require-platform-load`](docs/rules/ssjs/require-platform-load.md)               | `error`                  | Require `Platform.Load(\"core\")` before Core or requiresCoreLoad globals                                                                                                        |\n| [`sfmc/ssjs-no-unsupported-syntax`](docs/rules/ssjs/no-unsupported-syntax.md)               | `error`                  | Flag ES6+ syntax not supported by SFMC                                                                                                                                         |\n| [`sfmc/ssjs-no-unknown-function`](docs/rules/ssjs/no-unknown-function.md)                   | `error`                  | Disallow unknown methods on Platform.\\*, HTTP, Core Library, and WSProxy                                                                                                       |\n| [`sfmc/ssjs-no-mcn-unsupported`](docs/rules/ssjs/no-mcn-unsupported.md)                     | off (`error` in `-next`) | Flag all SSJS API usage as unsupported in Marketing Cloud Next                                                                                                                 |\n| [`sfmc/ssjs-no-deprecated-function`](docs/rules/ssjs/no-deprecated-function.md)             | `error`                  | Flag deprecated SFMC SSJS APIs (Classic Content classes, ErrorUtil); reports a stronger \"undefined at runtime\" message when the loaded Core version no longer provides the API |\n| [`sfmc/ssjs-no-nonexistent-global`](docs/rules/ssjs/no-nonexistent-global.md)               | `error`                  | Flag documented SSJS globals that throw ReferenceError at runtime                                                                                                              |\n| [`sfmc/ssjs-no-property-call`](docs/rules/ssjs/no-property-call.md)                         | `error`                  | Disallow calling Platform.Request/Response properties as functions                                                                                                             |\n| [`sfmc/ssjs-no-invalid-property-access`](docs/rules/ssjs/no-invalid-property-access.md)     | `error`                  | Disallow reading write-only properties (`postData`) and assigning to read-only ones (`Platform.Request.*`)                                                                     |\n| [`sfmc/ssjs-no-clr-header-access`](docs/rules/ssjs/no-clr-header-access.md)                 | `error`                  | Disallow CLR-unsafe reads of `HttpResponse.headers`; read via `for..in`                                                                                                        |\n| [`sfmc/ssjs-require-string-clr-content`](docs/rules/ssjs/require-string-clr-content.md)     | `error`                  | Require wrapping `HttpResponse.content` with `String()` before use                                                                                                             |\n| [`sfmc/ssjs-platform-function-arity`](docs/rules/ssjs/platform-function-arity.md)           | `error`                  | Enforce correct arity for `Platform.Function.*`                                                                                                                                |\n| [`sfmc/ssjs-require-platform-load-order`](docs/rules/ssjs/require-platform-load-order.md)   | `error`                  | Require `Platform.Load()` before Core usage in order                                                                                                                           |\n| [`sfmc/ssjs-no-hardcoded-credentials`](docs/rules/ssjs/no-hardcoded-credentials.md)         | `error`                  | Flag hardcoded keys in encryption calls                                                                                                                                        |\n| [`sfmc/ssjs-cache-loop-length`](docs/rules/ssjs/cache-loop-length.md)                       | `warn`                   | Require caching `.length` in for-loops                                                                                                                                         |\n| [`sfmc/ssjs-require-hasownproperty`](docs/rules/ssjs/require-hasownproperty.md)             | `warn`                   | Require `hasOwnProperty` guard in for-in loops                                                                                                                                 |\n| [`sfmc/ssjs-prefer-platform-load-version`](docs/rules/ssjs/prefer-platform-load-version.md) | `warn`                   | Enforce a minimum `Platform.Load` version string; autofix is withheld in files using `ErrorUtil`                                                                               |\n| [`sfmc/ssjs-no-unavailable-method`](docs/rules/ssjs/no-unavailable-method.md)               | `warn`                   | Flag Array/String methods unavailable or broken in SFMC's ES3 engine                                                                                                           |\n| [`sfmc/ssjs-no-nonfunctional-method`](docs/rules/ssjs/no-nonfunctional-method.md)           | `warn`                   | Flag Core Library methods that never take effect at runtime                                                                                                                    |\n| [`sfmc/ssjs-prefer-parsejson-safe-arg`](docs/rules/ssjs/prefer-parsejson-safe-arg.md)       | `warn`                   | Require string coercion on `ParseJSON` argument                                                                                                                                |\n| [`sfmc/ssjs-no-switch-default`](docs/rules/ssjs/no-switch-default.md)                       | `warn`                   | Disallow `default` clause in `switch` statements                                                                                                                               |\n| [`sfmc/ssjs-no-switch-fallthrough`](docs/rules/ssjs/no-switch-fallthrough.md)               | `warn`                   | Flag stacked labels and unterminated clauses that rely on switch fall-through                                                                                                  |\n| [`sfmc/ssjs-no-treatascontent-injection`](docs/rules/ssjs/no-treatascontent-injection.md)   | `warn`                   | Flag dynamic string concatenation in `TreatAsContent` calls                                                                                                                    |\n| [`sfmc/ssjs-core-method-arity`](docs/rules/ssjs/core-method-arity.md)                       | `warn`                   | Enforce correct argument counts for Core Library object methods                                                                                                                |\n| [`sfmc/ssjs-arg-types`](docs/rules/ssjs/arg-types.md)                                       | `warn`                   | Check that literal arguments match expected parameter types                                                                                                                    |\n| [`sfmc/ssjs-http-property-value`](docs/rules/ssjs/http-property-value.md)                   | `error`                  | Validate literal HTTP request property values                                                                                                                                  |\n| [`sfmc/ssjs-no-invalid-property-access`](docs/rules/ssjs/no-invalid-property-access.md)     | `error`                  | Flag reads of write-only properties and writes to read-only properties                                                                                                         |\n\n## Handlebars Rules (`hbs-*`)\n\nHandlebars is the templating language for **Marketing Cloud Next (MCN)** only. These rules are enabled at `error` severity in the `-next` configs — applied both to `{{...}}` extracted from HTML and to standalone `.hbs` files — and are `off` in the classic (Engagement) configs — in classic SFMC, `{{...}}` is plain content and must not be flagged.\n\n| Rule                                                                              | Default (`-next`) | Description                                                                          |\n| --------------------------------------------------------------------------------- | ----------------- | ------------------------------------------------------------------------------------ |\n| [`sfmc/hbs-no-unknown-helper`](docs/rules/hbs/no-unknown-helper.md)               | `error`           | Disallow helper invocations that are not part of the MCN catalog                     |\n| [`sfmc/hbs-no-unknown-binding`](docs/rules/hbs/no-unknown-binding.md)             | `error`           | Disallow unknown `{!$...}` built-in data bindings                                    |\n| [`sfmc/hbs-helper-arity`](docs/rules/hbs/helper-arity.md)                         | `error`           | Enforce correct positional-argument counts for known helpers                         |\n| [`sfmc/hbs-no-unsupported-construct`](docs/rules/hbs/no-unsupported-construct.md) | `error`           | Disallow constructs unsupported by the MCN engine (partials, decorators, `log`)      |\n| [`sfmc/hbs-no-mcn-unsupported`](docs/rules/hbs/no-mcn-unsupported.md)             | `error`           | Flag helpers and bindings unavailable in the targeted MCN API version (`apiVersion`) |\n\n## MSO / Outlook email checks\n\nEmail HTML for SFMC frequently contains **Outlook conditional comments** (`<!--[if mso]>…<![endif]-->`), MSO-only CSS, and VML fallbacks. These checks are provided by [`eslint-plugin-mso-email`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email), which ships as a **bundled dependency** of `eslint-plugin-sfmc` — you do **not** load it separately.\n\nThe MSO rules are **auto-included** in the HTML-embedded configs: `embedded`, `strict`, `embedded-next`, and `strict-next`. When you lint an `.html` file with any of these, the combined `sfmc/sfmc` processor also extracts MSO conditional comments and the document body and runs the MSO rules on them — no extra processor or config to wire up, and no processor conflict.\n\n| Rule (`mso/*`)                                                                                                                               | Default (embedded/strict) | Description                                                 |\n| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | ----------------------------------------------------------- |\n| [`mso/valid-mso-condition`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email/blob/main/docs/rules/valid-mso-condition.md)           | `error`                   | Validate the `[if …]` expression syntax of MSO comments     |\n| [`mso/matching-mso-endif`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email/blob/main/docs/rules/matching-mso-endif.md)             | `error`                   | Require every MSO opener to have a matching `<![endif]>`    |\n| [`mso/matching-mso-endif-type`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email/blob/main/docs/rules/matching-mso-endif-type.md)   | `warn`                    | Require the endif comment style to match its opener         |\n| [`mso/no-unknown-mso-property`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email/blob/main/docs/rules/no-unknown-mso-property.md)   | `warn`                    | Flag unknown `mso-*` CSS properties                         |\n| [`mso/vml-requires-namespace`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email/blob/main/docs/rules/vml-requires-namespace.md)     | `warn`                    | Require the `v:` VML namespace declaration when VML is used |\n| [`mso/no-unknown-vml-tag`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email/blob/main/docs/rules/no-unknown-vml-tag.md)             | `warn`                    | Flag unknown `v:*` VML tags                                 |\n| [`mso/no-unknown-vml-attribute`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email/blob/main/docs/rules/no-unknown-vml-attribute.md) | `warn`                    | Flag unknown attributes on VML tags                         |\n| [`mso/table-presentation-role`](https://github.com/JoernBerkefeld/eslint-plugin-mso-email/blob/main/docs/rules/table-presentation-role.md)   | `warn`                    | Require `role=\"presentation\"` on layout tables              |\n\nSeverities above are the same in `embedded`, `strict`, `embedded-next`, and `strict-next` (MSO markup is engine-agnostic — it behaves identically for Engagement and Next). For MSO rule details and options, see the [`eslint-plugin-mso-email` docs](https://github.com/JoernBerkefeld/eslint-plugin-mso-email).\n\n## Using `eslint-plugin-unicorn` with SFMC\n\n[`eslint-plugin-unicorn`](https://github.com/sindresorhus/eslint-plugin-unicorn) is a high-quality, widely used plugin that we **strongly recommend** — but it is built for modern JavaScript, not SFMC's **SSJS** runtime. SFMC SSJS runs on a JINT-based ES3/ES5-era engine that lacks many built-ins (`Array#includes`, `String#startsWith`, `Set`, `Map`, `Math.trunc`, spread `...`, ES modules, `async`/`await`, …). CloudPage probes found zero-argument string `slice()` throwing after a working `\"Hello\".substring()` call. Native `Object.fromEntries`, `toReversed`, `toSorted`, `toSpliced`, `replaceAll`, `matchAll` and `structuredClone` were unavailable: `typeof` returned `undefined` and direct calls threw, both without Core and with Core 1.1.1 or 1.1.5.\n\nFor Unicorn **76.0.0**, the SSJS compatibility overrides disable **60** of its **315** enabled recommended rules: API/syntax incompatibilities, recorded runtime-semantic hazards, and diagnostic-only pressure toward unsafe changes. Some paths are conditionally inert under strict ES5 parsing. The other **255** remain active; this classification is not a blanket runtime-safety guarantee or new live SFMC verification.\n\n**Unicorn is optional; Unicorn 76 composition is upstream-supported on ESLint 10.4.0+, while the base SFMC plugin supports ESLint 10.0.0+.** The higher integration floor comes from `eslint-plugin-unicorn@76`'s declared ESLint peer range and does not raise `eslint-plugin-sfmc`'s package-wide peer minimum. When you enable Unicorn, the matching SSJS protections are required. Include `unicorn-ssjs` when Unicorn covers standalone SSJS and `unicorn-ssjs-embedded` when it covers embedded SSJS. The example below covers both scopes, so both overrides are required. `eslint-plugin-sfmc` does **not** depend on or load unicorn. The override configs are plain rules objects with **no** `plugins` key, so they only resolve when your own unicorn config (which registers the `unicorn` plugin) is loaded **earlier** in the flat-config array. Insert each sfmc override **object** directly **after** it; only the `recommended` and `embedded` arrays are spread:\n\n```js\nimport sfmc from 'eslint-plugin-sfmc';\nimport eslintPluginUnicorn from 'eslint-plugin-unicorn';\n\nexport default [\n  {\n    ...eslintPluginUnicorn.configs.recommended,\n    files: ['**/*.{js,mjs,cjs,ssjs}'],\n    languageOptions: { ...eslintPluginUnicorn.configs.recommended.languageOptions, globals: {} },\n  },\n  ...sfmc.configs.recommended,\n  ...sfmc.configs.embedded, // AMPscript + SSJS embedded in HTML (<script runat=\"server\">)\n  sfmc.configs['unicorn-ssjs'], // REQUIRED: protect standalone SSJS from the 60 incompatible rules\n  sfmc.configs['unicorn-ssjs-embedded'], // REQUIRED: protect SSJS embedded in HTML\n];\n```\n\n| Config                                  | Files            | What it does                                              |\n| --------------------------------------- | ---------------- | --------------------------------------------------------- |\n| `sfmc.configs['unicorn-ssjs']`          | `**/*.ssjs`      | Turns off the 60 SFMC-incompatible unicorn rules for SSJS |\n| `sfmc.configs['unicorn-ssjs-embedded']` | `**/*.html/*.js` | Same 60-rule override for SSJS embedded in HTML           |\n\nScope the complete Unicorn preset to JavaScript/SSJS, not custom AMPscript, Handlebars or MSO ASTs. Clearing its builtin map prevents modern globals leaking into SSJS; other matching configs can still supply globals. The SFMC presets do not enable general `no-undef` checking, and extracted HTML server blocks are linted independently.\n\nOnly **60** of unicorn's 315 enabled recommended rules are overridden — the other **255** stay active. If you don't use unicorn, omit these configs entirely. For the full rule-by-rule breakdown (with rationale and SFMC evidence links, pinned to unicorn v76.0.0), see [docs/unicorn-compatibility.md](docs/unicorn-compatibility.md).\n\n## Processors\n\n| Processor        | Purpose                                                           |\n| ---------------- | ----------------------------------------------------------------- |\n| `sfmc/ampscript` | Extract `%%[ ]%%`, `%%= =%%`, `<script language=\"ampscript\">`     |\n| `sfmc/ssjs`      | Extract `<script runat=\"server\">` (non-ampscript)                 |\n| `sfmc/sfmc`      | Combined: extracts AMPscript, SSJS, Handlebars, and MSO from HTML |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}