{
  "name": "agora-edu-core-lb",
  "version": "2.1.3",
  "main": "lib/index.js",
  "keywords": [
    "Agora",
    "WebRTC",
    "latest",
    "AgoraFlexibleClassroom",
    "Education",
    "TypesScript",
    "JavaScript"
  ],
  "types": "lib/index.d.ts",
  "author": "agora",
  "maintainers": [
    "liyang@agora.io"
  ],
  "license": "MIT",
  "scripts": {
    "build:docs": "npx typedoc",
    "build": "run-s build:js build:types",
    "build:dev:js": "run-s proto build:dev:bundle build:types",
    "build:types": "tsc -p tsconfig.json",
    "build:dev:bundle": "cross-env NODE_ENV=development BABEL_NODE=development webpack --mode='development'",
    "build:release:bundle:js": "cross-env NODE_ENV=production BABEL_NODE=production webpack --mode='production'",
    "build:js": "run-s proto build:release:bundle:js 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"
  },
  "devDependencies": {
    "@babel/core": "7.13.15",
    "@babel/plugin-proposal-class-properties": "7.13.0",
    "@babel/plugin-proposal-object-rest-spread": "7.13.8",
    "@babel/plugin-syntax-decorators": "7.12.13",
    "@babel/plugin-syntax-dynamic-import": "7.8.3",
    "@babel/plugin-transform-runtime": "7.13.15",
    "@babel/preset-env": "7.13.15",
    "@babel/preset-react": "7.13.13",
    "@babel/preset-typescript": "7.13.0",
    "@babel/runtime-corejs3": "7.13.10",
    "@rollup/plugin-babel": "5.3.0",
    "@rollup/plugin-commonjs": "18.0.0",
    "@types/uuid": "3.4.6",
    "babel-loader": "8.2.2",
    "babel-plugin-dynamic-import-node": "2.3.3",
    "babel-plugin-emotion": "10.0.33",
    "babel-plugin-import": "1.13.0",
    "babel-plugin-react-require": "3.1.3",
    "dayjs": "1.10.4",
    "protobufjs": "6.11.2",
    "rimraf": "3.0.2",
    "rollup": "2.45.2",
    "rollup-plugin-babel": "4.4.0",
    "rollup-plugin-clear": "2.0.7",
    "rollup-plugin-typescript2": "0.30.0",
    "tsc-alias": "1.2.8",
    "tslib": "^2.2.0",
    "typedoc": "0.20.36",
    "typescript": "4.2.3"
  },
  "dependencies": {
    "@netless/combine-player": "1.1.4",
    "@netless/cursor-tool": "0.0.7",
    "@netless/react-seek-slider": "1.0.4",
    "@netless/white-audio-plugin": "1.2.23",
    "@netless/white-audio-plugin2": "2.0.5",
    "@netless/white-video-plugin": "1.2.23",
    "@netless/white-video-plugin2": "2.0.5",
    "@netless/iframe-bridge": "2.1.4",
    "@netless/video-js-plugin": "0.3.8",
    "agora-rte-sdk": "1.1.2",
    "ali-oss": "6.15.2",
    "lodash": "4.17.21",
    "mobx": "5.15.4",
    "mobx-react": "6.3.1",
    "react": "17.0.0",
    "rxjs": "6.6.6",
    "uuid": "3.3.3",
    "white-web-sdk": "2.13.16",
    "video.js": "7.10.0"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "babel": {
    "presets": [
      [
        "react-app",
        {
          "typescript": true
        }
      ]
    ],
    "plugins": [
      "@babel/plugin-proposal-object-rest-spread",
      "@babel/plugin-proposal-optional-chaining",
      "@babel/plugin-syntax-dynamic-import",
      [
        "@babel/plugin-proposal-decorators",
        {
          "legacy": true
        }
      ],
      [
        "@babel/plugin-proposal-class-properties",
        {
          "loose": true
        }
      ]
    ],
    "exclude": "node_modules"
  }
}
