SendBird Desk SDK JavaScript
v1.1.4
该项目提供适用于 JavaScript 的 SendBird Desk SDK,其中包括适用于 JavaScript 的 SendBird 消息传递 SDK、SendBird Desk SDK Core 和 SendBird Desk Widget 示例
注意:确保您安装了node-js 18和npm v9或更高版本
npm install
npm run build
注意:我们使用dts-bundle-generator
因为我们需要 SDK 的单个d.ts
文件。当我们尝试在tsconfig.json
中使用declaration: true
时, rollup-plugin-typescript2
会出错。
将.env.example
复制到.env
并填写值。
这些变量也应该在circle-ci 中设置。 https://app.circleci.com/settings/project/github/sendbird/desk-js/environment-variables
注意:环境变量可以在 1password - Engineering/desk_staging_e2e_test 中找到 要在仪表板中以管理员身份登录,请使用 1password 中的
E2E Admin - Dev
我们使用 jest 和 js-dom 进行测试测试用例位于test/cases
目录中并命名为 `*.test.ts
注意:尽量不要在自动监视模式下运行测试。我们将为每个测试用例连接和断开与服务器的连接
npm run test
release/v#.#.##
。package.json
文件中的版本。npm run build; npm publish --tag beta
npm run build; npm publish
CHANGELOG
、 LICENSE
、 dist
和package.json
复制到https://github.com/sendbird/SendBird-Desk-SDK-JavaScript
repo 主分支。 npm run format
或(在 Visual Studio Code 中)安装Prettier - Code formatter
插件。打开要调整更漂亮的文件,选择全部( cmd+a
),以及cmd+k, cmd+f
。
npm run lint