{"id":13491694,"url":"https://github.com/orzechowskid/flymake-eslint","last_synced_at":"2025-03-28T08:33:24.490Z","repository":{"id":34626520,"uuid":"159109979","full_name":"orzechowskid/flymake-eslint","owner":"orzechowskid","description":"Flymake backend for Javascript using eslint","archived":false,"fork":false,"pushed_at":"2025-03-19T12:29:04.000Z","size":50,"stargazers_count":47,"open_issues_count":5,"forks_count":11,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T21:03:31.868Z","etag":null,"topics":["emacs","eslint","flymake","flymake-backend","flymake-eslint","javascript"],"latest_commit_sha":null,"homepage":null,"language":"Emacs Lisp","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/orzechowskid.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":"2018-11-26T04:19:23.000Z","updated_at":"2025-03-19T12:29:08.000Z","dependencies_parsed_at":"2023-10-11T17:36:26.018Z","dependency_job_id":"a32442a7-30d8-4079-ba7c-aeb8ae70d9a9","html_url":"https://github.com/orzechowskid/flymake-eslint","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orzechowskid%2Fflymake-eslint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orzechowskid%2Fflymake-eslint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orzechowskid%2Fflymake-eslint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orzechowskid%2Fflymake-eslint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orzechowskid","download_url":"https://codeload.github.com/orzechowskid/flymake-eslint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245996891,"owners_count":20707353,"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":["emacs","eslint","flymake","flymake-backend","flymake-eslint","javascript"],"created_at":"2024-07-31T19:00:59.443Z","updated_at":"2025-03-28T08:33:24.484Z","avatar_url":"https://github.com/orzechowskid.png","language":"Emacs Lisp","funding_links":[],"categories":["Emacs Lisp"],"sub_categories":[],"readme":"# flymake-eslint\nFlymake backend for Javascript using eslint\n\n[![MELPA](https://melpa.org/packages/flymake-eslint-badge.svg)](https://melpa.org/#/flymake-eslint)\n\n## Installation\n\n0. Make sure `eslint` is installed and present on your emacs `exec-path`.  For Linux systems `exec-path` usually equals your `$PATH` environment variable; for other systems, you're on your own.\n1. Install:\n  - from MELPA: `M-x package-install [RET] flymake-eslint [RET]`\n  - manually: download and place inside `~/.emacs.d/lisp` then edit `~/.emacs` or equivalent:\n  ```lisp\n  (add-to-list 'load-path \"~/.emacs.d/lisp\")\n  (require \"flymake-eslint.el\")\n  ```\n  - with `use-package` + `straight.el`:\n  ```lisp\n  (use-package flymake-eslint\n    :straight '(flymake-eslint :type git :host github :repo \"orzechowskid/flymake-eslint\"))\n  ```\n2. Enable:\n```lisp\n(add-hook 'web-mode-hook ; or whatever the mode-hook is for your mode of choice\n  (lambda ()\n    (flymake-eslint-enable)))\n```\n## Customization\n\nuseful variables are members of the `flymake-eslint` group and can be viewed and modified with the command `M-x customize-group [RET] flymake-eslint [RET]`.\n\n```lisp\n(defcustom flymake-eslint-executable-name \"eslint\"\n  \"Name of executable to run when checker is called.  Must be present in variable `exec-path'.\"\n  :type 'string\n  :group 'flymake-eslint)\n\n(defcustom flymake-eslint-executable-args nil\n  \"Extra arguments to pass to eslint.\"\n  :type 'string\n  :group 'flymake-eslint)\n\n(defcustom flymake-eslint-show-rule-name t\n  \"Set to t to append rule name to end of warning or error message, nil otherwise.\"\n  :type 'boolean\n  :group 'flymake-eslint)\n  \n(defcustom flymake-eslint-defer-binary-check nil\n  \"Set to t to bypass the initial check which ensures eslint is present.\n\nUseful when the value of variable `exec-path' is set dynamically and the location of eslint might not be known ahead of time.\"\n  :type 'boolean\n  :group 'flymake-eslint)\n\n(defcustom flymake-eslint-project-root nil\n  \"Buffer-local.  Set to a filesystem path to use that path as the current working directory of the linting process.\"\n  :type 'string\n  :group 'flymake-eslint)\n  \n(defcustom flymake-eslint-prefer-json-diagnostics nil\n  \"Try to use the JSON diagnostic format when runnin ESLint.\nThis gives more accurate diagnostics but requires having an Emacs\nversion with JSON support.\"\n  :type 'boolean\n  :group 'flymake-eslint)\n```\n\n## Bugs\n\nyes\n\n## See Also\n\n[flymake-stylelint](https://github.com/orzechowskid/flymake-stylelint)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forzechowskid%2Fflymake-eslint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forzechowskid%2Fflymake-eslint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forzechowskid%2Fflymake-eslint/lists"}