Ce projet fournit le SDK SendBird Desk pour JavaScript qui comprend le SDK de messagerie SendBird pour JavaScript, SendBird Desk SDK Core et un exemple de widget SendBird Desk.
Remarque : assurez-vous que node-js 18 et npm v9 ou supérieur sont installés
npm install
npm run build
Remarque : Nous utilisons dts-bundle-generator
car nous avons besoin d'un seul fichier d.ts
pour le SDK. Des erreurs rollup-plugin-typescript2
apparaissent lorsque nous essayons d'utiliser declaration: true
dans tsconfig.json
.
Copiez .env.example
dans .env
et remplissez les valeurs.
Ces variables doivent également être configurées dans circle-ci. https://app.circleci.com/settings/project/github/sendbird/desk-js/environment-variables
Remarque : les variables d'environnement peuvent être trouvées dans 1password - Engineering/desk_staging_e2e_test Pour vous connecter en tant qu'administrateur dans le tableau de bord, utilisez
E2E Admin - Dev
dans 1password
Nous utilisons jest avec js-dom pour tester Les cas de test se trouvent dans le répertoire test/cases
et sont nommés `*.test.ts
Remarque : essayez de ne pas exécuter de tests en mode de surveillance automatique. Nous nous connecterions et nous déconnecterions du serveur pour chaque scénario de test
npm run test
release/v#.#.##
.package.json
.npm run build; npm publish --tag beta
npm run build; npm publish
CHANGELOG
, LICENSE
, dist
& package.json
dans la branche principale du dépôt https://github.com/sendbird/SendBird-Desk-SDK-JavaScript
. npm run format
ou (dans Visual Studio Code) Installez Prettier - Code formatter
. Ouvrez le fichier pour l'ajuster plus joliment, sélectionnez tout ( cmd+a
) et cmd+k, cmd+f
.
npm run lint