0.0.2 • Published 5 years ago
mpxml-eslint-parser v0.0.2
mpxml-eslint-parser
The ESLint custom parser for .wxml, .axml, .swan files.
The .wxs files will be parsed as js files, see parserOptions.
modified from vue-eslint-parser.
💿 Installation
$ npm install --save-dev eslint mpxml-eslint-parser- Requires Node.js 10.18.0 or later.
- Requires ESLint 7.0.0 or later.
- Requires
babel-eslint10.1.0 or later if you want it. (optional) - Requires
@typescript-eslint/parser2.31 or later if you want it. (optional)
📖 Usage
- Write
parseroption into your.eslintrc.*file. - Use glob patterns or
--ext .wxmlCLI option.
{
"extends": "eslint:recommended",
"parser": "mpxml-eslint-parser"
}$ eslint "src/**/*.{js,wxml,axml,swan,wxs}"
# or
$ eslint src --ext .wxml --ext .axml --ext .swan --ext .wxs🔧 Options
parserOptions has the same properties as what espree, the default parser of ESLint, is supporting.
For example:
{
"parser": "mpxml-eslint-parser",
"parserOptions": {
"sourceType": "module",
"ecmaVersion": 2018,
"ecmaFeatures": {
"globalReturn": false,
"impliedStrict": false,
"jsx": false
}
}
}🍻 Contributing
Welcome contributing!
If you want to write code, please execute npm install && npm run setup after you cloned this repository.
The npm install command installs dependencies.
The npm run setup command initializes ESLint as git submodules for tests.
Development Tools
npm testruns tests and measures coverage.npm run buildcompiles TypeScript source code toindex.js,index.js.map, andindex.d.ts.npm run coverageshows the coverage result ofnpm testcommand with the default browser.npm run cleanremoves the temporary files which are created bynpm testandnpm run build.npm run lintruns ESLint.npm run setupsetups submodules to develop.npm run watchrunsbuild,update-fixtures, and tests with--watchoption.