{"id":21714925,"url":"https://github.com/jungsoft/eslint-config","last_synced_at":"2025-04-12T19:14:19.072Z","repository":{"id":49935417,"uuid":"281954498","full_name":"jungsoft/eslint-config","owner":"jungsoft","description":"Extensible ESLint shared config of JavaScript, TypeScript, ReactJS and React Native","archived":false,"fork":false,"pushed_at":"2021-06-08T05:16:02.000Z","size":539,"stargazers_count":9,"open_issues_count":3,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-12T19:14:13.502Z","etag":null,"topics":["eslint","javascript","react","react-native"],"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/jungsoft.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}},"created_at":"2020-07-23T13:09:08.000Z","updated_at":"2023-03-03T17:53:00.000Z","dependencies_parsed_at":"2022-09-12T05:40:42.866Z","dependency_job_id":null,"html_url":"https://github.com/jungsoft/eslint-config","commit_stats":null,"previous_names":["jungsoft/eslint-config-jungsoft"],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jungsoft%2Feslint-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jungsoft%2Feslint-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jungsoft%2Feslint-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jungsoft%2Feslint-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jungsoft","download_url":"https://codeload.github.com/jungsoft/eslint-config/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248618281,"owners_count":21134201,"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","javascript","react","react-native"],"created_at":"2024-11-26T00:39:29.869Z","updated_at":"2025-04-12T19:14:19.050Z","avatar_url":"https://github.com/jungsoft.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\".github/docs/logo.png\" width=\"300px\"/\u003e\n\n# Eslint Config Jungsoft\n\n[![Stars](https://img.shields.io/github/stars/jungsoft/eslint-config?color=1661A5\u0026style=flat-square)](https://github.com/jungsoft/eslint-config/stargazers)\n[![Forks](https://img.shields.io/github/forks/jungsoft/eslint-config?color=%231661A5\u0026style=flat-square)](https://github.com/jungsoft/eslint-config/network/members)\n[![Contributors](https://img.shields.io/github/contributors/jungsoft/eslint-config?color=1661A5\u0026style=flat-square)](https://github.com/jungsoft/eslint-config/graphs/contributors)\n[![NPM](https://img.shields.io/npm/v/@jungsoft/eslint-config?color=1661A5\u0026style=flat-square)](https://www.npmjs.com/package/@jungsoft/eslint-config)\n\nThis package provides extensible shared config of JavaScript, React and React Native rules\n\n# :pushpin: Table of Contents\n\n* [Installation](#construction_worker-installation)\n* [Usage](#pushpin-usage)\n* [License](#closed_book-license)\n\n# :construction_worker: Installation\n\n### With Yarn\n\n```\nnpx install-peerdeps --dev @jungsoft/eslint-config --yarn\n```\n\n### With NPM\n```\nnpx install-peerdeps --dev @jungsoft/eslint-config\n```\n\nAnd remove the peer-dependencies according to the shareable config that you're using, for instance, the typescript config won't need the ``eslint-import-resolver-typescript`` dependency\n\n## :pushpin: Usage\n\nThis package includes the following configurations:\n\n* [`@jungsoft`](./configurations/main.js) – The base rules of the config.\n* [`@jungsoft`](./configurations/typescript.js) – The [TypeScript](https://www.typescriptlang.org/) config.\n* [`@jungsoft/eslint-config/react`](./configurations/react.js) – Extends the base jungsoft configuration by adding [React](https://facebook.github.io/react/) related rules.\n* [`@jungsoft/eslint-config/react-native`](./configurations/react-native.js) – Extends the base jungsoft configuration by adding [React Native](https://reactnative.dev/) related rules.\n\nExample:\n\nShareable config for JavaScript projects\n```json\n{\n  \"extends\": [\n    \"@jungsoft\"\n  ]\n}\n```\n\nShareable config for TypeScript projects\n```json\n{\n  \"extends\": [\n    \"@jungsoft\",\n    \"@jungsoft/eslint-config/typescript\"\n  ]\n}\n```\n\nShareable config for React projects\n```json\n{\n  \"extends\": [\n    \"@jungsoft/eslint-config/react\"\n  ]\n}\n```\n\nShareable config for React Native projects\n```json\n{\n  \"extends\": [\n    \"@jungsoft/eslint-config/react-native\"\n  ]\n}\n```\n\nAnd you can also override/add rules according to your needs\n\n```\n{\n  extends: [\n    \"@jungsoft\",\n  ],\n  plugins: ['react', 'jsx-a11y'],\n  rules: {\n    \"react/prop-types\": 1,\n    \"jsx-a11y/anchor-is-valid\": [\"warn\", {\n      components: [\"Link\"],\n      specialLink: [\"to\"],\n    }],\n  }\n}\n```\n\n# :closed_book: License\n\nThis project is under the [MIT license](https://github.com/jungsoft/eslint-config/master/LICENSE).\n\nMade with love by [Laura Beatris](https://github.com/LauraBeatris) and contributors at [Jungsoft](https://jungsoft.io/) 💜🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjungsoft%2Feslint-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjungsoft%2Feslint-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjungsoft%2Feslint-config/lists"}