Publish แพ็กเกจ

สำหรับผู้ดูแลแพ็กเกจบน npm

ขั้นที่ 1 ส่งเวอร์ชันใหม่

cd packages/create-oneorigin-app
npm publish --access public

cd ../sandbox
npm publish --access public

npm กำหนดให้ทุกการ publish ต้องมีผู้อนุมัติด้วย 2FA ก่อนเวอร์ชันขึ้นจริง

ขั้นที่ 2 อนุมัติ staged version

  1. เปิด npmjs.com แล้วเข้าแพ็กเกจนั้น
  2. เลือกแท็บ Staged versions
  3. ตรวจเนื้อหาให้ครบ แล้วกด 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