Dieses Projekt stellt das SendBird Desk SDK für JavaScript bereit, das das SendBird Messaging SDK für JavaScript, den SendBird Desk SDK Core und das SendBird Desk Widget-Beispiel umfasst
Hinweis: Stellen Sie sicher, dass Sie Node-JS 18 und NPM V9 oder höher installiert haben
npm install
npm run build
Hinweis: Wir verwenden dts-bundle-generator
da wir eine einzelne d.ts
Datei für das SDK benötigen. rollup-plugin-typescript2
Fehler treten auf, wenn wir versuchen, declaration: true
in tsconfig.json
zu verwenden.
Kopieren Sie .env.example
nach .env
und geben Sie die Werte ein.
Diese Variablen sollten auch in Circle-CI eingerichtet werden. https://app.circleci.com/settings/project/github/sendbird/desk-js/environment-variables
Hinweis: Umgebungsvariablen finden Sie in 1password – engineering/desk_staging_e2e_test. Um sich als Administrator im Dashboard anzumelden, verwenden Sie
E2E Admin - Dev
in 1password
Wir verwenden jest mit js-dom zum Testen. Testfälle befinden sich im Verzeichnis test/cases
und heißen „*.test.ts“.
Hinweis: Versuchen Sie, Tests nicht im automatischen Überwachungsmodus auszuführen. Wir würden für jeden Testfall eine Verbindung zum Server herstellen und trennen
npm run test
release/v#.#.##
.package.json
.npm run build; npm publish --tag beta
npm run build; npm publish
CHANGELOG
, LICENSE
, dist
und package.json
in https://github.com/sendbird/SendBird-Desk-SDK-JavaScript
Repo-Hauptzweig. npm run format
oder (in Visual Studio Code) Installieren Sie Prettier - Code formatter
Plugin. Öffnen Sie die Datei, um sie hübscher anzupassen, wählen Sie alle aus ( cmd+a
) und cmd+k, cmd+f
.
npm run lint