Skip to content

配置文件

默认情况下,Smarty-Release 会在当前工作目录中查找配置文件。它支持以下文件名:

  • smarty-release.config.ts
  • smarty-release.config.mts
  • smarty-release.config.cts
  • smarty-release.config.js
  • smarty-release.config.mjs
  • smarty-release.config.cjs
  • smarty-release.config.json

此外,您还可以直接在 package.json 文件的 smarty-release 字段中定义配置。

编写配置文件

配置文件允许您以集中且可复用的方式定义和自定义构建设置。以下是一个简单的 smarty-release 配置文件示例:

smarty-release.config.ts
ts
import { defineConfig } from "smarty-release";

export default defineConfig({
  // 控制版本号递增类型
  increments: [],
  // npm dist-tag
  tags: [],
  // git相关的配置
  git: {},
  // 钩子配置
  hooks: {},
});

可以看到它主要分为四个部分

指定自定义配置文件

如果您的配置文件位于其他位置或具有不同的名称,可以使用 --config(或 -c)选项指定其路径:

bash
smarty-release --config ./path/to/config