4.7.1 • Published 14 days ago

f2elint v4.7.1

Weekly downloads
182
License
MIT
Repository
github
Last release
14 days ago

f2elint

f2elint 是《阿里巴巴前端规约》的配套初始化工具,可以为各种前端和 Node.js 项目一键接入规约,保障项目的编码规范和代码质量。

CLI

npx f2elint

screenshot

Monorepo

多包项目和前后端分离项目经常采用 monorepo 的项目代码管理模式,即一个 git 仓库中包含多个不同类型的应用,无法使用同一套规约。这种情况下,我们建议:

  1. 在仓库根目录运行 npx f2elint 并选择 Base (JavaScript)Base (TypeScript) 模板
  2. 切换到子应用/子包目录并运行 npx f2elint 并选择适合的模板,f2elint 会自动检测子应用/子包,并跳过 lint-staged 和 commitlint

示例 1:前后端分离应用

npx f2elint # 选择 Base (JavaScript) 模板

cd client
npx f2elint # 选择 React (TypeScript) 模板

cd ../server
npx f2elint # 选择 Node (TypeScript) 模板

示例 2:多包项目

npx f2elint # 选择 Base (JavaScript) 模板

cd packages/cli
npx f2elint # 选择 Node (TypeScript) 模板

cd ../react
npx f2elint # 选择 React (TypeScript) 模板

cd ../vue
npx f2elint # 选择 Vue (TypeScript) 模板

API

npm install --save f2elint
import { f2elint, TemplateType } from 'f2elint';

await f2elint('path/to/project', {
  template: TemplateType.ReactTS,
  stylelint: true,
  prettier: true,
  lintStaged: true,
  commitlint: false,
});
4.7.1

14 days ago

4.7.0

21 days ago

4.6.1

29 days ago

4.6.2

29 days ago

4.6.0

1 month ago

4.5.0

1 month ago

4.5.1

1 month ago

4.4.1

1 month ago

4.4.0

1 month ago

4.3.1

1 month ago

4.2.2

1 month ago

4.3.0

1 month ago

4.2.1

2 months ago

4.2.0

2 months ago

4.1.1

3 months ago

4.0.0

3 months ago

4.1.0

3 months ago

4.0.0-beta.4

3 months ago

4.0.0-beta.3

3 months ago

4.0.0-beta.2

3 months ago

4.0.0-beta.1

3 months ago

4.0.0-beta.0

3 months ago

3.0.0

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.0.2

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0-beta.3

3 years ago

1.1.0-beta.2

3 years ago

1.1.0-beta.1

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.0

4 years ago

0.2.1-beta.5

4 years ago

0.2.1-beta.2

4 years ago

0.2.1-beta.4

4 years ago

0.2.1-beta.1

4 years ago

0.2.1-beta.0

4 years ago

0.1.5

4 years ago

0.2.0

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.1.0-beta.2

4 years ago

0.1.0-beta.1

4 years ago

0.1.0-beta.0

4 years ago