Proyek ini menyediakan SDK Meja SendBird untuk JavaScript yang mencakup SDK perpesanan SendBird untuk JavaScript, Inti SDK Meja SendBird, dan contoh Widget Meja SendBird
Catatan: Pastikan Anda menginstal node-js 18 dan npm v9 atau lebih tinggi
npm install
npm run build
Catatan: Kami menggunakan dts-bundle-generator
karena kami memerlukan satu file d.ts
untuk SDK. kesalahan rollup-plugin-typescript2
keluar saat kami mencoba menggunakan declaration: true
di tsconfig.json
.
Salin .env.example
ke .env
dan isi nilainya.
Variabel-variabel ini juga harus diatur di lingkaran-ci. https://app.circleci.com/settings/project/github/sendbird/desk-js/environment-variables
Catatan: variabel env dapat ditemukan di 1password - engineering/desk_staging_e2e_test Untuk login sebagai admin di dashboard gunakan
E2E Admin - Dev
di 1password
Kami menggunakan lelucon dengan js-dom untuk pengujian Kasus uji terletak di direktori test/cases
dan diberi nama `*.test.ts
Catatan: Cobalah untuk tidak menjalankan pengujian dalam mode tonton otomatis. Kami akan menghubungkan dan memutuskan sambungan ke server untuk setiap kasus pengujian
npm run test
release/v#.#.##
.package.json
.npm run build; npm publish --tag beta
npm run build; npm publish
CHANGELOG
, LICENSE
, dist
& package.json
ke https://github.com/sendbird/SendBird-Desk-SDK-JavaScript
cabang utama repo. npm run format
atau (dalam Visual Studio Code) Instal Prettier - Code formatter
. Buka file untuk menyesuaikan lebih cantik, pilih semua ( cmd+a
), dan cmd+k, cmd+f
.
npm run lint