Overview
We are having an issue using prettier-standard alongside eslint & eslint-config-prettier. Upon running prettier-standard --lint we receive an error which seems to be related to this change in eslint-config-prettier. This error does not present when eslint-config-prettier is removed from our package.json.
Steps to re-create
- In a clean folder run
npm init
- Run
npm install --save-dev prettier-standard eslint eslint-config-prettier
- Add this script to
package.json: "lint": "prettier-standard --lint *"
- run
npm run lint
Expected results
➜ npm run lint
> [email protected] lint /Users/clive/Developer/learning/recreate-prettier-error
> prettier-standard --lint *
package-lock.json 164ms
package.json 5ms
All matched files use Standard code style!
Actual results
➜ npm run lint
> [email protected] lint /Users/clive/Developer/learning/recreate-prettier-error
> prettier-standard --lint *
Error: Cannot read config file: /Users/clive/Developer/learning/recreate-prettier-error/node_modules/eslint-config-prettier/@typescript-eslint.js
Error: "prettier/@typescript-eslint" has been merged into "prettier" in eslint-config-prettier 8.0.0. See: https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md#version-800-2021-02-21
Referenced from: BaseConfig
at Object.<anonymous> (/Users/clive/Developer/learning/recreate-prettier-error/node_modules/eslint-config-prettier/@typescript-eslint.js:1:7)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at module.exports (/Users/clive/Developer/learning/recreate-prettier-error/node_modules/import-fresh/index.js:32:59)
at loadJSConfigFile (/Users/clive/Developer/learning/recreate-prettier-error/node_modules/@eslint/eslintrc/lib/config-array-factory.js:225:16)
at loadConfigFile (/Users/clive/Developer/learning/recreate-prettier-error/node_modules/@eslint/eslintrc/lib/config-array-factory.js:309:20)
at ConfigArrayFactory._loadConfigData (/Users/clive/Developer/learning/recreate-prettier-error/node_modules/@eslint/eslintrc/lib/config-array-factory.js:609:42)
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] lint: `prettier-standard --lint *`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/clive/.npm/_logs/2021-03-01T11_21_47_980Z-debug.log
Overview
We are having an issue using prettier-standard alongside
eslint&eslint-config-prettier. Upon runningprettier-standard --lintwe receive an error which seems to be related to this change ineslint-config-prettier. This error does not present wheneslint-config-prettieris removed from ourpackage.json.Steps to re-create
npm initnpm install --save-dev prettier-standard eslint eslint-config-prettierpackage.json:"lint": "prettier-standard --lint *"npm run lintExpected results
Actual results