{
  "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"
    ]
  }
}
