{"id":16146568,"url":"https://github.com/voxpelli/compare-eslint-configs","last_synced_at":"2025-09-13T00:32:44.750Z","repository":{"id":60024357,"uuid":"513585079","full_name":"voxpelli/compare-eslint-configs","owner":"voxpelli","description":"Compare ESLint configs","archived":false,"fork":false,"pushed_at":"2024-04-30T07:07:44.000Z","size":131,"stargazers_count":12,"open_issues_count":14,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-01T12:23:40.077Z","etag":null,"topics":["cli","diff","eslint"],"latest_commit_sha":null,"homepage":"","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/voxpelli.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":"2022-07-13T15:59:09.000Z","updated_at":"2024-05-07T03:28:20.772Z","dependencies_parsed_at":"2024-05-07T03:28:20.341Z","dependency_job_id":"063d5810-1c04-4266-87cf-a9a71e9ee281","html_url":"https://github.com/voxpelli/compare-eslint-configs","commit_stats":{"total_commits":38,"total_committers":2,"mean_commits":19.0,"dds":0.02631578947368418,"last_synced_commit":"3e57a5293a50fac64d081f7bb1a7e4da44e1c09f"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":"voxpelli/node-module-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpelli%2Fcompare-eslint-configs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpelli%2Fcompare-eslint-configs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpelli%2Fcompare-eslint-configs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpelli%2Fcompare-eslint-configs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpelli","download_url":"https://codeload.github.com/voxpelli/compare-eslint-configs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232803896,"owners_count":18578932,"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":["cli","diff","eslint"],"created_at":"2024-10-10T00:20:37.553Z","updated_at":"2025-01-07T00:29:39.968Z","avatar_url":"https://github.com/voxpelli.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Compare ESLint configs\n\n[![npm version](https://img.shields.io/npm/v/compare-eslint-configs.svg?style=flat)](https://www.npmjs.com/package/compare-eslint-configs)\n[![npm downloads](https://img.shields.io/npm/dm/compare-eslint-configs.svg?style=flat)](https://www.npmjs.com/package/compare-eslint-configs)\n[![js-semistandard-style](https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg)](https://github.com/voxpelli/eslint-config)\n[![ES Module Ready Badge](https://img.shields.io/badge/es%20module%20ready-yes-success.svg)](https://esmodules.dev/)\n[![Types in JS](https://img.shields.io/badge/types_in_js-yes-brightgreen)](https://github.com/voxpelli/types-in-js)\n\n## Usage\n\n```bash\nnpm install -g compare-eslint-configs\ncompare-eslint-configs compare .eslintrc new.eslintrc\n```\n\nOr simply:\n\n```bash\nnpx compare-eslint-configs compare .eslintrc new.eslintrc\n```\n\n## Commands\n\nFound by running `compare-eslint-configs --help`\n\n  * **compare** - compares the provided eslint config file(s)\n  * **diff** - prints what's changed between the second and the first file\n  * **summary** - prints a summary of the specified configs\n\n## Options\n\nFound by running `compare-eslint-configs \u003ccommand\u003e --help`, eg: `compare-eslint-configs compare --help`\n\n## Example\n\n### CLI output\n\n```bash\nnpx compare-eslint-configs compare new.eslintrc -t cli.js\n```\n\n![CLI output](docs/cli-output2.png)\n\n### Markdown output\n\n```bash\nnpx compare-eslint-configs compare new.eslintrc -t cli.js -m\n```\n\n\u003e # Only active in some:\n\u003e\n\u003e * **new.eslintrc**\n\u003e   * [for-direction](https://eslint.org/docs/rules/for-direction)\n\u003e\n\u003e\n\u003e # Mixed severities:\n\u003e\n\u003e * [**func-style**](https://eslint.org/docs/rules/func-style)\n\u003e   * _warn_: .eslintrc\n\u003e   * _error_: new.eslintrc\n\u003e * [**unicorn/prefer-event-target**](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v43.0.2/docs/rules/prefer-event-target.md)\n\u003e   * _warn_: .eslintrc\n\u003e   * _error_: new.eslintrc\n\u003e\n\u003e\n\u003e # Mixed configs where otherwise okay:\n\u003e\n\u003e * [**no-console**](https://eslint.org/docs/rules/no-console)\n\u003e * _new.eslintrc_:\n\u003e   ```json\n\u003e   [{\"allow\":[\"warn\",\"error\"]}]\n\u003e   ```\n\n## See also\n\n* [`@voxpelli/eslint-formatter-summary`](https://github.com/voxpelli/eslint-formatter-summary) – can summarize errors/warnings by ESLint rule + print that list as markdown\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpelli%2Fcompare-eslint-configs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpelli%2Fcompare-eslint-configs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpelli%2Fcompare-eslint-configs/lists"}