Este projeto fornece SDK SendBird Desk para JavaScript que inclui SDK de mensagens SendBird para JavaScript, SendBird Desk SDK Core e exemplo de widget SendBird Desk
Observação: certifique-se de ter o node-js 18 e o npm v9 ou superior instalados
npm install
npm run build
Observação: usamos dts-bundle-generator
porque precisamos de um único arquivo d.ts
para o SDK. erros rollup-plugin-typescript2
ocorrem quando tentamos usar declaration: true
em tsconfig.json
.
Copie .env.example
para .env
e preencha os valores.
Essas variáveis também devem ser configuradas no círculo-ci. https://app.circleci.com/settings/project/github/sendbird/desk-js/environment-variables
Nota: variáveis env podem ser encontradas em 1password - engenharia/desk_staging_e2e_test Para fazer login como administrador no painel, use
E2E Admin - Dev
em 1password
Usamos jest com js-dom para teste Os casos de teste estão localizados no diretório test/cases
e são nomeados `*.test.ts
Nota: Tente não executar testes no modo de observação automática. Estaríamos nos conectando e desconectando do servidor para cada caso de teste
npm run test
release/v#.#.##
.package.json
.npm run build; npm publish --tag beta
npm run build; npm publish
CHANGELOG
, LICENSE
, dist
& package.json
para https://github.com/sendbird/SendBird-Desk-SDK-JavaScript
branch principal do repositório. npm run format
ou (no Visual Studio Code) Instale o plug-in Prettier - Code formatter
. Abra o arquivo para ajustar mais bonito, selecione todos ( cmd+a
) e cmd+k, cmd+f
.
npm run lint