mysticatea / eslint4b

ESLint which works in browsers.
MIT License
37 stars 19 forks source link

How to use custom parser? babel-parser #10

Open addingama opened 3 years ago

addingama commented 3 years ago

I'm trying to integrate eslint4b with codemirror linting addon using codemirror-lint-eslint library.

I keep getting this error

image

This is the configuration

var defaultConfig = {
    "ecmaFeatures": {},
    "env": {
        "browser": true,
        "node": true,
        "amd": false,
        "mocha": false,
        "jasmine": false,
        "es2021": true
    },
    "globals": {
      "browser": true,
      "node": true
    },
    "extends": [
      "plugin:react/recommended",
      "airbnb",
      "plugin:prettier/recommended",
      "plugin:import/errors",
      "plugin:import/warnings",
      "plugin:react-hooks/recommended",
      "plugin:react-redux/recommended",
      "plugin:promise/recommended",
      "plugin:jsx-a11y/recommended"
    ],
    "parser": "babel-eslint",
    "parserOptions": {
      "ecmaFeatures": {
        "jsx": true
      },
      "ecmaVersion": 12,
      "sourceType": "module"
    },
    "plugins": ["react", "simple-import-sort", "better-styled-components"],
    "rules": {
       // ... eslint rules
    }
  }

This is how I use eslint4b image

Any pointer will be really helpful.

Thank you

yfwz100 commented 3 years ago

See the demo: https://github.com/mysticatea/vue-eslint-demo/blob/master/src/lib/eslint.js