{"id":20416448,"url":"https://github.com/redxtech/eslint-config","last_synced_at":"2026-05-10T03:02:32.713Z","repository":{"id":57113008,"uuid":"290570902","full_name":"redxtech/eslint-config","owner":"redxtech","description":"My eslint configuration.","archived":false,"fork":false,"pushed_at":"2021-07-07T01:21:48.000Z","size":1490,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-23T09:05:50.170Z","etag":null,"topics":["eslint","eslint-config","javascript","prettier"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redxtech.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-26T18:11:56.000Z","updated_at":"2024-01-18T00:55:20.000Z","dependencies_parsed_at":"2022-08-21T23:30:24.192Z","dependency_job_id":null,"html_url":"https://github.com/redxtech/eslint-config","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/redxtech/eslint-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redxtech%2Feslint-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redxtech%2Feslint-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redxtech%2Feslint-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redxtech%2Feslint-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redxtech","download_url":"https://codeload.github.com/redxtech/eslint-config/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redxtech%2Feslint-config/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267117254,"owners_count":24038640,"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-07-26T02:00:08.937Z","response_time":62,"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":["eslint","eslint-config","javascript","prettier"],"created_at":"2024-11-15T06:20:03.296Z","updated_at":"2026-05-10T03:02:32.655Z","avatar_url":"https://github.com/redxtech.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @gabedunn/eslint-config\n\u003e My personal eslint configuration.\n\nThis is my curated eslint configuration.\n\n## Installation\n```shell script\nyarn add -D eslint @gabedunn/eslint-config eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-json-format eslint-plugin-eslint-comments eslint-plugin-no-use-extend-native eslint-plugin-sonarjs eslint-plugin-perf-standard eslint-config-perf-standard eslint-plugin-optimize-regex eslint-plugin-simple-import-sort eslint-plugin-no-secrets eslint-plugin-security eslint-plugin-unicorn eslint-plugin-standard eslint-config-prettier\n# OR\nnpm i -D eslint @gabedunn/eslint-config eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-json-format eslint-plugin-eslint-comments eslint-plugin-no-use-extend-native eslint-plugin-sonarjs eslint-plugin-perf-standard eslint-config-perf-standard eslint-plugin-optimize-regex eslint-plugin-simple-import-sort eslint-plugin-no-secrets eslint-plugin-security eslint-plugin-unicorn eslint-plugin-standard eslint-config-prettier\n```\n\n## Configs\n- [`eslint:recommended`][eslint-rec]\n- [`plugin:import/errors`][import-config]\n- [`plugin:import/warnings`][import-config]\n- [`plugin:node/recommended`][node-config]\n- [`plugin:promise/recommended`][promise-config]\n- [`plugin:eslint-comments/recommended`][comments-config]\n- [`plugin:no-use-extend-native/recommended`][no-extend-native-config]\n- [`plugin:sonarjs/recommended`][sonarjs-config]\n- [`plugin:lodash/recommended`][lodash-config]\n- [`perf-standard`][perf-standard]\n- [`plugin:security/recommended`][security-config]\n- [`plugin:unicorn/recommended`][unicorn-config]\n- [`standard`][standard-config]\n- [`prettier`][prettier-config]\n- [`prettier/unicorn`][prettier-config]\n- [`prettier/standard`][prettier-config]\n\t\n \n## Plugins\n- [`import`][import]\n- [`node`][node]\n- [`promise`][promise]\n- [`json-format`][json-format]\n- [`eslint-comments`][eslint-comments]\n- [`no-use-extend-native`][no-extend-native]\n- [`sonarjs`][sonarjs]\n- [`lodash`][lodash]\n- [`optimize-regex`][optimize-regex]\n- [`simple-import-sort`][simple-import-sort]\n- [`perf-standard`][perf-standard]\n- [`no-secrets`][no-secrets]\n- [`security`][security]\n- [`unicorn`][unicorn]\n- [`standard`][standard]\n\n## Extra Options\n### TypeScript\nIn addition to the packages installed above, you need to install these:\n```shell script\nyarn add -D @typescript-eslint/parser eslint-config-standard-with-typescript @typescript-eslint/eslint-plugin\n# OR\nnpm i -D @typescript-eslint/parser eslint-config-standard-with-typescript @typescript-eslint/eslint-plugin\n```\nYou may also have to adjust the `parserOptions` to specify the TypeScript project location and root directory.\n#### Parser\nThis option uses [`@typescript-eslint/parser`][ts-parser] as the parser.\n#### Configs\n- [`plugin:import/typescript`][import-ts],\n- [`standard-with-typescript`][standard-ts-config],\n- [`plugin:@typescript-eslint/recommended`][eslint-ts-config],\n- [`plugin:@typescript-eslint/recommended-requiring-type-checking`][eslint-ts-config],\n- [`prettier/@typescript-eslint`][prettier-config]\n#### Plugins\n- [`@typescript-eslint`][eslint-ts]\n### Vue\nIn addition to the packages installed above, you need to install this:\n```shell script\nyarn add -D eslint-plugin-vue\n# OD\nnpm i -D eslint-plugin-vue\n```\n#### Configs\n- [`'plugin:vue/vue3-recommended'`][vue-config]\n- [`prettier/vue`][prettier-config]\n#### Plugins\n- [`vue`][vue]\n\n## Author\n**@gabedunn/eslint-config** © [Gabe Dunn](https://github.com/redxtech), Released under the [MIT](./license.md) License.\n\n[eslint-rec]: https://eslint.org/docs/user-guide/configuring#using-eslintrecommended\n[import-config]: https://www.npmjs.com/package/eslint-plugin-import#installation\n[node-config]: https://www.npmjs.com/package/eslint-plugin-node#-configs\n[promise-config]: https://www.npmjs.com/package/eslint-plugin-promise#usage\n[comments-config]: https://mysticatea.github.io/eslint-plugin-eslint-comments/#📖-usage\n[no-extend-native-config]: https://www.npmjs.com/package/eslint-plugin-no-use-extend-native#usage\n[sonarjs-config]: https://www.npmjs.com/package/eslint-plugin-sonarjs#usage\n[lodash-config]: https://www.npmjs.com/package/eslint-plugin-lodash#recommended-configuration\n[perf-standard]: https://www.npmjs.com/package/eslint-plugin-perf-standard\n[security-config]: https://www.npmjs.com/package/eslint-plugin-security#usage\n[unicorn-config]: https://www.npmjs.com/package/eslint-plugin-unicorn#recommended-config\n[standard-config]: https://www.npmjs.com/package/eslint-config-standard#usage\n[prettier-config]: https://github.com/prettier/eslint-config-prettier#example-configuration\n\n[eslint-ts]: https://www.npmjs.com/package/@typescript-eslint/eslint-plugin\n[import]: https://www.npmjs.com/package/eslint-plugin-import\n[node]: https://www.npmjs.com/package/eslint-plugin-node\n[promise]: https://www.npmjs.com/package/eslint-plugin-promise\n[json-format]: https://www.npmjs.com/package/eslint-plugin-json-format\n[eslint-comments]: https://www.npmjs.com/package/eslint-plugin-eslint-comments\n[no-extend-native]: https://www.npmjs.com/package/eslint-plugin-no-use-extend-native\n[sonarjs]: https://www.npmjs.com/package/eslint-plugin-sonarjs\n[lodash]: https://www.npmjs.com/package/eslint-plugin-lodash\n[optimize-regex]: https://www.npmjs.com/package/eslint-plugin-optimize-regex\n[simple-import-sort]: https://www.npmjs.com/package/eslint-plugin-simple-import-sort\n[perf-standard]: https://www.npmjs.com/package/eslint-plugin-perf-standard\n[no-secrets]: https://www.npmjs.com/package/eslint-plugin-no-secrets\n[security]: https://www.npmjs.com/package/eslint-plugin-security\n[unicorn]: https://www.npmjs.com/package/eslint-plugin-unicorn\n[standard]: https://www.npmjs.com/package/eslint-plugin-standard\n\n[ts-parser]: https://www.npmjs.com/package/@typescript-eslint/parser\n[import-ts]: https://www.npmjs.com/package/eslint-plugin-import#typescript\n[standard-ts-config]: https://www.npmjs.com/package/eslint-config-standard-with-typescript#usage\n[eslint-ts-config]: https://www.npmjs.com/package/@typescript-eslint/eslint-plugin#usage\n[vue-config]: https://eslint.vuejs.org/user-guide/#usage\n[vue]: https://www.npmjs.com/package/eslint-plugin-vue\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredxtech%2Feslint-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredxtech%2Feslint-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredxtech%2Feslint-config/lists"}