Este proyecto proporciona el SDK de SendBird Desk para JavaScript, que incluye el SDK de mensajería de SendBird para JavaScript, el núcleo del SDK de SendBird Desk y un ejemplo del widget de escritorio de SendBird.
Nota: asegúrese de tener instalado node-js 18 y npm v9 o superior
npm install
npm run build
Nota: Usamos dts-bundle-generator
porque necesitamos un único archivo d.ts
para el SDK. Los errores rollup-plugin-typescript2
aparecen cuando intentamos usar declaration: true
en tsconfig.json
.
Copie .env.example
a .env
y complete los valores.
Estas variables también deben configurarse en círculo-ci. https://app.circleci.com/settings/project/github/sendbird/desk-js/environment-variables
Nota: las variables env se pueden encontrar en 1password - ingeniería/desk_staging_e2e_test Para iniciar sesión como administrador en el panel use
E2E Admin - Dev
en 1password
Usamos jest con js-dom para realizar pruebas. Los casos de prueba se encuentran en el directorio test/cases
y se denominan `*.test.ts
Nota: Intente no ejecutar pruebas en modo de vigilancia automática. Estaríamos conectándonos y desconectándonos del servidor para cada caso de prueba.
npm run test
release/v#.#.##
.package.json
.npm run build; npm publish --tag beta
npm run build; npm publish
CHANGELOG
, LICENSE
, dist
& package.json
en la rama principal del repositorio https://github.com/sendbird/SendBird-Desk-SDK-JavaScript
. npm run format
o (en Visual Studio Code) Instale Prettier - Code formatter
. Abra el archivo para ajustarlo más bonito, seleccione todo ( cmd+a
) y cmd+k, cmd+f
.
npm run lint