โปรเจ็กต์นี้จัดเตรียม SendBird Desk SDK สำหรับ JavaScript ซึ่งรวมถึง SDK การส่งข้อความ SendBird สำหรับ JavaScript, SendBird Desk SDK Core และตัวอย่างวิดเจ็ต SendBird Desk
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง node-js 18 และ npm v9 หรือสูงกว่าแล้ว
npm install
npm run build
หมายเหตุ: เราใช้ dts-bundle-generator
เนื่องจากเราต้องการไฟล์ d.ts
ไฟล์เดียวสำหรับ SDK rollup-plugin-typescript2
เกิดข้อผิดพลาดเมื่อเราพยายามใช้ declaration: true
ใน tsconfig.json
คัดลอก .env.example
ไปที่ .env
แล้วกรอกค่า
ตัวแปรเหล่านี้ควรตั้งค่าเป็นวงกลม-ci เช่นกัน https://app.circleci.com/settings/project/github/sendbird/desk-js/environment-variables
หมายเหตุ: ตัวแปร env สามารถพบได้ใน 1password - วิศวกรรม/desk_staging_e2e_test หากต้องการเข้าสู่ระบบในฐานะผู้ดูแลระบบในแดชบอร์ด ให้ใช้
E2E Admin - Dev
ใน 1password
เราใช้ jest กับ js-dom ในการทดสอบ Test cases อยู่ในไดเร็กทอรี test/cases
และชื่อ `*.test.ts
หมายเหตุ: พยายามอย่าทำการทดสอบในโหมดดูอัตโนมัติ เราจะเชื่อมต่อและยกเลิกการเชื่อมต่อกับเซิร์ฟเวอร์สำหรับกรณีทดสอบแต่ละกรณี
npm run test
release/v#.#.##
package.json
npm run build; npm publish --tag beta
npm run build; npm publish
CHANGELOG
, LICENSE
, dist
& package.json
ไปที่ https://github.com/sendbird/SendBird-Desk-SDK-JavaScript
repo สาขาหลัก npm run format
หรือ (ใน Visual Studio Code) ติดตั้ง Prettier - Code formatter
เปิดไฟล์เพื่อปรับให้สวยขึ้น เลือกทั้งหมด( cmd+a
) และ cmd+k, cmd+f
npm run lint