{"_id":"@eighteen73/eslint-config-wordpress","_rev":"7-c270e8e97e23b80ea0b601c5d5a42a9a","name":"@eighteen73/eslint-config-wordpress","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@eighteen73/eslint-config-wordpress","version":"1.0.0","keywords":["eslint","eslint-config","js","react","lint","linter","wordpress","eighteen73"],"author":{"name":"eighteen73"},"license":"MIT","_id":"@eighteen73/eslint-config-wordpress@1.0.0","maintainers":[{"name":"edjeavons","email":"ed@orphans.co.uk"},{"name":"brettsmason","email":"brettsmason@gmail.com"}],"homepage":"https://github.com/eighteen73/wordpress-coding-standards/tree/main/packages/eslint-config-wordpress#readme","bugs":{"url":"https://github.com/eighteen73/wordpress-coding-standards/issues"},"dist":{"shasum":"7a60f20f18957b7129c5e295f844ad1efc5c4bde","tarball":"https://registry.npmjs.org/@eighteen73/eslint-config-wordpress/-/eslint-config-wordpress-1.0.0.tgz","fileCount":4,"integrity":"sha512-N9ngMEiK0hGXEuSL0AuhjQR0ZzPa51a8p4X4moMNoslpOnuvCBtvi2/FuuMC2PAPKbD1HuYNbqSrA/8LyR4TRQ==","signatures":[{"sig":"MEQCICQQc6QO9BTZiXTQ0ISQOXk8sqCnA6x9pAhljH9FMr5dAiAe5yrpnzB25tddluLTJjXXKagxhUmY80MbwyMGaisuRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2590},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"7d30113088191c63f4d345199c515726b50da6b8","_npmUser":{"name":"brettsmason","email":"brettsmason@gmail.com"},"repository":{"url":"git+https://github.com/eighteen73/wordpress-coding-standards.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"9.5.1","description":"eighteen73 coding standards for JavaScript.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@wordpress/eslint-plugin":"^14.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-wordpress_1.0.0_1689074741838_0.1734777286371576","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@eighteen73/eslint-config-wordpress","version":"1.0.1","keywords":["eslint","eslint-config","js","react","lint","linter","wordpress","eighteen73"],"author":{"name":"eighteen73"},"license":"MIT","_id":"@eighteen73/eslint-config-wordpress@1.0.1","maintainers":[{"name":"edjeavons","email":"ed@orphans.co.uk"},{"name":"brettsmason","email":"brettsmason@gmail.com"}],"homepage":"https://github.com/eighteen73/wordpress-coding-standards/tree/main/packages/eslint-config-wordpress#readme","bugs":{"url":"https://github.com/eighteen73/wordpress-coding-standards/issues"},"dist":{"shasum":"b2ab429d7861ae001933197cd705f4d2b96f8c54","tarball":"https://registry.npmjs.org/@eighteen73/eslint-config-wordpress/-/eslint-config-wordpress-1.0.1.tgz","fileCount":4,"integrity":"sha512-5qZIz3gbzxkrnXyqt+s+0nMnwcqb9ChNzAF75v6cgdXzoNP076XizCYsd3HKVjmteuRPAg62aXCXXjjisvYx/A==","signatures":[{"sig":"MEUCIGm8x+C+GueVZRS1r6VmgijJapkRjC7QmdaBHQX+e6jFAiEA7+fPRdfj8PkoujtBTZHn3fY6b4Cet8LC7DNKlp07ca0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2659},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"aaff4cdc7dce7d3141e1d3c4c01549807b2c13aa","_npmUser":{"name":"brettsmason","email":"brettsmason@gmail.com"},"repository":{"url":"git+https://github.com/eighteen73/wordpress-coding-standards.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"9.5.1","description":"eighteen73 coding standards for JavaScript.","directories":{},"_nodeVersion":"18.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"prettier":"^3.0.0","eslint-config-prettier":"^9.0.0","@wordpress/eslint-plugin":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-wordpress_1.0.1_1694782864219_0.5255468231176921","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@eighteen73/eslint-config-wordpress","version":"1.0.2","keywords":["eslint","eslint-config","js","react","lint","linter","wordpress","eighteen73"],"author":{"name":"eighteen73"},"license":"MIT","_id":"@eighteen73/eslint-config-wordpress@1.0.2","maintainers":[{"name":"edjeavons","email":"ed@orphans.co.uk"},{"name":"brettsmason","email":"brettsmason@gmail.com"}],"homepage":"https://github.com/eighteen73/wordpress-coding-standards/tree/main/packages/eslint-config-wordpress#readme","bugs":{"url":"https://github.com/eighteen73/wordpress-coding-standards/issues"},"dist":{"shasum":"f599a478c840c7991bdf216d3fb37e9ec31be711","tarball":"https://registry.npmjs.org/@eighteen73/eslint-config-wordpress/-/eslint-config-wordpress-1.0.2.tgz","fileCount":4,"integrity":"sha512-7flQtcqOziNYusHCr3yGdfsp+Wcw1FwIXPPih2J2mKmt12Tla0LxCKZVz7caFXIpZpRyL1IHtE3wx1hSBSE1zw==","signatures":[{"sig":"MEQCIC9Cf1ikRoY0rxpDJq+pF3V+Kkn8REEckpGz8bjLjNlWAiA+KqBJDJRzTfr5vtbQkKQZIPuCaekkCXkunPFD4r3mxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2655},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"638da4c1a56df2650b39c646a10b595407a5e925","_npmUser":{"name":"brettsmason","email":"brettsmason@gmail.com"},"repository":{"url":"git+https://github.com/eighteen73/wordpress-coding-standards.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"9.5.1","description":"eighteen73 coding standards for JavaScript.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"prettier":"^3.0.0","eslint-config-prettier":"^9.0.0","@wordpress/eslint-plugin":"^15.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-wordpress_1.0.2_1694783451032_0.11706759278023093","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@eighteen73/eslint-config-wordpress","version":"1.0.3","keywords":["eslint","eslint-config","js","react","lint","linter","wordpress","eighteen73"],"author":{"name":"eighteen73"},"license":"MIT","_id":"@eighteen73/eslint-config-wordpress@1.0.3","maintainers":[{"name":"edjeavons","email":"ed@orphans.co.uk"},{"name":"brettsmason","email":"brettsmason@gmail.com"}],"homepage":"https://github.com/eighteen73/wordpress-coding-standards/tree/main/packages/eslint-config-wordpress#readme","bugs":{"url":"https://github.com/eighteen73/wordpress-coding-standards/issues"},"dist":{"shasum":"ef0866126a77c23c6ccab503aca83be647f926eb","tarball":"https://registry.npmjs.org/@eighteen73/eslint-config-wordpress/-/eslint-config-wordpress-1.0.3.tgz","fileCount":4,"integrity":"sha512-yuURgA7IPzTfbRfZ8/KNrZ24dNlAva+wROtiu5SL+JGkrIkj70Nj3vnO2W9KUpxOSIH+jipHUeBymnpUY2KZFQ==","signatures":[{"sig":"MEUCIQCMIplbNfVTsZb+GlPcsORa1be7YAEdTddZ1EcNI2nWrwIgS8SbG43dYAcmuVz/sI90R0HqROvn2xbxhyh2DT1FpLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2683},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"813dcfb9f70c0f30e0f09aebc3d039dfb5e2d7e7","_npmUser":{"name":"brettsmason","email":"brettsmason@gmail.com"},"repository":{"url":"git+https://github.com/eighteen73/wordpress-coding-standards.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"9.5.1","description":"eighteen73 coding standards for JavaScript.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"eslint-plugin-prettier":"^5.0.0","@wordpress/eslint-plugin":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-wordpress_1.0.3_1694784354898_0.2791467085064794","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@eighteen73/eslint-config-wordpress","version":"1.1.0","keywords":["eslint","eslint-config","js","react","lint","linter","wordpress","eighteen73"],"author":{"name":"eighteen73"},"license":"MIT","_id":"@eighteen73/eslint-config-wordpress@1.1.0","maintainers":[{"name":"brettsmason","email":"brettsmason@gmail.com"},{"name":"edjeavons","email":"ed@orphans.co.uk"},{"name":"daniel.hudson","email":"danhudson75@gmail.com"}],"homepage":"https://github.com/eighteen73/wordpress-coding-standards/tree/main/packages/eslint-config-wordpress#readme","bugs":{"url":"https://github.com/eighteen73/wordpress-coding-standards/issues"},"dist":{"shasum":"10b43806268b921465b923c19030e8f40751afa0","tarball":"https://registry.npmjs.org/@eighteen73/eslint-config-wordpress/-/eslint-config-wordpress-1.1.0.tgz","fileCount":4,"integrity":"sha512-QdBPxKeukD+/RbiJzmdlMK8k/eHZeg1jWCUJn4Q/BdstDUFW1g5o89z8xwzg3x0drJOCQ/Xk35EZbBcCacbIIg==","signatures":[{"sig":"MEYCIQD8VdSDB8Mkf5XOLyQ9WXEq3xsVnBXv+Lj3JVk1X4n/AQIhANUZdVf+TcCpKk24Ql1YmUORmukSmG9CwUhQ2qwfOk7E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2685},"main":"index.js","engines":{"node":">=22.0.0"},"gitHead":"ae428f36b5f3da4e82105e054660a44dfb682028","_npmUser":{"name":"brettsmason","email":"brettsmason@gmail.com"},"repository":{"url":"git+https://github.com/eighteen73/wordpress-coding-standards.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.6.2","description":"eighteen73 coding standards for JavaScript in WordPress projects.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@wordpress/eslint-plugin":"^22.0.0"},"peerDependencies":{"@wordpress/eslint-plugin":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-wordpress_1.1.0_1765554871449_0.7082764180635301","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@eighteen73/eslint-config-wordpress","version":"2.0.0","description":"eighteen73 coding standards for JavaScript in WordPress projects.","author":{"name":"eighteen73"},"license":"MIT","keywords":["eslint","eslint-config","js","react","lint","linter","wordpress","eighteen73"],"homepage":"https://github.com/eighteen73/wordpress-coding-standards/tree/main/packages/eslint-config#readme","repository":{"type":"git","url":"git+https://github.com/eighteen73/wordpress-coding-standards.git","directory":"packages/eslint-config"},"bugs":{"url":"https://github.com/eighteen73/wordpress-coding-standards/issues"},"engines":{"node":">=22.0.0"},"main":"flat.js","exports":{".":"./flat.js","./legacy":"./index.js"},"devDependencies":{"@wordpress/eslint-plugin":"^25.4.0","eslint":"^10.0.0"},"peerDependencies":{"@wordpress/eslint-plugin":"^25.4.0","eslint":"^10.0.0"},"publishConfig":{"access":"public"},"_id":"@eighteen73/eslint-config-wordpress@2.0.0","gitHead":"d807f457d9bb4f7c2a0cd9409ee00ce670e3d886","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-MYK0SXudkmXSueK2C8jVudtjudld5CcGvVtlRkRE5V97dU4TsPOgpZUsEVPA+1DD8GfHwF9zas774i1ra8tKog==","shasum":"3cfcfb6ba045b94a2726936a9397888e10218703","tarball":"https://registry.npmjs.org/@eighteen73/eslint-config-wordpress/-/eslint-config-wordpress-2.0.0.tgz","fileCount":6,"unpackedSize":7593,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVJzL6ZGXnfizoUoQzE14/dE4itMWCBOgChR1VuCUsPAIhAL4IJY3AxpYJf6VQ2vtMmj3HI4lf7kYBLSyQlZM9pk8i"}]},"_npmUser":{"name":"daniel.hudson","email":"danhudson75@gmail.com"},"directories":{},"maintainers":[{"name":"brettsmason","email":"brettsmason@gmail.com"},{"name":"edjeavons","email":"ed@orphans.co.uk"},{"name":"daniel.hudson","email":"danhudson75@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-wordpress_2.0.0_1782478386075_0.9017607018929172"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-11T11:25:41.768Z","modified":"2026-06-26T12:53:06.352Z","1.0.0":"2023-07-11T11:25:42.006Z","1.0.1":"2023-09-15T13:01:04.432Z","1.0.2":"2023-09-15T13:10:51.178Z","1.0.3":"2023-09-15T13:25:55.062Z","1.1.0":"2025-12-12T15:54:31.648Z","2.0.0":"2026-06-26T12:53:06.222Z"},"bugs":{"url":"https://github.com/eighteen73/wordpress-coding-standards/issues"},"author":{"name":"eighteen73"},"license":"MIT","homepage":"https://github.com/eighteen73/wordpress-coding-standards/tree/main/packages/eslint-config#readme","keywords":["eslint","eslint-config","js","react","lint","linter","wordpress","eighteen73"],"repository":{"type":"git","url":"git+https://github.com/eighteen73/wordpress-coding-standards.git","directory":"packages/eslint-config"},"description":"eighteen73 coding standards for JavaScript in WordPress projects.","maintainers":[{"name":"brettsmason","email":"brettsmason@gmail.com"},{"name":"edjeavons","email":"ed@orphans.co.uk"},{"name":"daniel.hudson","email":"danhudson75@gmail.com"}],"readme":"# @eighteen73/eslint-config-wordpress\n\neighteen73 coding standards for JavaScript in WordPress projects.\n\nThis package re-exports the WordPress recommended ESLint preset (`plugin:@wordpress/eslint-plugin/recommended`) under the eighteen73 namespace.\n\n## Installation\n\nInstall the config and its peer dependencies:\n\n```bash\nnpm install --save-dev @eighteen73/eslint-config-wordpress eslint @wordpress/eslint-plugin @wordpress/scripts\n```\n\nRequires `@wordpress/scripts@^32` (ESLint 10 + flat config).\n\n## Usage\n\nCreate an `eslint.config.cjs` file in your project root:\n\n```js\nconst eighteen73 = require( '@eighteen73/eslint-config-wordpress' );\n\nmodule.exports = [\n\t{\n\t\tignores: [ '**/build/**', '**/node_modules/**', '**/vendor/**' ],\n\t},\n\t...eighteen73,\n];\n```\n\nAdd your own rules and overrides as needed:\n\n```js\nconst eighteen73 = require( '@eighteen73/eslint-config-wordpress' );\n\nmodule.exports = [\n\t{\n\t\tignores: [ '**/build/**', '**/node_modules/**', '**/vendor/**' ],\n\t},\n\t...eighteen73,\n\t{\n\t\trules: {\n\t\t\t// your overrides\n\t\t},\n\t},\n];\n```\n\n## Legacy (v1 — wp-scripts v31 / `.eslintrc`)\n\nIf your project uses `@wordpress/scripts@^31` with legacy `.eslintrc.json`, stay on v1:\n\n```bash\nnpm install --save-dev @eighteen73/eslint-config-wordpress@^1\n```\n\n```json\n{\n  \"extends\": \"@eighteen73/eslint-config-wordpress\",\n  \"rules\": {\n    ...\n  }\n}\n```\n\n## Migration from v1 to v2\n\n| v1 | v2 |\n|---|---|\n| `@wordpress/scripts@^31` | `@wordpress/scripts@^32` |\n| ESLint 8 | ESLint 10 |\n| `.eslintrc.json` | `eslint.config.cjs` |\n| `@wordpress/eslint-plugin@^22` | `@wordpress/eslint-plugin@^25` |\n\n**Breaking changes in v2:**\n\n- Default export is a flat config array, not an eslintrc object\n- Requires ESLint 10 and `@wordpress/eslint-plugin@^25`\n- `.eslintrc.json` is not supported by this major\n\n**No change to rules** — still WordPress recommended only.\n","readmeFilename":"README.md"}