agora-edu-core
Version:
Core APIs for building an online classroom
92 lines (91 loc) • 3.64 kB
JSON
{
"name": "agora-edu-core",
"description": "Core APIs for building an online classroom",
"version": "2.9.51",
"module": "lib/index.js",
"types": "lib/index.d.ts",
"files": [
"lib"
],
"keywords": [
"Agora",
"WebRTC",
"latest",
"AgoraFlexibleClassroom",
"Education",
"TypesScript",
"JavaScript"
],
"author": "agora.io",
"license": "MIT",
"scripts": {
"bundle:js": "cross-env NODE_ENV=production BABEL_NODE=production webpack --mode='production' --config ./webpack.config.js",
"bundle:dev:js": "cross-env NODE_ENV=development BABEL_NODE=development webpack --mode='development' --config ./webpack.config.js",
"build:types": "tsc -p tsconfig.json",
"build": "babel src --extensions \".js,.ts\" --out-dir lib --ignore \"**/*.d.ts\"",
"protojs": "pbjs -r apaas -t json-module -w commonjs -o src/protobuf/index.js src/protobuf/messages/*.proto",
"protots": "pbjs -t static-module src/protobuf/messages/*.proto | pbts -o src/protobuf/index.d.ts -",
"proto": "run-s protojs protots",
"ci:build": "run-s proto build build:types",
"build:docs": "run-s build:docs:types build:split:i18n build:link-plugin build:en-docs build:cn-docs build:docs:generate",
"build:link-plugin": "sh build-doc/theme/install.sh",
"build:docs:types": "tsc -p ./build-doc/tsconfig.doc.json",
"build:docs:generate": "node ./build-doc/doc-rewrite.js",
"build:split:i18n": "node ./build-doc/doc-localization.js",
"build:en-docs": "typedoc --entryPoints ./build-doc/en-sdk.d.ts --readme ./build-doc/readme-en.md --hideGenerator --name 'Edu Store Typescript API Reference for Web' --tsconfig ./build-doc/en/tsconfig.json --out en-docs --excludeExternals --excludePrivate --excludeInternal --excludeProtected --disableSources --theme typedoc-theme",
"build:cn-docs": "typedoc --entryPoints ./build-doc/cn-sdk.d.ts --readme ./build-doc/readme-cn.md --hideGenerator --name 'Edu Store Typescript API Reference for Web' --tsconfig ./build-doc/cn/tsconfig.json --out cn-docs --excludeExternals --excludePrivate --excludeInternal --excludeProtected --disableSources --theme typedoc-theme"
},
"devDependencies": {
"@babel/cli": "7.17.6",
"@babel/plugin-proposal-class-properties": "7.13.0",
"@babel/plugin-proposal-decorators": "7.15.8",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3",
"@babel/plugin-proposal-object-rest-spread": "7.13.8",
"@babel/plugin-proposal-optional-chaining": "7.8.3",
"@babel/plugin-transform-runtime": "7.13.15",
"@babel/preset-env": "7.13.15",
"@babel/preset-typescript": "7.13.0",
"@types/axios": "0.14.0",
"@types/js-md5": "0.4.2",
"@types/lodash": "4.14.168",
"@types/ua-parser-js": "0.7.35",
"@types/uuid": "8.3.0",
"babel-loader": "8.2.2",
"core-js": "3.20.1",
"cross-env": "6.0.3",
"decomment": "^0.9.5",
"npm-run-all": "4.1.5",
"thread-loader": "3.0.1",
"tslib": "2.3.1",
"typescript": "4.4.4",
"webpack": "5.54.0",
"webpack-cli": "4.10.0"
},
"dependencies": {
"agora-rte-sdk": "~2.9.0",
"await-to-js": "3.0.0",
"axios": "0.19.2",
"dayjs": "1.10.4",
"immutable": "4.0.0",
"js-md5": "0.7.3",
"lodash": "4.17.21",
"mobx": "5.15.4",
"mobx-utils": "5.6.2",
"ua-parser-js": "0.7.23",
"uuid": "8.3.2",
"protobufjs": "6.11.2"
},
"browserslist": {
"production": [
">0.3%",
"not dead",
"not op_mini all"
],
"development": [
">0.3%",
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}