1.0.3 โข Published 4 years ago
eslint-config-tinyuen v1.0.3
An Eslint Shareable Config for Javascript Standard Style. Help You Create a .eslintrc file Faster and Easily.
Base on Eslint Airbnb
๐ Support
- Javascript
- Typescript
- React
- Vue
- Typescript + React
- Typescript + Vue
โ Install
You need to install different packages for different Scenes. Refer to the command line below๏ผ
Javascript
npm install --save-dev eslint babel-eslint eslint-plugin-babel eslint-plugin-import eslint-config-tinyuenTypescript
npm install --save-dev eslint typescript eslint-plugin-babel eslint-plugin-import @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-config-tinyuenReact
npm install --save-dev eslint babel-eslint eslint-plugin-babel eslint-plugin-import eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y eslint-config-tinyuenVue
npm install --save-dev eslint babel-eslint eslint-plugin-babel eslint-plugin-import eslint-plugin-vue vue-eslint-parser eslint-config-tinyuenTypescript + React
npm install --save-dev eslint typescript eslint-plugin-babel eslint-plugin-import @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y eslint-config-tinyuenTypescript + Vue
npm install --save-dev eslint typescript eslint-plugin-babel eslint-plugin-import @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-vue vue-eslint-parser eslint-config-tinyuen๐ Usage
Create your own .eslintrc file and use extends option. you can also overwrite some rules by rules option.
Like this => extends: "eslint-config-tinyuen", and the prefix eslint-config- can be omitted.
// Javascript Example
{
"extends": ["tinyuen"],
"rules": {}
}
// React Example
{
"extends": ["tinyuen/react"],
"rules": {}
}
// Vue Example
{
"extends": ["tinyuen/vue"],
"rules": {}
}
// Typescript Example
{
"extends": ["tinyuen/typescript"],
"rules": {}
}
// Typescript + React Example
{
"extends": ["tinyuen/typescript-react"],
"rules": {}
}
// Typescript + Vue Example
{
"extends": ["tinyuen/typescript-vue"],
"rules": {}
}