Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
javascript:eslint-for-nodejs [2021-06-29] dcaijavascript:eslint-for-nodejs [2021-10-01] (current) dcai
Line 1: Line 1:
-<code>+<code bash>
 npm init -y npm init -y
 npx mrm gitignore prettier jest npx mrm gitignore prettier jest
 npm i -D @babel/core babel-jest @babel/eslint-parser # use babel for eslint and jest npm i -D @babel/core babel-jest @babel/eslint-parser # use babel for eslint and jest
-npm i -D eslint-config-prettier # Turns off all rules that are unnecessary or might conflict with Prettier.+npm i -D eslint-config-prettier eslint-plugin-prettier
 npm i -D @babel/preset-env @babel/plugin-transform-modules-commonjs # for compile js npm i -D @babel/preset-env @babel/plugin-transform-modules-commonjs # for compile js
 </code> </code>
  
-<file js .eslintrc.js>+<file javascript .eslintrc.js>
 module.exports = { module.exports = {
   parser: '@babel/eslint-parser',   parser: '@babel/eslint-parser',
   parserOptions: {   parserOptions: {
     sourceType: 'module',     sourceType: 'module',
 +    requireConfigFile: false,
   },   },
 +  // babelOptions: {
 +  //   presets: ['@babel/preset-react'],
 +  // },
   env: {   env: {
     commonjs: true,     commonjs: true,
Line 20: Line 24:
     browser: true,     browser: true,
   },   },
-  extends: ['prettier'],+  extends: ["plugin:prettier/recommended"],
   rules: {   rules: {
     'no-undef': 'error',     'no-undef': 'error',
Line 29: Line 33:
 </file> </file>
  
-<file js prettier.config.js>+<file javascript prettier.config.js>
 module.exports = { module.exports = {
   $schema: 'http://json.schemastore.org/prettierrc',   $schema: 'http://json.schemastore.org/prettierrc',
Line 50: Line 54:
 </file> </file>
  
-<file txt .editorconfig>+<file ini .editorconfig>
 [*.{js,ts}] [*.{js,ts}]
 charset = utf-8 charset = utf-8
Line 67: Line 71:
 </file> </file>
  
-<file json package.json>+<file javascript package.json>
 { {
   {   {
javascript/eslint-for-nodejs.1624948084.txt.gz · Last modified: by dcai