(/ta:zei/, 페르시아어로 신선함 )
심층 정보를 최신 상태로 유지하는 최신 CLI 도구
npx 타제
또는 모노레포 에 대해 재귀적으로
npx 타제 -r
npx taze
기본적으로 taze
package.json
에 지정한 범위의 버전만 범프합니다 (안전하며 npm install
의 기본 동작).
범위를 무시하려면 허용되는 최대 버전 변경을 명시적으로 설정하십시오.
예를 들어 taze major
모든 변경 사항을 확인하고 주요 변경 사항(브레이킹 변경 사항)을 포함한 안정적인 최신 변경 사항을 확인하거나, 동일한 주요 버전 내에서 최신 사소한 변경 사항을 적용하는 taze minor
적용합니다.
주요 업데이트 확인
마이너 업데이트까지 확인
패치 업데이트 확인
taze
일류 단일 저장소 지원 기능이 내장되어 있습니다. -r
추가하면 package.json
포함된 하위 디렉터리를 검색하여 함께 업데이트합니다. 로컬 개인 패키지를 자동으로 처리합니다.
자세한 내용은 taze --help
참조하세요.
--include
또는 --exclude
사용하여 업그레이드를 확인하려는 패키지를 필터링할 수 있습니다. 쉼표(,)로 구분된 문자열과 정규식을 허용합니다.
taze --include lodash,webpack
taze --include /react/ --exclude react-dom # regex is also supported
잠긴( ^
또는 ~
없는 수정 버전) 패키지는 기본적으로 건너뛰며, 이를 표시하려면 taze --include-locked
또는 taze -l
사용하세요.
taze.config.js
파일을 사용하면 명령과 동일한 옵션을 구성할 수 있습니다.
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 ,
// ignore paths for looking for package.json in monorepo
ignorePaths : [
'**/node_modules/**' ,
'**/test/**' ,
] ,
// 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
}
} )
taze
다음 도구에서 영감을 받았습니다.
잘 작동하지만 초점과 기능 세트가 다르므로 시도해 보세요 :)
아이디어 브레인스토밍과 피드백 토론에 많은 도움을 준 @sinoon에게 감사드립니다.
MIT 라이센스 © 2020 앤서니 푸