{"id":13527053,"url":"https://github.com/AtomLinter/linter-eslint","last_synced_at":"2025-04-01T09:31:03.416Z","repository":{"id":781323,"uuid":"21243212","full_name":"AtomLinter/linter-eslint","owner":"AtomLinter","description":"ESLint plugin for Atom Linter","archived":true,"fork":false,"pushed_at":"2023-08-07T18:34:35.000Z","size":2268,"stargazers_count":584,"open_issues_count":28,"forks_count":140,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-02T12:34:00.617Z","etag":null,"topics":["atom","eslint","eslint-extension","linter-eslint"],"latest_commit_sha":null,"homepage":"https://atom.io/packages/linter-eslint","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/AtomLinter.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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}},"created_at":"2014-06-26T14:19:58.000Z","updated_at":"2024-09-29T10:21:48.000Z","dependencies_parsed_at":"2024-01-13T22:41:09.634Z","dependency_job_id":"74e4ae41-50c1-4a11-8506-14ec9294455f","html_url":"https://github.com/AtomLinter/linter-eslint","commit_stats":{"total_commits":943,"total_committers":88,"mean_commits":"10.715909090909092","dds":0.7295864262990456,"last_synced_commit":"d30faa9e9a3cd1bc59f7ecd57b526243f5548cf3"},"previous_names":[],"tags_count":127,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AtomLinter%2Flinter-eslint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AtomLinter%2Flinter-eslint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AtomLinter%2Flinter-eslint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AtomLinter%2Flinter-eslint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AtomLinter","download_url":"https://codeload.github.com/AtomLinter/linter-eslint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246615939,"owners_count":20806031,"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":["atom","eslint","eslint-extension","linter-eslint"],"created_at":"2024-08-01T06:01:39.995Z","updated_at":"2025-04-01T09:31:02.727Z","avatar_url":"https://github.com/AtomLinter.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# linter-eslint\n\n[![CI](https://github.com/AtomLinter/linter-eslint/actions/workflows/CI.yml/badge.svg)](https://github.com/AtomLinter/linter-eslint/actions/workflows/CI.yml)\n[![Dependency Status](https://david-dm.org/AtomLinter/linter-eslint.svg)](https://david-dm.org/AtomLinter/linter-eslint)\n\nThis linter plugin for [Linter](https://github.com/AtomLinter/Linter) provides\nan interface to [eslint](http://eslint.org) versions 7 and below. It will be used with files that\nhave the \"JavaScript\" syntax.\n\n**For linting in projects that use ESLint v8 and above, install [linter-eslint-node](https://atom.io/packages/linter-eslint-node).**\n\n## Installation\n\n```ShellSession\napm install linter-eslint\n```\n\n`linter-eslint` will look for a version of `eslint` local to your project and\nuse it if it's available. If none is found it will fall back to the version it\nships with.\n\nLet's say you depend on a specific version of `eslint`. Maybe it has unreleased\nfeatures or maybe it's newer than what `linter-eslint` ships with. If\n`your-project/node_modules/eslint` exists `linter-eslint` will be used.\nThis package requires an `eslint` of at least v1.0.0.\n\nIf you do not have the `linter` package installed, it will be\ninstalled\nfor you. If you are using an alternative `linter-*` consumer,\nthe `linter` package can be disabled.\n\nIf you wish to lint files in JavaScript-derivative languages (like Typescript,\nFlow) with ESLint, you must add the scope name for that grammar to the\n`List of scopes to run ESLint on` option in `linter-eslint` Settings. For\nexample, to lint TypeScript files, add `source.ts` to the list.\n\n## Use with plugins\n\nYou have two options:\n\n*   Install locally to your project `eslint` and the plugin\n\n    *   `$ npm i --save-dev eslint [eslint-plugins]`\n\n*   Install globally `eslint` and plugins\n\n    *   `$ npm i -g eslint [eslint-plugins]`\n    *   Activate `Use Global Eslint` package option\n    *   (Optional) Set `Global Node Path` with `$ npm config get prefix`\n\n## Using ESLint\n\nNote that recent versions of ESLint do not use any rules by default. This\nmeans you have to specify a configuration file for your project!\n\nTo do this in a straightforward way run this:\n\n```ShellSession\neslint --init\n```\n\nAlternatively you can create the `.eslintrc` file by yourself. It is a good\nidea to have a look at the [ESLint documentation](http://eslint.org/docs/user-guide/configuring),\nincluding the [list of rules](http://eslint.org/docs/rules/).\n\n## A Note About Settings\n\nIf Use Global is on, Atom will use the global ESLint. The path to it is figured out by running `npm get prefix`. If this fails for any reason, you can set the global path manually in Global Node Installation Path.\n\nIf Use Global is off, Atom will try to find a local installation in the project folder, look if there's ESLint in `${PROJECT_ROOT}/node_modules` and use it if found.\n\nThe path to the local node_modules folder can be a path relative to the project or an absolute path and should end in `/node_modules/`. This path is used if the other methods of discovery have failed.\n\nIf there is no local installation Atom will use the built-in ESLint in the linter-eslint package itself.\n\n## Contributing\n\nSee the [contributing guidelines](./CONTRIBUTING.md) to get started.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAtomLinter%2Flinter-eslint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAtomLinter%2Flinter-eslint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAtomLinter%2Flinter-eslint/lists"}