UNPKG

5.04 kBJSONView Raw
1{
2 "name": "leancloud-realtime",
3 "version": "5.0.0-beta.0",
4 "description": "LeanCloud Realtime Message JavaScript SDK",
5 "main": "./dist/realtime.js",
6 "jsnext:main": "./src/index.js",
7 "directories": {
8 "test": "test"
9 },
10 "scripts": {
11 "precommit": "pretty-quick --staged",
12 "commitmsg": "commitlint -e $GIT_PARAMS",
13 "lint": "eslint --ignore-path .gitignore src test plugins && tsc realtime.d.ts --strict",
14 "test": "npm run lint && npm run build && npm run docs && npm run test:node && npm run test:browser",
15 "test:node": "NODE_ENV=test nyc mocha --timeout 30000 test/index.js plugins/**/test/index.js --exit",
16 "test:browser": "if [ ! -z \"$SAUCE_ACCESS_KEY\" ]; then npm run build:test && karma start karma-sauce.conf.js; else echo 'Saucelabs test skipped, set SAUCE_USERNAME and SAUCE_ACCESS_KEY to start it.\n\rTo run browser tests locally, run `npm run test:browser-local`'; fi",
17 "test:browser-local": "npm run build:test && karma start",
18 "docs": "jsdoc src README.md package.json -d docs -c .jsdocrc.json && jsdoc plugins/typed-messages/src plugins/typed-messages/package.json src/messages/message.js src/messages/typed-message.js -d plugins/typed-messages/docs -c .jsdocrc.json && jsdoc plugins/webrtc/src plugins/webrtc/package.json -d plugins/webrtc/docs -c .jsdocrc.json && jsdoc plugins/groupchat-receipts/src plugins/groupchat-receipts/package.json -d plugins/groupchat-receipts/docs -c .jsdocrc.json",
19 "build": "npm run build:realtime && npm run build:plugins && ./script/validate-es5.js",
20 "build:realtime": "rollup -c rollup/rollup.config.realtime.js",
21 "build:plugins": "rollup -c rollup/rollup.config.plugins.js",
22 "build:test": "rollup -c rollup/rollup.config.test.js",
23 "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
24 "convert-pb": "pbjs proto/message.proto -t commonjs > proto/message-compiled.js && sed -i '' 's/protobufjs/protobufjs\\/dist\\/protobuf-light/g' ./proto/message-compiled.js"
25 },
26 "repository": {
27 "type": "git",
28 "url": "git+https://github.com/leancloud/js-realtime-sdk.git"
29 },
30 "keywords": [
31 "leancloud",
32 "realtime",
33 "message"
34 ],
35 "license": "MIT",
36 "bugs": {
37 "url": "https://github.com/leancloud/js-realtime-sdk/issues"
38 },
39 "homepage": "https://leancloud.cn/",
40 "devDependencies": {
41 "@babel/core": "^7.0.0",
42 "@babel/plugin-external-helpers": "^7.0.0",
43 "@babel/plugin-proposal-decorators": "^7.0.0",
44 "@babel/plugin-transform-classes": "^7.0.0",
45 "@babel/plugin-transform-runtime": "^7.0.0",
46 "@babel/preset-env": "^7.0.0",
47 "@babel/register": "^7.0.0",
48 "@commitlint/cli": "^7.0.0",
49 "@commitlint/config-conventional": "^7.0.1",
50 "@leeyeh/jsdoc-rtd": "^1.0.13",
51 "@leeyeh/rollup-plugin-node-resolve": "^3.0.1",
52 "babel-eslint": "^9.0.0",
53 "babel-plugin-istanbul": "^5.1.1",
54 "conventional-changelog-cli": "^2.0.1",
55 "eslint": "^4.3.0",
56 "eslint-config-airbnb-base": "^13.0.0",
57 "eslint-config-prettier": "^2.9.0",
58 "eslint-plugin-import": "^2.0.0",
59 "espree": "^4.0.0",
60 "husky": "^0.14.3",
61 "inherit": "^2.2.3",
62 "jsdoc": "leeyeh/jsdoc#v3.4.0",
63 "jsdoc-ignore-future": "^1.1.0",
64 "karma": "^2.0.0",
65 "karma-chrome-launcher": "^2.2.0",
66 "karma-mocha": "^1.3.0",
67 "karma-sauce-launcher": "^1.2.0",
68 "leancloud-storage": "^3.0.0",
69 "mocha": "^5.0.0",
70 "nyc": "^13.3.0",
71 "prettier": "^1.11.1",
72 "pretty-quick": "^1.4.1",
73 "rollup": "^1.2.2",
74 "rollup-plugin-babel": "^4.0.1",
75 "rollup-plugin-commonjs": "^9.2.0",
76 "rollup-plugin-json": "^3.0.0",
77 "rollup-plugin-replace": "^2.0.0",
78 "rollup-plugin-uglify": "^6.0.2",
79 "should": "^12.0.0",
80 "should-sinon": "^0.0.6",
81 "sinon": "^6.0.1",
82 "typescript": "^3.3.3333",
83 "weapp-polyfill": "^3.2.0"
84 },
85 "dependencies": {
86 "@babel/runtime": "^7.0.0",
87 "base64-arraybuffer": "^0.1.5",
88 "debug": "^3.1.0",
89 "eventemitter3": "^3.0.0",
90 "javascript-state-machine": "^2.3.5",
91 "lodash": "^4.17.10",
92 "protobufjs": "^5.0.1",
93 "superagent": "^5.1.0",
94 "uuid": "^3.0.0",
95 "ws": "^5.2.1"
96 },
97 "browser": {
98 "ws": "./src/polyfills/ws-browser.js",
99 "./dist/realtime.js": "./dist/realtime-browser.js",
100 "./dist/realtime-core.js": "./dist/realtime-core-browser.js"
101 },
102 "weapp": {
103 "ws": "weapp-polyfill/websocket.js",
104 "./src/polyfills/polyfills.js": "./src/polyfills/polyfills-weapp.js",
105 "./dist/realtime.js": "./dist/realtime-weapp.js",
106 "./dist/realtime-core.js": "./dist/realtime-core-weapp.js"
107 },
108 "nyc": {
109 "require": [
110 "@babel/register"
111 ],
112 "include": [
113 "src/**",
114 "plugins/typed-messages/src/**"
115 ],
116 "reporter": [
117 "lcov",
118 "text"
119 ],
120 "sourceMap": false,
121 "instrument": false
122 },
123 "prettier": {
124 "singleQuote": true,
125 "trailingComma": "es5"
126 },
127 "commitlint": {
128 "extends": [
129 "@commitlint/config-conventional"
130 ]
131 },
132 "types": "./realtime.d.ts",
133 "typings": "./realtime.d.ts"
134}