starters
starters copied to clipboard
fix: rename .eslintrc.js to .eslintrc.cjs in esm projects
Closes ionic-team/ionic-cli#5015
Currently, Running npm run lint
in the vue-vite
and react-vite
starter projects is broken.
ESLint fails to properly parse the .eslintrc.js
file in these two starter projects because it relies on the nearest package.json file to infer whether to interpret .js
files as ES Modules or a CommonJS ones. The nearest package.json states: "type": "module"
. As such, node attempts to parse the .eslintrc.js
file as an ES Module, and fails. The error message suggests either converting the file to an ES Module, or renaming the file to .eslintrc.cjs
to explicitly declare it is a CommonJS file. I've chosen to do the latter.
This PR fixes the issue in both starter projects.
npm run lint
works now! 🎉