(/ta:zei/, สด ในภาษาเปอร์เซีย)
เครื่องมือ cli ที่ทันสมัยที่ช่วยให้ deps ของคุณสดใหม่
npx เทซ
หรือเรียกซ้ำสำหรับ monorepos
npx taze -r
npx taze
ตามค่าเริ่มต้น taze
จะชนเฉพาะเวอร์ชันในช่วงที่คุณระบุใน package.json
(ซึ่งปลอดภัยและเป็นพฤติกรรมเริ่มต้นของ npm install
)
หากต้องการละเว้นช่วง ให้ตั้งค่าการเปลี่ยนแปลงเวอร์ชันสูงสุดที่อนุญาตไว้อย่างชัดเจน
ตัวอย่างเช่น taze major
จะตรวจสอบการเปลี่ยนแปลงทั้งหมดและชนกับการเปลี่ยนแปลงที่เสถียรล่าสุด รวมถึงรายการหลัก (การเปลี่ยนแปลงที่ไม่สมบูรณ์) หรือ taze minor
ที่ชนกับการเปลี่ยนแปลงเล็กน้อยล่าสุดภายในเวอร์ชันหลักเดียวกัน
ตรวจสอบการอัปเดต ที่สำคัญ
ตรวจสอบการอัปเดต เล็กน้อย
ตรวจสอบการอัปเดต แพ ทช์
taze
มีการรองรับ monorepo ชั้นหนึ่งในตัว เพียงเพิ่ม -r
จะสแกนไดเรกทอรีย่อยที่มี package.json
และอัปเดตพร้อมกัน มันจะจัดการแพ็คเกจส่วนตัวในเครื่องโดยอัตโนมัติ
ดู taze --help
สำหรับรายละเอียดเพิ่มเติม
คุณสามารถกรองแพ็คเกจที่คุณต้องการตรวจสอบการอัพเกรดได้โดย --include
หรือ --exclude
; พวกเขายอมรับสตริงและ regex โดยคั่นด้วยเครื่องหมายจุลภาค (,)
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 Anthony Fu