이 프로젝트에서는 JavaScript용 SendBird 메시징 SDK, SendBird Desk SDK Core 및 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
참고: env 변수는 1password - Engineering/desk_staging_e2e_test에서 찾을 수 있습니다. 대시보드에서 관리자로 로그인하려면 1password에서
E2E Admin - Dev
사용하세요.
테스트를 위해 js-dom과 함께 jest를 사용합니다. 테스트 케이스는 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