{"id":16191884,"url":"https://github.com/wiz-develop/eslint-config","last_synced_at":"2026-01-24T22:06:12.801Z","repository":{"id":257815817,"uuid":"869849704","full_name":"wiz-develop/eslint-config","owner":"wiz-develop","description":"🛠 Wiz developer's ESLint rules as an extensible shared config.","archived":false,"fork":false,"pushed_at":"2024-10-10T10:05:53.000Z","size":62,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-29T23:29:08.624Z","etag":null,"topics":["eslint","eslint-config","flat-config"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@wiz-develop/eslint-config","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/wiz-develop.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-09T02:07:27.000Z","updated_at":"2024-10-09T04:03:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"a9b17570-0c63-40cd-96c1-fe93b6e06e51","html_url":"https://github.com/wiz-develop/eslint-config","commit_stats":{"total_commits":3,"total_committers":2,"mean_commits":1.5,"dds":"0.33333333333333337","last_synced_commit":"d3c505831d7392952e0aa81beff5f9a4446712ff"},"previous_names":["wiz-develop/eslint-config"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/wiz-develop/eslint-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiz-develop%2Feslint-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiz-develop%2Feslint-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiz-develop%2Feslint-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiz-develop%2Feslint-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wiz-develop","download_url":"https://codeload.github.com/wiz-develop/eslint-config/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiz-develop%2Feslint-config/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28737934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T21:19:41.845Z","status":"ssl_error","status_checked_at":"2026-01-24T21:13:38.675Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-config","flat-config"],"created_at":"2024-10-10T08:07:17.858Z","updated_at":"2026-01-24T22:06:12.787Z","avatar_url":"https://github.com/wiz-develop.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `@wiz-develop/eslint-config`\n\n[![Version](https://img.shields.io/npm/v/@wiz-develop/eslint-config.svg?style=flat-square)](https://www.npmjs.com/package/@wiz-develop/eslint-config?activeTab=versions)\n[![License](https://img.shields.io/github/license/wiz-develop/eslint-config.svg?style=flat-square)](https://github.com/wiz-develop/eslint-config/blob/main/LICENSE)\n\nwiz-develop's ESLint rules as an extensible shared config.\n\n\u003e [!WARNING]\n\u003e As of now, it does not work with eslint 9 as most plugins haven't updated yet. Please stay with eslint 8.57.0!\n\n## Usage\n\n\u003e [!IMPORTANT]\n\u003e Only ESM and ESLint FlatConfig\n\n### 1. Install dependencies (and peer dependencies)\n\n```bash\nnpm install --save-dev @wiz-develop/eslint-config eslint\n```\n\n### 2. Configure ESLint\n\nWithin your ESLint config file (`eslint.config.js`):\n\n```js\nimport { essentials } from '@wiz-develop/eslint-config';\n\nexport default [...essentials];\n```\n\nIf you need TypeScript Support:\n\n```diff\n-import { essentials } from '@wiz-develop/eslint-config';\n+import { essentials, typescript } from '@wiz-develop/eslint-config';\n\n export default [\n   ...essentials,\n+  ...typescript,\n ];\n```\n\nMust be added after `essentials`.\n\nWe also provide various other rule sets that you can configure to suit your project.\n\n```js\nimport { essentials, jsdoc, node, typescript } from '@wiz-develop/eslint-config';\n\nexport default [...essentials, ...jsdoc, ...node, ...typescript];\n```\n\n|     Rule set | Summary                                               | Dependencies                                                                                                                                                                                                                                                                                     |\n| -----------: | :---------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `essentials` | Contains basic, import, and promise recommended rules | [`eslint`](https://eslint.org/) \u003cbr\u003e [`eslint-plugin-promise`](https://github.com/eslint-community/eslint-plugin-promise) \u003cbr\u003e [`eslint-plugin-import`](https://github.com/import-js/eslint-plugin-import) \u003cbr\u003e [`eslint-plugin-unicorn`](https://github.com/sindresorhus/eslint-plugin-unicorn) |\n|      `jsdoc` | Contains JSDoc recommended rules                      | [`eslint-plugin-jsdoc`](https://github.com/gajus/eslint-plugin-jsdoc)                                                                                                                                                                                                                            |\n|       `node` | Contains Node.js recommended rules                    | [`eslint-plugin-n`](https://github.com/eslint-community/eslint-plugin-n)                                                                                                                                                                                                                         |\n| `typescript` | Contains TypeScript recommended rules                 | [`@typescript-eslint/eslint-plugin`](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin) \u003cbr\u003e [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)                                               |\n|        `vue` | Contains Vue recommended rules                        | [`eslint-plugin-vue`](https://github.com/vuejs/eslint-plugin-vue/tree/master) \u003cbr\u003e [`vue-eslint-parser`](https://github.com/vuejs/vue-eslint-parser/tree/master)                                                                                                                                 |\n|       `nuxt` | Contains Nuxt and Vue recommended rules               | [`@nuxt/eslint-config`](https://github.com/nuxt/eslint/tree/main/packages/eslint-config)                                                                                                                                                                                                         |\n\n## Using Prettier\n\nIf you use [Prettier](https://prettier.io/) to format your code, you must disable any rules in `@wiz-develop/eslint-config/essentials` that conflict with Prettier.\n\n### 1. Install dependencies\n\n```bash\nnpm install --save-dev eslint-config-prettier\n```\n\n### 2. Configure ESLint\n\nWithin your ESLint config file:\n\n```diff\n import { essentials, typescript } from '@wiz-develop/eslint-config';\n+import prettier from 'eslint-config-prettier';\n\n\n export default [\n   ...essentials,\n   ...typescript,\n+  prettier,\n ];\n```\n\nBy adding the `prettier` configuration to `extends` in the ESLint configuration, you can disable all rules in `essentials` that conflict with Prettier.\n\n## Migrate from an existing configuration\n\n@wiz-develop/eslint-config contains various plugins related to different rule sets. Therefore, users don't need to install them separately. If you have installed them in your existing configuration, we recommend uninstalling them.\n\n```bash\nnpm uninstall eslint-plugin-promise eslint-plugin-import eslint-plugin-unicorn \\\n  eslint-plugin-jsdoc \\\n  eslint-plugin-n \\\n  @typescript-eslint/eslint-plugin @typescript-eslint/parser \\\n  eslint-plugin-vue vue-eslint-parser \\\n  @nuxt/eslint-config\n```\n\n## Versioning\n\n- Increment major version: Changed **error** rules.\n- Increment minor version: Changed **warn** rules.\n- Increment patch version: Not changed **error** and **warn** rules.\n\n## License\n\nOpen source [licensed as MIT](https://github.com/iamturns/eslint-config-airbnb-typescript/blob/master/LICENSE).\n\n## Example usages\n\n### Nuxt\n\n`eslint.config.mjs`\n\n```js\nimport { createConfigForNuxt, essentials } from '@wiz-develop/eslint-config';\nimport prettier from 'eslint-config-prettier';\n\nexport default createConfigForNuxt({}, [prettier]).prepend(...essentials);\n```\n\n### TODO: And more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiz-develop%2Feslint-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwiz-develop%2Feslint-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiz-develop%2Feslint-config/lists"}