このプロジェクトは、JavaScript 用 SendBird メッセージング SDK、SendBird Desk SDK コア、および SendBird Desk Widget サンプルを含む JavaScript 用 SendBird Desk SDK を提供します。
注:node-js 18 および npm v9 以降がインストールされていることを確認してください。
npm install
npm run build
注: SDK には単一のd.ts
ファイルが必要なので、 dts-bundle-generator
使用します。 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
リポジトリのメイン ブランチにコピーします。 npm run format
または (Visual Studio Code の場合) Prettier - Code formatter
プラグインをインストールします。ファイルを開いてより美しく調整し、すべてを選択し ( cmd+a
)、 cmd+k, cmd+f
選択します。
npm run lint