agora-edu-core
Version:
Core APIs for building an online classroom
94 lines • 3.62 kB
JSON
{
"name": "agora-edu-core",
"description": "Core APIs for building an online classroom",
"version": "2.8.22",
"main": "dist/index.js",
"module": "lib/index.js",
"types": "lib/index.d.ts",
"keywords": [
"Agora",
"WebRTC",
"latest",
"AgoraFlexibleClassroom",
"Education",
"TypesScript",
"JavaScript"
],
"author": "agora.io",
"license": "MIT",
"scripts": {
"bundle": "run-s bundle:js build:types",
"bundle:dev": "run-s bundle:dev:js build:types",
"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\"",
"pre-publish": "run-s bundle:js build build:types",
"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",
"build:docs": "run-s build:docs:types build:split:i18n build:en-docs build:cn-docs build:docs:generate",
"build:docs:types": "tsc -p 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 'agora classroom sdk' --tsconfig ./build-doc/en/tsconfig.json --out en-docs --excludeExternals --excludePrivate --disableSources",
"build:cn-docs": "typedoc --entryPoints ./build-doc/cn-sdk.d.ts --readme ./build-doc/readme-cn.md --hideGenerator --name 'agora classroom sdk' --tsconfig ./build-doc/cn/tsconfig.json --out cn-docs --excludeExternals --excludePrivate --disableSources"
},
"devDependencies": {
"@babel/cli": "7.17.6",
"@babel/core": "7.13.15",
"@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-typescript": "7.16.1",
"@babel/preset-env": "7.13.15",
"@babel/preset-typescript": "7.13.0",
"@types/ali-oss": "6.0.7",
"@types/axios": "0.14.0",
"@types/js-md5": "0.4.2",
"@types/lodash": "4.14.145",
"@types/ua-parser-js": "^0.7.36",
"@types/uuid": "3.4.6",
"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",
"protobufjs": "6.11.2",
"rimraf": "3.0.2",
"thread-loader": "3.0.1",
"tslib": "2.2.0",
"typescript": "4.4.4",
"webpack": "5.54.0",
"webpack-cli": "4.10.0"
},
"dependencies": {
"agora-rte-sdk": "~2.8.0",
"ali-oss": "6.15.2",
"await-to-js": "3.0.0",
"axios": "0.19.2",
"dayjs": "1.10.4",
"i18next": "20.1.0",
"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": "3.3.3"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}