0.1.4 • Published 4 months ago

create-lint v0.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

create-lint

一个简单易用的代码规范配置工具,帮助你快速在项目中集成 ESLint、Stylelint、Commitlint、Prettier 等代码规范工具。

特性

  • 🚀 一键配置,快速集成
  • 🎨 支持多种代码规范工具
    • ESLint - JavaScript/TypeScript 代码规范
    • Stylelint - CSS/SCSS 样式规范
    • Commitlint - Git 提交信息规范
    • Prettier - 代码格式化工具
    • EditorConfig - 编辑器配置
  • 📦 支持多种包管理器
    • npm
    • pnpm
    • yarn
    • bun
  • 🔧 自动配置 Git Hooks
    • 提交前代码检查
    • 提交信息规范检查

使用方式

1. 命令行(推荐)

使用 create-lint 只需要几个简单的步骤:

  1. 在你的项目中运行:
npx create-lint
# 或者使用其他包管理器
pnpm create lint
yarn create lint
bun create lint

2. 全局安装

你也可以选择全局安装使用:

# 使用 npm 全局安装
npm install -g create-lint

# 安装后使用
create-lint

2. 按提示选择配置

  1. 包管理器
  2. 需要配置的代码规范工具
  3. 是否启用 Husky 来管理 Git Hooks?

image.png

3. 开始使用

配置完成后,你可以:

  • 使用 ESLint 检查代码:

    npm run lint
  • 使用 Prettier 格式化代码:

    npm run format
  • 使用 Commitlint 规范提交信息:

    npm run commit

配置文件

工具会在你的项目根目录下生成以下配置文件:

  • eslint.config.js | eslint.config.ts - ESLint 配置
  • .stylelintrc.json - Stylelint 配置
  • .commitlintrc.json - Commitlint 配置
  • .prettierrc.json - Prettier 配置
  • .editorconfig - EditorConfig 配置
  • .husky/ - Git Hooks 配置

常见问题

1. 如何自定义规则?

你可以直接修改对应的配置文件来自定义规则,例如:

// eslint.config.js
export default [
  { languageOptions: { globals: globals.browser } },
  pluginJs.configs.recommended,
  {
    rules: {
      // customize rules
      'no-console': 'off',
    },
  },
];

2. 如何跳过某些文件的检查?

在项目根目录创建 .eslintignore.prettierignore 等文件,添加需要忽略的文件或目录:

dist
node_modules

3. 提交时检查失败怎么办?

  • 运行 npm run lint:fix 自动修复代码风格问题
  • 运行 npm run format 格式化代码
  • 确保提交信息符合规范(feat: 新功能、fix: 修复等)

许可证

MIT

0.1.4

4 months ago

0.1.3

4 months ago

0.1.2

4 months ago

0.1.1

4 months ago

0.1.0

4 months ago

0.0.2

4 months ago

0.0.1

4 months ago

0.0.3

1 year ago