{"id":20468498,"url":"https://github.com/autosseyai/eslint-config","last_synced_at":"2026-05-08T02:10:09.546Z","repository":{"id":196839467,"uuid":"696269304","full_name":"AutosseyAI/eslint-config","owner":"AutosseyAI","description":"A base for projects that use ESLint.","archived":false,"fork":false,"pushed_at":"2023-10-03T12:30:59.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-05T13:18:40.636Z","etag":null,"topics":["eslint","eslint-config","react","typescript","typescript-react"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@autossey/eslint-config","language":"TypeScript","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/AutosseyAI.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-25T12:29:25.000Z","updated_at":"2023-09-27T13:37:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"d469f7d2-ab37-4955-92e2-88abd698bb5f","html_url":"https://github.com/AutosseyAI/eslint-config","commit_stats":null,"previous_names":["autosseyai/eslint-config"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutosseyAI%2Feslint-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutosseyAI%2Feslint-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutosseyAI%2Feslint-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutosseyAI%2Feslint-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AutosseyAI","download_url":"https://codeload.github.com/AutosseyAI/eslint-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242031452,"owners_count":20060586,"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-config","react","typescript","typescript-react"],"created_at":"2024-11-15T14:05:46.166Z","updated_at":"2025-12-06T02:02:42.614Z","avatar_url":"https://github.com/AutosseyAI.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--BEGIN HEADER--\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e@autossey/eslint-config\u003c/h1\u003e\n  \u003ca href=\"https://npmjs.com/package/@autossey/eslint-config\"\u003e\n    \u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/v/@autossey/eslint-config.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/AutosseyAI/eslint-config\"\u003e\n    \u003cimg alt=\"typescript\" src=\"https://img.shields.io/github/languages/top/AutosseyAI/eslint-config.svg\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n\u003cblockquote align=\"center\"\u003eA base for projects that use ESLint.\u003c/blockquote\u003e\n\n\u003cbr /\u003e\n\n_If I should maintain this repo, please ⭐️_\n\u003ca href=\"https://github.com/AutosseyAI/eslint-config\"\u003e\n  \u003cimg align=\"right\" alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/AutosseyAI/eslint-config?label=%E2%AD%90%EF%B8%8F\u0026style=social\"\u003e\n\u003c/a\u003e\n\n_DM me on [Twitter](https://twitter.com/bconnorwhite) if you have questions or suggestions._\n\u003ca href=\"https://twitter.com/bconnorwhite\"\u003e\n  \u003cimg align=\"right\" alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/url?label=%40bconnorwhite\u0026style=social\u0026url=https%3A%2F%2Ftwitter.com%2Fbconnorwhite\"\u003e\n\u003c/a\u003e\n\n---\n\u003c!--END HEADER--\u003e\n\nThis package provides a base ESLint config for TypeScript, and a second for TypeScript with React.\n\n## Installation\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003ca href=\"https://www.npmjs.com/package/@autossey/eslint-config\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/npm-CB3837?logo=npm\u0026logoColor=white\" alt=\"NPM\" /\u003e\n    \u003c/a\u003e\n  \u003c/summary\u003e\n\n```sh\nnpm install --save-dev @autossey/eslint-config\n```\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003ca href=\"https://yarnpkg.com/package/@autossey/eslint-config\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/yarn-2C8EBB?logo=yarn\u0026logoColor=white\" alt=\"Yarn\" /\u003e\n    \u003c/a\u003e\n  \u003c/summary\u003e\n\n```sh\nyarn add --dev @autossey/eslint-config\n```\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003cimg src=\"https://img.shields.io/badge/pnpm-F69220?logo=pnpm\u0026logoColor=white\" alt=\"PNPM\" /\u003e\n  \u003c/summary\u003e\n\n```sh\npnpm add --save-dev @autossey/eslint-config\n```\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003cimg src=\"https://img.shields.io/badge/bun-EE81C3?logo=bun\u0026logoColor=white\" alt=\"Bun\" /\u003e\n  \u003c/summary\u003e\n\n```sh\nbun add --dev @autossey/eslint-config\n```\n\n\u003c/details\u003e\n\n## Usage\n\nIn your `package.json` file:\n\n**TypeScript**\n\nThis is a generic config for projects that use TypeScript.\n\n```json\n{\n  \"eslintConfig\": {\n    \"extends\": \"@autossey/eslint-config\"\n  }\n}\n```\n\n**Node**\n\nThe `node` config extends the `typescript` config and adds rules for Node.js.\n\n```json\n{\n  \"eslintConfig\": {\n    \"extends\": \"@autossey/eslint-config/node\"\n  }\n}\n```\n\n**React**\n\nThe `react` config extends the `typescript` config and adds rules for React.\n\n```json\n{\n  \"eslintConfig\": {\n    \"extends\": \"@autossey/eslint-config/react\"\n  }\n}\n```\n\n### Running ESLint\n\nNow to run ESLint, run `yarn eslint source` or `npm run eslint source`.\n\n## Updates\n\nAs this package updates, bug fixes are considered patch updates as usual.\n\nRule changes are considered minor updates. Rule changes can cause linting errors in your code, If you want to avoid rule changes, you can set your package to use a specific minor version of this package with the `~` operator:\n\n```json\n{\n  \"devDependencies\": {\n    \"@autossey/eslint-config\": \"~0.2.0\"\n  }\n}\n```\n\n\u003c!--BEGIN FOOTER--\u003e\n\n\u003cbr /\u003e\n\n\u003ch2\u003eDependencies\u003ca href=\"https://www.npmjs.com/package/@autossey/eslint-config?activeTab=dependencies\"\u003e\u003cimg align=\"right\" alt=\"dependencies\" src=\"https://img.shields.io/librariesio/release/npm/@autossey/eslint-config.svg\"\u003e\u003c/a\u003e\u003c/h2\u003e\n\n- [@types/eslint](https://www.npmjs.com/package/@types/eslint): TypeScript definitions for eslint\n- [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin): TypeScript plugin for ESLint\n- [@typescript-eslint/parser](https://www.npmjs.com/package/@typescript-eslint/parser): An ESLint custom parser which leverages TypeScript ESTree\n- [eslint-plugin-i](https://www.npmjs.com/package/eslint-plugin-i): A fork of `eslint-plugin-import` using `get-tsconfig` to replace `tsconfig-paths` and heavy `typescript` under the hood.\n- [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json): eslint plugin for JSON files\n- [eslint-plugin-n](https://www.npmjs.com/package/eslint-plugin-n): Additional ESLint's rules for Node.js\n- [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react): React specific linting rules for ESLint\n- [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks): ESLint rules for React Hooks\n\n\u003cbr /\u003e\n\n\u003ch3\u003ePeer Dependencies\u003c/h3\u003e\n\n- [eslint](https://www.npmjs.com/package/eslint): An AST-based pattern checker for JavaScript.\n\n\u003cbr /\u003e\n\n\u003ch3\u003eDev Dependencies\u003c/h3\u003e\n\n- [@autossey/tsconfig](https://www.npmjs.com/package/@autossey/tsconfig): A collection of base TSConfigs for various types of projects.\n- [eslint](https://www.npmjs.com/package/eslint): An AST-based pattern checker for JavaScript.\n\n\u003cbr /\u003e\n\n\u003ch2\u003eLicense \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\u003cimg align=\"right\" alt=\"license\" src=\"https://img.shields.io/npm/l/@autossey/eslint-config.svg\"\u003e\u003c/a\u003e\u003c/h2\u003e\n\n[MIT](https://opensource.org/licenses/MIT) - _MIT License_\n\u003c!--END FOOTER--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautosseyai%2Feslint-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautosseyai%2Feslint-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautosseyai%2Feslint-config/lists"}