{
    "name": "eslint-plugin-sfmc",
    "version": "5.2.1",
    "description": "ESLint plugin for Salesforce Marketing Cloud Engagement+Next - AMPscript, Server-Side JavaScript (SSJS) and Handlebars",
    "type": "module",
    "main": "src/index.js",
    "exports": {
        ".": "./src/index.js",
        "./parser": "./src/ampscript-parser.js"
    },
    "files": [
        "src",
        "docs",
        "LICENSE"
    ],
    "repository": {
        "type": "git",
        "url": "git+https://github.com/JoernBerkefeld/eslint-plugin-sfmc.git"
    },
    "bugs": {
        "url": "https://github.com/JoernBerkefeld/eslint-plugin-sfmc/issues"
    },
    "homepage": "https://github.com/JoernBerkefeld/eslint-plugin-sfmc#readme",
    "author": "Joern Berkefeld",
    "keywords": [
        "eslint",
        "eslintplugin",
        "ampscript",
        "ssjs",
        "handlebars",
        "hbs",
        "salesforce",
        "marketing-cloud",
        "sfmc",
        "marketing-cloud-next",
        "mcn"
    ],
    "dependencies": {
        "ampscript-data": "^4.1.0",
        "ampscript-parser": "^0.3.1",
        "eslint-plugin-mso-email": "^2.0.0",
        "handlebars-data": "^0.4.0",
        "mso-conditional-parser": "^2.0.1",
        "sfmc-handlebars-parser": "^0.1.1",
        "ssjs-data": "^2.1.1"
    },
    "peerDependencies": {
        "eslint": ">=10.0.0"
    },
    "scripts": {
        "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",
        "test:release": "node --test tests/release-safeguards.test.js",
        "validate:release-docs": "node scripts/validate-release-documentation.js",
        "test:autofix-manual": "node --test tests/autofix-manual.test.mjs",
        "test:fixtures": "node --test tests/fixtures.test.mjs",
        "test:fixtures:update": "node --test tests/fixtures.test.mjs -- --update-snapshots",
        "lint": "eslint .",
        "lint:fix": "eslint --fix .",
        "prepare": "husky || true",
        "format": "prettier --write .",
        "format:check": "prettier --check ."
    },
    "license": "MIT",
    "engines": {
        "node": ">=22.0.0"
    },
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "eslint": "^10.11.0",
        "eslint-config-prettier": "^10.1.8",
        "eslint-minimum": "npm:eslint@10.0.0",
        "eslint-plugin-jsdoc": "^64.5.4",
        "eslint-plugin-prettier": "^5.5.6",
        "eslint-plugin-unicorn": "^76.0.0",
        "globals": "^17.12.0",
        "husky": "^9.1.7",
        "lint-staged": "^17.5.1",
        "prettier": "^3.9.9"
    },
    "lint-staged": {
        "*.{js,mjs,cjs}": [
            "eslint --fix"
        ]
    }
}
