{"id":15198394,"url":"https://github.com/ipasechnikov/eslint-plugin-deprecated-rules","last_synced_at":"2026-02-16T01:02:46.556Z","repository":{"id":209135685,"uuid":"723094021","full_name":"ipasechnikov/eslint-plugin-deprecated-rules","owner":"ipasechnikov","description":"ESLint plugin to warn you about deprecated rules used in your project's ESLint configuration file","archived":false,"fork":false,"pushed_at":"2024-12-01T00:59:42.000Z","size":542,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-15T07:34:29.362Z","etag":null,"topics":["eslint","eslint-plugin","eslintplugin"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/eslint-plugin-deprecated-rules","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ipasechnikov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-24T17:06:31.000Z","updated_at":"2023-11-27T03:30:30.000Z","dependencies_parsed_at":"2024-09-18T23:07:49.231Z","dependency_job_id":"5f1c0633-5026-4983-9574-33ee89147af3","html_url":"https://github.com/ipasechnikov/eslint-plugin-deprecated-rules","commit_stats":{"total_commits":33,"total_committers":1,"mean_commits":33.0,"dds":0.0,"last_synced_commit":"0227e4683001b1cde23bc78bccf9f78a782ff6e9"},"previous_names":["ipasechnikov/eslint-plugin-deprecated-rules"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipasechnikov%2Feslint-plugin-deprecated-rules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipasechnikov%2Feslint-plugin-deprecated-rules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipasechnikov%2Feslint-plugin-deprecated-rules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipasechnikov%2Feslint-plugin-deprecated-rules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ipasechnikov","download_url":"https://codeload.github.com/ipasechnikov/eslint-plugin-deprecated-rules/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233761320,"owners_count":18726116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eslint","eslint-plugin","eslintplugin"],"created_at":"2024-09-28T01:04:52.150Z","updated_at":"2025-09-21T14:32:20.367Z","avatar_url":"https://github.com/ipasechnikov.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eslint-plugin-deprecated-rules\n\nWarns about deprecated or removed ESLint rules in ESLint config.\n\nThis small plugin was created for the purpose of finding whether our team of developers is using deprecated rules for the currently installed version of ESLint.\nMeaning, if you are using an older version of ESLint and a rule got deprecated in newer versions, then you won't get any warnings.\n\nThis plugin's rules work both for ESLint core rules, as well as rules provided by 3rd-party plugins.\n\n## Table of Contents\n\n- [eslint-plugin-deprecated-rules](#eslint-plugin-deprecated-rules)\n  - [Table of Contents](#table-of-contents)\n  - [Installation](#installation)\n  - [Usage](#usage)\n    - [Option 1. Add plugin and its rules](#option-1-add-plugin-and-its-rules)\n    - [Option 2. Extend `recommended` config](#option-2-extend-recommended-config)\n  - [Rules](#rules)\n  - [Built With](#built-with)\n  - [Versioning](#versioning)\n  - [License](#license)\n\n## Installation\n\nYou'll first need to install [ESLint](https://eslint.org/):\n\n```sh\nnpm i eslint --save-dev\n```\n\nNext, install `eslint-plugin-deprecated-rules`:\n\n```sh\nnpm install eslint-plugin-deprecated-rules --save-dev\n```\n\n## Usage\n\nThere are 2 main ways to use this package:\n\n- Add plugin and its rules manually\n- Extend `recommended` config provided by the plugin\n\n### Option 1. Add plugin and its rules\n\nAdd `deprecated-rules` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:\n\n```json\n{\n    \"plugins\": [\n        \"deprecated-rules\"\n    ]\n}\n```\n\nThen configure the rules you want to use under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"deprecated-rules/no-deprecated-rules\": \"warn\"\n    }\n}\n```\n\n### Option 2. Extend `recommended` config\n\n```json\n{\n    \"extends\": [\n        \"plugin:deprecated-rules/recommended\"\n    ]\n}\n```\n\n## Rules\n\n\u003c!-- begin auto-generated rules list --\u003e\n\n⚠️ Configurations set to warn in.\\\n✅ Set in the `recommended` configuration.\n\n| Name                                                     | Description                       | ⚠️ |\n| :------------------------------------------------------- | :-------------------------------- | :- |\n| [no-deprecated-rules](docs/rules/no-deprecated-rules.md) | Warns for ESLint deprecated rules | ✅  |\n\n\u003c!-- end auto-generated rules list --\u003e\n\n## Built With\n\n- [eslint-find-rules](https://github.com/sarbbottam/eslint-find-rules) - used to parse ESLint configs and extract rules\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/ipasechnikov/eslint-plugin-deprecated-rules/tags).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipasechnikov%2Feslint-plugin-deprecated-rules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fipasechnikov%2Feslint-plugin-deprecated-rules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipasechnikov%2Feslint-plugin-deprecated-rules/lists"}