@ionic/eslint-plugin
Common ESLint rules & preferences for Ionic.
Usage
Install
npm i -D eslint @ionic/eslint-plugin
Configure
Create .eslintrc.js
, or otherwise configure ESLint to use the Ionic ESLint Plugin.
- You must manually configure
env
to setup your ESLint environment. - You must manually configure
parserOptions
to point to yourtsconfig.json
and configure any additional options.
moduleexports = env: browser: true node: true es6: true parserOptions: project: './tsconfig.json' ecmaFeatures: jsx: true plugins: '@ionic' extends: 'plugin:@ionic/recommended' // or use `plugin:@ionic/strict` rules: // additional rule configuration ;
Flavors
plugin:@ionic/crucial
: Builds on top of@typescript-eslint/recommended
andeslint:recommended
.plugin:@ionic/recommended
: Recommended set of rules.plugin:@ionic/strict
: Stricter set of rules for very consistent code. Good for new projects.