1.0.0-beta.36 • Published 1 year ago
@liukewia/lint v1.0.0-beta.36
Usage
方式1: 仅 eslint 格式化项目方式
eslint
- 安装依赖
yarn add -D @liukewia/lint
- 配置 eslint
// file: ./.eslintrc.js
module.exports = {
extends: [require.resolve('@liukewia/lint/eslint')],
};
可在 package.json 中增加快捷 script:
// 基本
"lint:es": "eslint ./src/ --ext .js,.jsx,.ts,.tsx"
// 不接受warning
"lint:es": "eslint ./src/ --ext .js,.jsx,.ts,.tsx --max-warnings=0"
// 用eslint-formatter-pretty output方式查看lint检查结果
"lint:es": "eslint ./src/ --ext .js,.jsx,.ts,.tsx --format=pretty"
// 不接受warning,且用eslint-formatter-pretty output方式查看lint检查结果
"lint:es": "eslint ./src/ --ext .js,.jsx,.ts,.tsx --format=pretty --max-warnings=0"
// 仅lint,不自动fix
yarn lint:es
// lint,且自动fix
yarn lint:es --fix
- 禁用 prettier
// file: ./.prettierignore
**/*
- 配置 stylelint 脚本,用命令检查错误(可选)
执行
yarn add -D stylelint@^14
in package.json
"lint:style": "stylelint '**/*.{css,less}' --fix"
执行
yarn lint:style
- 禁用 prettier
// file: ./.prettierignore
**/*
方式2: eslint + prettier 格式化项目
eslint
- 安装依赖
yarn add -D @liukewia/lint
- 配置 eslint
// file: ./.eslintrc.js
module.exports = {
extends: [require.resolve('@liukewia/lint/eslint-prettier/eslint')],
};
可在 package.json 中增加快捷 script:
// 基本
"lint:es": "eslint ./src/ --ext .js,.jsx,.ts,.tsx"
// 不接受warning
"lint:es": "eslint ./src/ --ext .js,.jsx,.ts,.tsx --max-warnings=0"
// 用eslint-formatter-pretty output方式查看lint检查结果
"lint:es": "eslint ./src/ --ext .js,.jsx,.ts,.tsx --format=pretty"
// 不接受warning,且用eslint-formatter-pretty output方式查看lint检查结果
"lint:es": "eslint ./src/ --ext .js,.jsx,.ts,.tsx --format=pretty --max-warnings=0"
// 仅lint,不自动fix
yarn lint:es
// lint,且自动fix
yarn lint:es --fix
- 配置 prettier
配置 prettier:
// file: ./.prettierrc.js
const prettierRules = require('@liukewia/lint/eslint-prettier/prettier');
module.exports = {
...prettierRules,
};
或配置自己偏好的配置。
附加:stylelint
- 安装依赖
yarn add -D @liukewia/lint
- 配置 stylelint
// file: ./.stylelintrc.js
module.exports = {
extends: [require.resolve('@liukewia/lint/stylelint')],
};
Publish
改 package.json 版本号;
cd packages/lint
pnpm build
pnpm publish --tag latest --access public --no-git-checks
1.0.0-beta.36
1 year ago
1.0.0-beta.35
1 year ago
1.0.0-beta.34
1 year ago
1.0.0-beta.33
1 year ago
1.0.0-beta.32
1 year ago
1.0.0-beta.31
1 year ago
1.0.0-beta.30
1 year ago
1.0.0-beta.29
1 year ago
1.0.0-beta.28
1 year ago
1.0.0-beta.26
1 year ago
1.0.0-beta.25
1 year ago
1.0.0-beta.24
1 year ago
1.0.0-beta.23
1 year ago
1.0.0-beta.22
1 year ago
1.0.0-beta.21
1 year ago
1.0.0-beta.20
1 year ago
1.0.0-beta.19
1 year ago
1.0.0-beta.18
1 year ago
1.0.0-beta.17
1 year ago
1.0.0-beta.16
1 year ago
1.0.0-beta.15
1 year ago
1.0.0-beta.14
1 year ago
1.0.0-beta.13
1 year ago
1.0.0-beta.12
1 year ago
1.0.0-beta.11
1 year ago
1.0.0-beta.10
1 year ago
1.0.0-beta.9
1 year ago
1.0.0-beta.8
1 year ago
1.0.0-beta.7
1 year ago
1.0.0-beta.6
1 year ago
1.0.0-beta.5
1 year ago
1.0.0-beta.4
1 year ago
1.0.0-beta.3
1 year ago
1.0.0-beta.2
1 year ago
1.0.0-beta.1
1 year ago