1.0.4 • Published 5 months ago

eslint-config-banu v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

eslint-config-banu

BANU ESLint config

安装

只使用 Base 规则

1. 安装依赖

npm install eslint eslint-config-banu --save-dev

2. 添加配置

.eslintrc.js 中添加 extends banu👇

module.exports = {
  extends: ["banu"]
};

Vue 2

1. 安装依赖

npm install eslint eslint-config-banu eslint-plugin-vue --save-dev

2. 添加配置

.eslintrc.js 中添加 extends banu👇

module.exports = {
  extends: ["banu", "banu/vue2"]
};

React

1. 安装依赖

npm install eslint eslint-config-banu eslint-plugin-react --save-dev

2. 添加配置

.eslintrc.js 中添加 extends banu👇

module.exports = {
  extends: ["banu", "banu/react"]
};

Typescript

1. 安装依赖

npm install eslint typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-config-banu --save-dev

2. 添加配置

.eslintrc.js 中添加 extends banu👇

module.exports = {
  extends: ["banu", "banu/typescript"]
};

参考(from gpt)

考虑接入的规则集

eslint:recommended:

这是 ESLint 官方提供的一组基本规则,用于捕获常见的错误和风格问题,是一个良好的起点,可以帮助你确保代码的基本质量。

plugin:react/recommended (如果你使用 React)

这个规则集由 eslint-plugin-react 提供,帮助你检测 React 代码中的常见问题,确保你的 React 应用的可维护性和性能。

airbnb-base 或 eslint-config-airbnb-base

Airbnb 出品的规则集,覆盖了许多最佳实践,帮助你编写一致和易维护的 JavaScript 代码。

prettier (与 Prettier 集成)

Prettier 是一个代码格式化工具,它可以自动格式化你的代码,使其保持一致的风格。与 ESLint 集成,可以确保代码风格的一致性。

eslint-plugin-import

这个插件提供了一些规则,用于检查 import 语句的正确性,帮助你管理模块导入的方式。

eslint-plugin-promise

这个插件包含了一些规则,用于确保 Promise 使用的一致性,可以帮助你避免 Promise 相关的错误。

eslint-plugin-security

安全是一个关键关注点,这个插件包含了一些规则,用于检测潜在的安全漏洞,帮助你写更安全的代码。

eslint-plugin-node (如果你在 Node.js 环境中开发)

这个插件提供了一些用于 Node.js 开发的规则,可以帮助你避免一些常见的 Node.js 特定问题。

1.0.4

5 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

7 months ago