qnm - เครื่องมือ CLI สำหรับสำรวจโฟลเดอร์ node_modules
(github.com/ranyitz)- เครื่องมือ CLI ที่ช่วย ค้นหาได้ทันที เวอร์ชันและพาธที่ติดตั้งของโมดูลที่ต้องการภายในโฟลเดอร์ node_modules
- เร็วกว่า
npm list,yarn listและมุ่งเน้นที่ ความเร็วในการค้นหา·สำรวจ กับ อินเทอร์เฟซที่เข้าใจง่าย โดยไม่มีเอาต์พุตส่วนเกิน จึงแสดงเฉพาะข้อมูลที่จำเป็น - มีความสามารถอย่าง fuzzy-search, pattern matching, การติดตามสาเหตุที่ติดตั้ง, การตรวจจับโมดูลซ้ำ
- รองรับทั้งโปรเจกต์ npm/yarn และช่วยให้ดูได้ในภาพรวมว่า มีหลายเวอร์ชันของโมดูลหรือไม่, โครงสร้างความสัมพันธ์ของ dependencies, ข้อมูลเวอร์ชันล่าสุด
- สามารถรันได้ทันทีโดยไม่ต้องติดตั้งผ่านคำสั่ง
bunx qnm,npx qnmจึง ใช้งานได้เบา ๆ โดยไม่ทำให้ environment ปนเปื้อน- ตัวอย่าง: เมื่อพิมพ์
bunx qnm lodashจะตรวจสอบตำแหน่งที่ติดตั้งของ lodash แยกตามเวอร์ชันภายในโปรเจกต์ รวมถึงเวอร์ชันล่าสุดและข้อมูลรีลีสได้ - หากไม่มีอาร์กิวเมนต์ จะสามารถสำรวจแพ็กเกจทั้งหมดด้วย การค้นหาแบบ fuzzy สไตล์ fzf
- หากต้องการ สามารถติดตั้งแบบ global ได้:
npm i --global qnm
- ตัวอย่าง: เมื่อพิมพ์
- คำสั่งและออปชันหลัก
doctor: วินิจฉัยแพ็กเกจที่ซ้ำกันและแพ็กเกจที่ใช้พื้นที่มากที่สุดใน node_moduleslist(ls): แสดงรายการแพ็กเกจทั้งหมด และใช้--depsเพื่อดูเฉพาะ direct dependencies ได้match [สตริง]: แสดงรายการโมดูลทั้งหมดที่ตรงกับแพตเทิร์นที่กำหนดhomepage: เปิด URL หน้า homepage ของแพ็กเกจในเบราว์เซอร์ได้ทันที--no-remote: ปิดการใช้ข้อมูลระยะไกล และแสดงเฉพาะข้อมูลในเครื่องอย่างรวดเร็ว-o, --open: เปิดไฟล์ package.json ของแพ็กเกจนั้นในเอดิเตอร์ได้ทันที
ยังไม่มีความคิดเห็น