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 文件。

Dependencies (8)

Dev Dependencies (0)

    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