Taze 是由Vue 和 Nuxt 核心成员 AntFu 写的开源库。Taze 主要是用在项目重构或者项目升级的时候检查依赖版本。
Taze 如何使用
Taze 无需安装,可以直接执行 npx taze 即可。 默认情况只会检查 package.json 依赖版本。
要忽略范围,请显式设置允许的最大版本更改。
例如,taze major将检查所有更改并跳转到最新的稳定更改,包括主要更改(重大更改),或者taze minor跳转到同一主要版本中的最新次要更改。
-
检查主要更新
-
检查小版本更新
-
检查补丁更新
taze具有内置的一流 monorepo 支持。只需添加-r扫描包含它们的子目录package.json并一起更新。它将自动处理本地私有包。
使用taze.config.jsfile,您可以配置与命令相同的选项
import { defineConfig } from 'taze'export default defineConfig({// ignore packages from bumpingexclude: ['webpack'],// fetch latest package info from registry without cacheforce: true,// write to package.jsonwrite: true,// run `npm install` or `yarn install` right after bumpinginstall: true,// override with different bumping mode for each packagepackageMode: {'typescript': 'major','unocss': 'ignore',// regex starts and ends with '/''/vue/': 'latest'},// disable checking for "overrides" package.json fielddepFields: {overrides: false}
})