{"id":13447582,"url":"https://github.com/prettier/prettier-eslint","last_synced_at":"2025-05-13T15:07:48.466Z","repository":{"id":37664945,"uuid":"78819190","full_name":"prettier/prettier-eslint","owner":"prettier","description":"Code :arrow_right: `prettier` :arrow_right: `eslint --fix` :arrow_right: Formatted Code :sparkles:","archived":false,"fork":false,"pushed_at":"2025-04-18T07:17:40.000Z","size":1814,"stargazers_count":4048,"open_issues_count":6,"forks_count":174,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-05-06T15:03:48.912Z","etag":null,"topics":["eslint","formatter","hacktoberfest","javascript","prettier","prettier-eslint"],"latest_commit_sha":null,"homepage":"https://opencollective.com/prettier-eslint","language":"TypeScript","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/prettier.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null},"funding":{"github":"prettier","open_collective":"prettier","thanks_dev":"u/gh/prettier","tidelift":"npm/prettier"}},"created_at":"2017-01-13T05:43:52.000Z","updated_at":"2025-05-02T20:42:15.000Z","dependencies_parsed_at":"2023-10-13T05:36:59.145Z","dependency_job_id":"492e2d17-270f-4a18-9764-57a1630a8b3c","html_url":"https://github.com/prettier/prettier-eslint","commit_stats":{"total_commits":259,"total_committers":64,"mean_commits":4.046875,"dds":0.6718146718146718,"last_synced_commit":"39a77444b6f30f719aa3437d0e00b301184dbd2a"},"previous_names":[],"tags_count":107,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prettier%2Fprettier-eslint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prettier%2Fprettier-eslint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prettier%2Fprettier-eslint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prettier%2Fprettier-eslint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prettier","download_url":"https://codeload.github.com/prettier/prettier-eslint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252996196,"owners_count":21837616,"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","formatter","hacktoberfest","javascript","prettier","prettier-eslint"],"created_at":"2024-07-31T05:01:21.658Z","updated_at":"2025-05-13T15:07:48.419Z","avatar_url":"https://github.com/prettier.png","language":"TypeScript","readme":"# prettier-eslint\n\nFormats your JavaScript using [`prettier`][prettier] followed by [`eslint --fix`][eslint]\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package] [![downloads][downloads-badge]][npm-stat]\n[![MIT License][license-badge]][license]\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-59-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs] [![Donate][donate-badge]][donate]\n[![Code of Conduct][coc-badge]][coc] [![Examples][examples-badge]][examples]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## The problem\n\nThe [`fix`][fix] feature of [`eslint`][eslint] is pretty great and can\nauto-format/fix much of your code according to your ESLint config.\n[`prettier`][prettier] is a more powerful automatic formatter. One of the nice\nthings about prettier is how opinionated it is. Unfortunately, it's not\nopinionated enough and/or some opinions differ from my own. So after prettier\nformats the code, I start getting linting errors.\n\n## This solution\n\nThis formats your code via `prettier`, and then passes the result of that to\n`eslint --fix`. This way you can get the benefits of `prettier`'s superior\nformatting capabilities, but also benefit from the configuration capabilities of\n`eslint`.\n\n\u003e For files with an extension of `.css`, `.less`, `.scss`, or `.json` this only\n\u003e runs `prettier` since `eslint` cannot process those.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `devDependencies`:\n\n```\nnpm install --save-dev prettier-eslint\n```\n\n## Usage\n\n### Example\n\n```js\nconst format = require('prettier-eslint');\n\n// notice, no semicolon in the original text\nconst sourceCode = 'const {foo} = bar';\n\nconst options = {\n  text: sourceCode,\n  eslintConfig: {\n    parserOptions: {\n      ecmaVersion: 7,\n    },\n    rules: {\n      semi: ['error', 'never'],\n    },\n  },\n  prettierOptions: {\n    bracketSpacing: true,\n  },\n  fallbackPrettierOptions: {\n    singleQuote: false,\n  },\n};\n\nconst formatted = await format(options);\n\n// notice no semicolon in the formatted text\nformatted; // const { foo } = bar\n```\n\n### options\n\n#### text (String)\n\nThe source code to format.\n\n#### filePath (?String)\n\nThe path of the file being formatted can be used to override `eslintConfig`\n(eslint will be used to find the relevant config for the file).\n\n#### eslintConfig (?Object)\n\nThe config to use for formatting with ESLint. Can be overridden with `filePath`.\n\n#### prettierOptions (?Object)\n\nThe options to pass for formatting with `prettier`. If not provided,\n`prettier-eslint` will attempt to create the options based on the `eslintConfig`\n(whether that's provided or derived via `filePath`). You can also provide _some_\nof the options and have the remaining options derived via your eslint config.\nThis is useful for options like `parser`.\n\n**NOTE:** these options _override_ the eslint config. If you want the fallback\noptions to be used only in the case that the rule cannot be inferred from\neslint, see \"fallbackPrettierOptions\" below.\n\n#### fallbackPrettierOptions (?Object)\n\nThe options to pass for formatting with `prettier` if `prettier-eslint` is not\nable to create the options based on the the `eslintConfig` (whether that's\nprovided or derived via `filePath`). These options will only be used in the case\nthat the corresponding eslint rule cannot be found and the prettier option has\nnot been manually defined in `prettierOptions`. If the fallback is not given,\n`prettier-eslint` will just use the default `prettier` value in this scenario.\n\n#### logLevel (?Enum: ['trace', 'debug', 'info', 'warn', 'error', 'silent'])\n\n`prettier-eslint` does quite a bit of logging if you want it to. Pass this to\nset the number of logs you want to see. Default is `process.env.LOG_LEVEL || 'warn'`.\n\n#### eslintPath (?String)\n\nBy default, `prettier-eslint` will try to find the relevant `eslint` (and\n`prettier`) module based on the `filePath`. If it cannot find one, then it will\nuse the version that `prettier-eslint` has installed locally. If you'd like to\nspecify a path to the `eslint` module you would like to have `prettier-eslint`\nuse, then you can provide the full path to it with the `eslintPath` option.\n\n#### prettierPath (?String)\n\nThis is basically the same as `eslintPath` except for the `prettier` module.\n\n#### prettierLast (?Boolean)\n\nBy default, `prettier-eslint` will run `prettier` first, then `eslint --fix`.\nThis is great if you want to use `prettier`, but override some of the styles you\ndon't like using `eslint --fix`.\n\nAn alternative approach is to use different tools for different concerns. If you\nprovide `prettierLast: true`, it will run `eslint --fix` first, then `prettier`.\nThis allows you to use `eslint` to look for bugs and/or bad practices, and use\n`prettier` to enforce code style.\n\n### throws\n\n`prettier-eslint` will **only** propagate _parsing_ errors when either `prettier` or `eslint` fails. In addition to propagating the errors, it will also log a specific message indicating what it was doing at the time of the failure.\n\n**Note:** `format` will not show any message regarding broken rules in either `prettier` or `eslint`.\n\n## Capturing ESLint messages\n\n```js\nconst { analyze } = require('prettier-eslint');\n\nconst text = 'var x = 0;';\nconst result = await analyze({\n  text,\n  eslintConfig: {\n    rules: { 'no-var': 'error' },\n  },\n});\nconsole.log(result.messages);\n```\n\nproduces on the console\n\n```\n[{\n  ruleId: 'no-var',\n  severity: 2,\n  message: 'Unexpected var, use let or const instead.',\n  line: 1,\n  column: 1,\n  nodeType: 'VariableDeclaration',\n  messageId: 'unexpectedVar',\n  endLine: 1,\n  endColumn: 11\n}]\n```\n\nThe additional export `analyze` is identical to `format` except that it\nreturns a simple object with properties `output` giving the exact string\nthat `format` would return, and `messages` giving the array of message\ndescriptions (with the structure shown above) produced by the `eslint`\nanalysis of the code. You may use `analyze` in place of `format` if you\nwould like to perform the formatting but also capture any errors that\n`eslint` may notice.\n\n## Technical details\n\n\u003e Code ➡️ `prettier` ➡️ `eslint --fix` ➡️ Formatted Code ✨\n\n### inferring prettierOptions via eslintConfig\n\nThe `eslintConfig` and `prettierOptions` can each be provided as an argument. If\nthe `eslintConfig` is not provided, then `prettier-eslint` will look for them\nbased on the `fileName` (if no `fileName` is provided then it uses\n`process.cwd()`). Once `prettier-eslint` has found the `eslintConfig`, the\n`prettierOptions` are inferred from the `eslintConfig`. If some of the\n`prettierOptions` have already been provided, then `prettier-eslint` will only\ninfer the remaining options. This inference happens in `src/utils.js`.\n\n**An important thing to note** about this inference is that it may not support\nyour specific eslint config. So you'll want to check `src/utils.js` to see how\nthe inference is done for each option (what rule(s) are referenced, etc.) and\n[make a pull request][prs] if your configuration is supported.\n\n**Defaults** if you have all of the relevant ESLint rules disabled (or have\nESLint disabled entirely via `/* eslint-disable */` then prettier options will\nfall back to the `prettier` defaults:\n\n```js\n{\n  printWidth: 80,\n  tabWidth: 2,\n  singleQuote: false,\n  trailingComma: 'none',\n  bracketSpacing: true,\n  semi: true,\n  useTabs: false,\n  // prettier-eslint doesn't currently support\n  // inferring these two (Pull Requests welcome):\n  parser: 'babylon',\n  bracketSameLine: false,\n}\n```\n\n## Troubleshooting\n\n### debugging issues\n\nThere is a lot of logging available with `prettier-eslint`. When debugging, you\ncan use one of the\n[`logLevel`](#loglevel-enum-trace-debug-info-warn-error-silent)s to get a better\nidea of what's going on. If you're using `prettier-eslint-cli` then you can use\nthe `--log-level trace`, if you're using [the Atom plugin][atom-plugin], then\nyou can [open the developer tools][atom-dev-tools] and enter:\n`process.env.LOG_LEVEL = 'trace'` in the console, then run the format. You'll\nsee a bunch of logs that should help you determine whether the problem is\n`prettier`, `eslint --fix`, how `prettier-eslint` infers your `prettier`\noptions, or any number of other things. You will be asked to do this before\nfiling issues, so please do :smile:\n\n\u003e NOTE: When you're doing this, it's recommended that you only run this on a\n\u003e single file because there are a LOT of logs :)\n\n### eslint-disable-line\n\nWhile using `// eslint-disable-line`, sometimes you may get linting errors after\nthe code has been processed by this module. That is because `prettier` changes\nthis:\n\n```js\n// prettier-ignore\nif (x) { // eslint-disable-line\n}\n```\n\nto this:\n\n```js\nif (x) {\n  // eslint-disable-line\n}\n```\n\nAnd the `eslint --fix` wont change it back. You can notice that `// eslint-disable-line` has moved to a new line. To work around this issue, you can\nuse `//eslint-disable-next-line` instead of `// eslint-disable-line` like this:\n\n```js\n// eslint-disable-next-line\nif (x) {\n}\n```\n\n## Inspiration\n\n- [`prettier`][prettier]\n- [`eslint`][eslint]\n\n## Other Solutions\n\nNone that I'm aware of. Feel free to file a PR if you know of any other\nsolutions.\n\n## Related\n\n- [`prettier-eslint-cli`](https://github.com/prettier/prettier-eslint-cli) -\n  Command Line Interface\n- [`prettier-atom`][atom-plugin] - Atom plugin (check the \"ESlint integration\"\n  checkbox in settings)\n- [`vs-code-prettier-eslint`][vscode-plugin] - Visual Studio Code plugin\n- [`eslint-plugin-prettier`](https://github.com/prettier/eslint-plugin-prettier) -\n  ESLint plugin. While `prettier-eslint` uses `eslint --fix` to change the output of `prettier`, `eslint-plugin-prettier` keeps the `prettier` output as-is and integrates it with the regular ESLint workflow.\n- [`prettier-eslint-webpack-plugin`](https://github.com/danielterwiel/prettier-eslint-webpack-plugin) -\n  Prettier ESlint Webpack Plugin\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://kentcdodds.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1500684?v=3?s=100\" width=\"100px;\" alt=\"Kent C. Dodds\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKent C. Dodds\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=kentcdodds\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=kentcdodds\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#infra-kentcdodds\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=kentcdodds\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://gyandeeps.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5554486?v=3?s=100\" width=\"100px;\" alt=\"Gyandeep Singh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGyandeep Singh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/pulls?q=is%3Apr+reviewed-by%3Agyandeeps\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/exdeniz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/682584?v=3?s=100\" width=\"100px;\" alt=\"Igor Pnev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIgor Pnev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3Aexdeniz\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://demoneaux.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/813865?v=3?s=100\" width=\"100px;\" alt=\"Benjamin Tan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBenjamin Tan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-demoneaux\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/pulls?q=is%3Apr+reviewed-by%3Ademoneaux\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://ericmccormick.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/622118?v=3?s=100\" width=\"100px;\" alt=\"Eric McCormick\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEric McCormick\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=edm00se\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=edm00se\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=edm00se\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lydell\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2142817?v=3?s=100\" width=\"100px;\" alt=\"Simon Lydell\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSimon Lydell\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=lydell\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tommck\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/981957?v=3?s=100\" width=\"100px;\" alt=\"Tom McKearney\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTom McKearney\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=tommck\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-tommck\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/PAkerstrand\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/463105?v=3?s=100\" width=\"100px;\" alt=\"Patrik Åkerstrand\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePatrik Åkerstrand\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=PAkerstrand\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://twitter.com/loklaan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1560301?v=3?s=100\" width=\"100px;\" alt=\"Lochlan Bunn\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLochlan Bunn\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=loklaan\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/danielterwiel\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25886902?v=3?s=100\" width=\"100px;\" alt=\"Daniël Terwiel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniël Terwiel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#plugin-danielterwiel\" title=\"Plugin/utility libraries\"\u003e🔌\u003c/a\u003e \u003ca href=\"#tool-danielterwiel\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://robinmalfait.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/1834413?v=3?s=100\" width=\"100px;\" alt=\"Robin Malfait\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobin Malfait\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#tool-RobinMalfait\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://mgmcdermott.com\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/8161781?v=3?s=100\" width=\"100px;\" alt=\"Michael McDermott\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael McDermott\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=mgmcdermott\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://sheerun.net\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/292365?v=3?s=100\" width=\"100px;\" alt=\"Adam Stankiewicz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam Stankiewicz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=sheerun\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.stephenjohnsorensen.com/\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/487068?v=3?s=100\" width=\"100px;\" alt=\"Stephen John Sorensen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStephen John Sorensen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=spudly\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/briandipalma\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1597820?v=3?s=100\" width=\"100px;\" alt=\"Brian Di Palma\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrian Di Palma\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3Abriandipalma\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=briandipalma\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://robwise.github.io\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/6173488?v=3?s=100\" width=\"100px;\" alt=\"Rob Wise\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRob Wise\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=robwise\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=robwise\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Belir\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/4818642?v=3?s=100\" width=\"100px;\" alt=\"Patryk Peas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePatryk Peas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3ABelir\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=Belir\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=Belir\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://vauxlab.com\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1193520?v=3?s=100\" width=\"100px;\" alt=\"Thijs Koerselman\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThijs Koerselman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3A0x80\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=0x80\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=0x80\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/enriquecaballero\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/7918284?v=3?s=100\" width=\"100px;\" alt=\"Enrique Caballero\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEnrique Caballero\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3Aenriquecaballero\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=enriquecaballero\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lukaszmoroz\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1408542?v=3?s=100\" width=\"100px;\" alt=\"Łukasz Moroz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eŁukasz Moroz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3Alukaszmoroz\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=lukaszmoroz\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/zimme\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1215414?v=3?s=100\" width=\"100px;\" alt=\"Simon Fridlund\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSimon Fridlund\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-zimme\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3Azimme\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=zimme\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=zimme\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-zimme\" title=\"Examples\"\u003e💡\u003c/a\u003e \u003ca href=\"#ideas-zimme\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-zimme\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#plugin-zimme\" title=\"Plugin/utility libraries\"\u003e🔌\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/pulls?q=is%3Apr+reviewed-by%3Azimme\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"#talk-zimme\" title=\"Talks\"\u003e📢\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=zimme\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#tool-zimme\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#tutorial-zimme\" title=\"Tutorials\"\u003e✅\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://oliverjash.me/\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/921609?v=3?s=100\" width=\"100px;\" alt=\"Oliver Joseph Ash\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOliver Joseph Ash\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3AOliverJAsh\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=OliverJAsh\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://palf.co\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/3812133?v=3?s=100\" width=\"100px;\" alt=\"Mark Palfreeman\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMark Palfreeman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=markpalfreeman\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/alexmckenley\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/3639670?v=4?s=100\" width=\"100px;\" alt=\"Alex Taylor\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Taylor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=alexmckenley\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=alexmckenley\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/chinesedfan\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1736154?v=4?s=100\" width=\"100px;\" alt=\"Xianming Zhong\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eXianming Zhong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=chinesedfan\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lewisl9029\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/6934200?v=4?s=100\" width=\"100px;\" alt=\"Lewis Liu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLewis Liu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=lewisl9029\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://hamidihamza.com\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/22576950?v=4?s=100\" width=\"100px;\" alt=\"Hamza Hamidi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHamza Hamidi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=hamzahamidi\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-hamzahamidi\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-hamzahamidi\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#tool-hamzahamidi\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/pulls?q=is%3Apr+reviewed-by%3Ahamzahamidi\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/iamrajiv\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/42106787?v=4?s=100\" width=\"100px;\" alt=\"Rajiv Ranjan Singh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRajiv Ranjan Singh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=iamrajiv\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/cy6erskunk\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/754849?v=4?s=100\" width=\"100px;\" alt=\"Igor\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIgor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-cy6erskunk\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://campcode.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10620169?v=4?s=100\" width=\"100px;\" alt=\"Rebecca Vest\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRebecca Vest\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=idahogurl\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/chrisbobbe\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22248748?v=4?s=100\" width=\"100px;\" alt=\"Chris Bobbe\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Bobbe\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3Achrisbobbe\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=chrisbobbe\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.1stg.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8336744?v=4?s=100\" width=\"100px;\" alt=\"JounQin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJounQin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-JounQin\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=JounQin\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-JounQin\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=JounQin\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-JounQin\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-JounQin\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#maintenance-JounQin\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#plugin-JounQin\" title=\"Plugin/utility libraries\"\u003e🔌\u003c/a\u003e \u003ca href=\"#projectManagement-JounQin\" title=\"Project Management\"\u003e📆\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/pulls?q=is%3Apr+reviewed-by%3AJounQin\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=JounQin\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#tool-JounQin\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://jonathan.rehm.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/999845?v=4?s=100\" width=\"100px;\" alt=\"Jonathan Rehm\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonathan Rehm\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/issues?q=author%3Ajkrehm\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=jkrehm\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gwhitney\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3825429?v=4?s=100\" width=\"100px;\" alt=\"Glen Whitney\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGlen Whitney\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/prettier/prettier-eslint/commits?author=gwhitney\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## LICENSE\n\nMIT\n\n[prettier]: https://github.com/prettier/prettier\n[eslint]: http://eslint.org/\n[fix]: http://eslint.org/docs/user-guide/command-line-interface#fix\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/github/actions/workflow/status/prettier/prettier-eslint/ci.yml?style=flat-square\n[build]: https://github.com/prettier/prettier-eslint/actions/workflows/ci.yml\n[coverage-badge]: https://img.shields.io/codecov/c/github/prettier/prettier-eslint.svg?style=flat-square\n[coverage]: https://codecov.io/github/prettier/prettier-eslint\n[version-badge]: https://img.shields.io/npm/v/prettier-eslint.svg?style=flat-square\n[package]: https://www.npmjs.com/package/prettier-eslint\n[downloads-badge]: https://img.shields.io/npm/dm/prettier-eslint.svg?style=flat-square\n[npm-stat]: http://npm-stat.com/charts.html?package=prettier-eslint\u0026from=2016-04-01\n[license-badge]: https://img.shields.io/npm/l/prettier-eslint.svg?style=flat-square\n[license]: https://github.com/prettier/prettier-eslint/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square\n[donate]: https://github.com/sponsors/prettier-eslint\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/prettier/prettier-eslint/blob/master/CODE_OF_CONDUCT.md\n[examples-badge]: https://img.shields.io/badge/%F0%9F%92%A1-examples-8C8E93.svg?style=flat-square\n[examples]: https://github.com/prettier/prettier-eslint/blob/master/EXAMPLES.md\n[github-watch-badge]: https://img.shields.io/github/watchers/prettier/prettier-eslint.svg?style=social\n[github-watch]: https://github.com/prettier/prettier-eslint/watchers\n[github-star-badge]: https://img.shields.io/github/stars/prettier/prettier-eslint.svg?style=social\n[github-star]: https://github.com/prettier/prettier-eslint/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20prettier-eslint!%20https://github.com/prettier/prettier-eslint%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/prettier/prettier-eslint.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[atom-plugin]: https://github.com/prettier/prettier-atom\n[atom-dev-tools]: https://discuss.atom.io/t/how-to-make-developer-tools-appear/16232\n[vscode-plugin]: https://github.com/idahogurl/vs-code-prettier-eslint\n","funding_links":["https://github.com/sponsors/prettier","https://opencollective.com/prettier","https://thanks.dev/u/gh/prettier","https://tidelift.com/funding/github/npm/prettier","https://github.com/sponsors/prettier-eslint"],"categories":["JavaScript","TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprettier%2Fprettier-eslint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprettier%2Fprettier-eslint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprettier%2Fprettier-eslint/lists"}