eslint-config-fh

1.0.4 • Public • Published

eslint-config-fh

不支持eslint 9.0以上

手动接入

最近eslint升级到了9.0版本,目前没做迁移改造,先固定一个9以下的版本进行手动接入

npm install --save-dev eslint@8.49.0 eslint-config-fh

项目配置

基础 JavaScript 项目

针对未使用 React 或 Vue 的原生 JavaScript 项目,使用 ESLint 原生规则和 eslint-plugin-import 规则,使用 @babel/eslint-parser 作为 parser,是本包的默认配置。

ESLint 配置:

{
  "extends": ["eslint-config-fh"]
}

基础 TypeScript 项目

针对未使用 React 或 Vue 的 TypeScript 项目,继承了默认配置,并启用了 @typescript-eslint/eslint-plugin 插件的规则,使用 @typescript-eslint/parser 作为 parser。

ESLint 配置:

{
  "extends": ["eslint-config-fh/typescript"]
}

Vue JavaScript 项目

针对 JS Vue 的项目,继承了默认配置,并启用了 eslint-plugin-vue 插件的规则,使用 vue-eslint-parser 作为 parser。

ESLint 配置:

{
  "extends": ["eslint-config-fh/vue"]
}

Vue TypeScript

针对 TS Vue 项目,继承了 JS Vue 的配置,并启用了 @typescript-eslint/eslint-plugin 插件的规则,使用 @typescript-eslint/parser 作为 parser。

ESLint 配置:

{
  "extends": ["eslint-config-fh/typescript/vue"]
}

注意:需要保证项目安装了 typescript@5 依赖,同时根目录下有 tsconfig.json 文件。

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.40latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.40
1.0.30
1.0.20
1.0.10

Package Sidebar

Install

npm i eslint-config-fh

Weekly Downloads

0

Version

1.0.4

License

ISC

Unpacked Size

68.5 kB

Total Files

15

Last publish

Collaborators

  • juanmao1993