项目升级神器 Taze,告别查找单个依赖版本的烦恼

Taze是一个由Vue和Nuxt核心成员开发的无需安装的库,用于项目升级和重构时检查依赖版本。它支持单个项目或monorepo,可通过配置文件自定义升级策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 bumping
  exclude: [
    'webpack'
  ],
  // fetch latest package info from registry without cache
  force: true,
  // write to package.json
  write: true,
  // run `npm install` or `yarn install` right after bumping
  install: true,
  // override with different bumping mode for each package
  packageMode: {
    'typescript': 'major',
    'unocss': 'ignore',
    // regex starts and ends with '/'
    '/vue/': 'latest'
  },
  // disable checking for "overrides" package.json field
  depFields: {
    overrides: false
  }
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值