Skip to content

Repository files navigation

xstools-dev

面向 JavaScript、TypeScript 与 Monorepo 项目的共享开发配置和 CLI 工具集。

包一览

用途
@xstools-dev/config-ts TypeScript 严格模式与现代构建预设
@xstools-dev/eslint-config ESLint 的基础与 Taro 配置
@xstools-dev/config-prettier Prettier 基础配置与常用插件
@xstools-dev/cli-toolkit 常用开发与 Monorepo CLI 的统一入口

安装

pnpm add -D \
  @xstools-dev/config-prettier \
  @xstools-dev/eslint-config \
  @xstools-dev/config-ts \
  @xstools-dev/cli-toolkit

在 pnpm 工作区中,如需让 ESLint 插件被解析,可加入 .npmrc

public-hoist-pattern[]=*eslint*

@xstools-dev/config-prettier 会从自身解析 Prettier 插件,无需配置 public-hoist-pattern[]=*prettier*。它也代理了 prettier CLI,可直接执行 pnpm prettier,因此使用方不需要额外安装 prettier

配置示例

package.json

{
  "prettier": "@xstools-dev/config-prettier/base",
  "scripts": {
    "commit": "czg",
    "check-mono": "sherif"
  },
  "devDependencies": {
    "@xstools-dev/cli-toolkit": "workspace:^",
    "@xstools-dev/config-ts": "workspace:^",
    "@xstools-dev/eslint-config": "workspace:^",
    "@xstools-dev/config-prettier": "workspace:^"
  }
}

tsconfig.json

{
  "extends": "@xstools-dev/config-ts/v5/tsconfig.modern.json"
}

各包的配置选项和可用命令见对应包目录中的 README。

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages