Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: rename .eslintrc.js to .eslintrc.cjs in esm projects #1786

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

mattschlosser
Copy link

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! 馃帀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Eslint and Vite errors after scaffolding new react project
2 participants