2.3.9 • Published 9 days ago

@jannajs/lint v2.3.9

Weekly downloads
-
License
MIT
Repository
github
Last release
9 days ago

@jannajs/lint

代码规范初始化工具

功能特色

VS Code 支持

基于 @antfu/eslint-config 定制,默认禁用 vue,开启 react 支持。特别的,支持 Next.js 规则。

  • .editorconfig
  • commitlint.config.ts
  • eslint.config.ts

Next.js

要启用 Next.js 支持,你需要显式地启用:

// eslint.config.js
import janna from '@jannajs/lint/eslint'

export default janna({
  next: true
})

运行 npx eslint 会提示你安装所需的依赖项,当然,你可以手动安装它们:

npm i -D @next/eslint-plugin-next

Tailwind CSS

要启用 Tailwind CSS 支持,你需要显式地启用:

// eslint.config.js
import janna from '@jannajs/lint/eslint'

export default janna({
  tailwind: true
})

运行 npx eslint 会提示你安装所需的依赖项,当然,你可以手动安装它们:

npm i -D eslint-plugin-tailwindcss

如何使用

$ npm i -D @jannajs/lint
# yarn add -D @jannajs/lint
# pnpm add -D @jannajs/lint

$ npx @jannajs/lint init

# 查看当前项目的 eslint 规则详情
$ npx eslint-flat-config-viewer

文档说明

开发调试

commitlint 调试

echo "foo" | npx commitlint

echo "feat\!: foo" | npx commitlint

echo "feat(module)\!: foo" | npx commitlint

echo "feat(模块)\!: foo" | npx commitlint

注意事项

报错形如 Error ERR_REQUIRE_ESM: Must use import to load ES Module: **/*/commitlint.config.ts

commitlint 使用 ts-node 加载模块导致,package.json 没有配置 "type": "module",如果确实不配置,那么可以尝试将 commitlint.config.ts 重命名为 commitlint.config.cts

3.0.0-next.7

9 days ago

3.0.0-next.6

1 month ago

3.0.0-next.5

1 month ago

3.0.0-next.4

4 months ago

3.0.0-next.3

4 months ago

3.0.0-next.2

4 months ago

3.0.0-next.1

4 months ago

3.0.0-next.0

4 months ago

2.3.0

10 months ago

2.3.2

10 months ago

2.3.1

10 months ago

2.3.4

10 months ago

2.3.3

10 months ago

2.3.6

9 months ago

2.3.5

10 months ago

2.3.8

9 months ago

2.3.7

9 months ago

2.3.9

9 months ago

2.2.1

2 years ago

2.1.2

2 years ago

2.2.0

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

1.0.0

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago