{"id":25763350,"url":"https://github.com/bernankez/eslint-config","last_synced_at":"2026-02-18T08:33:18.235Z","repository":{"id":214501421,"uuid":"725383025","full_name":"Bernankez/eslint-config","owner":"Bernankez","description":"My ESLint Config","archived":false,"fork":false,"pushed_at":"2025-03-18T06:10:10.000Z","size":1852,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-11T00:39:32.204Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://eslint.keke.cc","language":"TypeScript","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/Bernankez.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-30T02:50:00.000Z","updated_at":"2025-03-18T06:10:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"11ff7686-07f1-4434-b2ae-fdd81ab17b8d","html_url":"https://github.com/Bernankez/eslint-config","commit_stats":{"total_commits":322,"total_committers":21,"mean_commits":"15.333333333333334","dds":0.3291925465838509,"last_synced_commit":"71be54f9de0c695be79609a5e6fe52e9627765e8"},"previous_names":["bernankez/eslint-config"],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/Bernankez/eslint-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bernankez%2Feslint-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bernankez%2Feslint-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bernankez%2Feslint-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bernankez%2Feslint-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bernankez","download_url":"https://codeload.github.com/Bernankez/eslint-config/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bernankez%2Feslint-config/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271739951,"owners_count":24812636,"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","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-02-26T20:16:26.463Z","updated_at":"2026-02-18T08:33:18.229Z","avatar_url":"https://github.com/Bernankez.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @bernankez/eslint-config [![npm](https://img.shields.io/npm/v/@bernankez/eslint-config?color=c14344\u0026label=npm)](https://npmjs.com/package/@bernankez/eslint-config)\n\n## Usage\n\nInstall manually:\n\n```sh\npnpm add -D @bernankez/eslint-config\n```\n\nCreate `eslint.config.mjs` in your project root:\n\n```javascript\nimport bernankez from \"@bernankez/eslint-config\";\n\nexport default bernankez();\n```\n\n### Main changes\n\n- Double quotes, with semi\n- Brace style: `stroustrup`\n- Curly: `all`\n- HTML self closing: `\u003cdiv\u003e\u003c/div\u003e` `\u003cimg /\u003e` `\u003cMyComponent /\u003e`\n\n\u003e [!NOTE]\n\u003e This config internally uses antfu's ESLint config with some of my default settings. To see the differences in the default rules, please refer to [this file](https://github.com/Bernankez/eslint-config/blob/master/src/index.ts#L18).\n\u003e\n\u003e For detailed configurations, directly check [antfu's ESLint config](https://github.com/antfu/eslint-config#readme).\n\u003e\n\u003e When calling `npx @bernankez/eslint-config`, all params are passed through **as-is** to `@antfu/eslint-config`.\n\n\u003e [!IMPORTANT]\n\u003e From v4, the internal implementation of this config has changed. It now re-exports antfu's ESLint config along with some of my default settings. This may result in differences in certain ESLint rules compared to previous versions. Please take note.\n\u003e\n\u003e v3 dropped the cjs build.\n\u003e\n\u003e From v2, ESLint v9.5 or higher is required.\n\u003e\n\u003e From v1, ESLint flat config is supported.\n\u003e\n\u003e For legacy ESLint config, please use v0.x\n\n## License\n\n[MIT](https://github.com/Bernankez/eslint-config/blob/master/LICENSE) License © 2022-PRESENT [科科Cole](https://github.com/Bernankez)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbernankez%2Feslint-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbernankez%2Feslint-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbernankez%2Feslint-config/lists"}