UNPKG

eslint-config-amex

Version:
129 lines (128 loc) 3.56 kB
{ "name": "eslint-config-amex", "version": "16.6.1", "description": "American Express' ESLint config", "main": "index.js", "scripts": { "test:lint": "eslint .", "test:unit": "jest", "test": "npm run test:unit", "test:git-history": "commitlint --from origin/main --to HEAD", "test:lockfile": "lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i", "posttest": "npm run test:lint && npm run test:git-history && npm run test:lockfile", "prepare": "husky || true" }, "jest": { "preset": "amex-jest-preset", "testPathIgnorePatterns": [ "/node_modules/", "test.js" ], "coveragePathIgnorePatterns": [ "<rootDir>/commitlint.config.mjs" ] }, "contributors": [ "Andres Escobar", "Jamie King <Jamie.King@aexp.com> (https://github.com/10xLaCroixDrinker)", "Nick Oliver", "Marcus R. Brown" ], "author": "Andres Escobar <andres.escobar@aexp.com> (https://github.com/anescobar1991)", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/americanexpress/eslint-config-amex.git" }, "keywords": [ "amex", "eslint", "eslintconfig" ], "engines": { "node": ">= 12.0.0" }, "dependencies": { "@babel/eslint-parser": "^7.25.9", "eslint-config-airbnb": "^19.0.4", "eslint-config-prettier": "^8.8.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-inclusive-language": "^2.2.0", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-markdown": "^2.2.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-unicorn": "^47.0.0", "eslint-plugin-you-dont-need-lodash-underscore": "^6.12.0" }, "peerDependencies": { "eslint": "^8.43.0", "eslint-plugin-jest": "^25.7.0 || ^26.0.0 || ^27.0.0 || ^28.0.0", "eslint-plugin-jest-dom": "^3.6.3 || ^4.0.0 || ^5.0.0", "eslint-plugin-prettier": "^4.0.0 || ^5.0.0", "prettier": "^2.0.0 || ^3.0.0", "typescript": "^3.8.3 || ^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { "eslint-plugin-jest": { "optional": true }, "eslint-plugin-jest-dom": { "optional": true }, "eslint-plugin-prettier": { "optional": true }, "prettier": { "optional": true }, "typescript": { "optional": true } }, "devDependencies": { "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^12.0.0", "@semantic-release/git": "^10.0.1", "ajv": "^8.14.0", "amex-jest-preset": "^7.0.0", "eslint": "^8.43.0", "eslint-plugin-jest": "^28.9.0", "eslint-plugin-jest-dom": "^5.4.0", "eslint-plugin-prettier": "^4.2.1", "husky": "^9.0.11", "ini": "^4.1.3", "jest": "^29.7.0", "lockfile-lint": "^4.13.2", "prettier": "^3.2.5", "semantic-release": "^23.1.1", "typescript": "^5.4.5" }, "release": { "branches": [ "+([0-9])?(.{+([0-9]),x}).x", "main", "next", "next-major", { "name": "beta", "prerelease": true }, { "name": "alpha", "prerelease": true } ], "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/changelog", "@semantic-release/npm", "@semantic-release/git", "@semantic-release/github" ] } }