Publish แพ็กเกจ
สำหรับผู้ดูแลแพ็กเกจบน npm
ขั้นที่ 1 ส่งเวอร์ชันใหม่
cd packages/create-oneorigin-app
npm publish --access public
cd ../sandbox
npm publish --access public
npm กำหนดให้ทุกการ publish ต้องมีผู้อนุมัติด้วย 2FA ก่อนเวอร์ชันขึ้นจริง
ขั้นที่ 2 อนุมัติ staged version
- เปิด npmjs.com แล้วเข้าแพ็กเกจนั้น
- เลือกแท็บ Staged versions
- ตรวจเนื้อหาให้ครบ แล้วกด Approve ด้วย 2FA
ถ้าส่งซ้ำก่อนอนุมัติจะได้ข้อความ
409 Conflict - Cannot publish over previously staged version
แปลว่าเวอร์ชันนั้นรออนุมัติอยู่แล้ว ไม่ต้องส่งใหม่
ขั้นที่ 3 ตรวจแท็ก latest
npm dist-tag add create-oneorigin-app@1.0.0 latest
npm dist-tag add @one.origin/sandbox@1.0.0 latest
npm view create-oneorigin-app version
npm view @one.origin/sandbox version
ขั้นที่ 4 ทดสอบของจริง
cd /tmp
npx create-oneorigin-app@latest verify-site
npm i @one.origin/sandbox
node -e "import('@one.origin/sandbox').then(m=>console.log(Object.keys(m)))"
ต้องเห็น SandboxError, createSandbox, default