xixi-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
331 lines (330 loc) • 9.86 kB
JSON
{
"name": "xixi-classroom-sdk",
"version": "1.1.2-rc.3",
"homepage": ".",
"sideEffects": false,
"keywords": [
"agora",
"WebRTC",
"latest",
"AgoraFlexibleClassroom",
"Education"
],
"main": "lib/edu_sdk.bundle.js",
"types": "lib/agora-classroom-sdk/src/infra/api/index.d.ts",
"swSrcPath": "./src/infra/sw/service-worker.ts",
"babel": {
"presets": [
[
"@babel/preset-env",
{
"useBuiltIns": "usage",
"debug": false,
"corejs": {
"version": 3,
"proposals": true
}
}
],
[
"@babel/preset-react",
{
"runtime": "automatic"
}
],
"@babel/preset-typescript"
],
"plugins": [
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-nullish-coalescing-operator",
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
],
[
"@babel/plugin-proposal-class-properties",
{
"loose": true
}
]
]
},
"agora_electron": {
"electron_version": "7.1.2",
"prebuilt": true
},
"dmg": {
"compression": "store",
"npmRebuild": false,
"title": "agora_edu",
"contents": [
{
"x": 130,
"y": 220
},
{
"x": 410,
"y": 220,
"type": "link",
"path": "/Applications"
}
]
},
"build": {
"extraMetadata": {
"main": "build/index.js"
},
"productName": "AgoraEducation",
"appId": "io.agora.education",
"files": [
"build/**/*"
],
"artifactName": "${productName}-${version}.${ext}",
"mac": {
"target": [
"dmg",
"zip"
],
"icon": "icons/favicon.png",
"entitlements": "entitlements.mac.plist",
"category": "io.agora.Education",
"hardenedRuntime": true,
"extendInfo": {
"NSMicrophoneUsageDescription": "AgoraEdu Classroom acquire your microphone permission",
"NSCameraUsageDescription": "AgoraEdu Classroom acquire your camera permission"
}
},
"win": {
"icon": "icons/favicon.png",
"target": [
{
"target": "zip",
"arch": [
"ia32"
]
}
]
},
"linux": {
"icon": "icons/favicon.png",
"target": [
"deb",
"rpm",
"snap",
"AppImage"
],
"category": "Development"
},
"directories": {
"buildResources": "assets",
"output": "release"
}
},
"resolutions": {
"react": "17.0.0",
"react-dom": "17.0.0"
},
"scripts": {
"install_electron": "node ./scripts/postinstall.js",
"electron": "cross-env REACT_APP_RUNTIME_PLATFORM=electron ELECTRON_START_URL=http://localhost:3000 concurrently \"npm run electron:web\" \"wait-on http://localhost:3000 && npm run electron:client\"",
"electron:client": "cross-env electron ./app/",
"electron:web": "cross-env BROWSER=none react-app-rewired start",
"electron:copy:web": "cross-env NODE_ENV=production REACT_APP_RUNTIME_PLATFORM=electron react-app-rewired build",
"electron:copy:electron": "cpx ./app/**/*.js ./build",
"electron:build": "npm run electron:copy:web && npm run electron:copy:electron",
"dev": "cross-env NODE_ENV=development BABEL_NODE=development TSC_COMPILE_ON_ERROR=false REACT_APP_RUNTIME_PLATFORM=web react-app-rewired start",
"s": "yarn dev",
"webpack": "webpack --config webpack.dev.server.js",
"storybook": "start-storybook -p 6006 --no-manager-cache",
"build:types": "tsc -p ./ts.release.json && tsc-alias -p ts.release.json",
"build": "cross-env NODE_ENV=production TSC_COMPILE_ON_ERROR=false REACT_APP_RUNTIME_PLATFORM=web react-app-rewired build",
"test": "react-app-rewired test --env=jsdom",
"analyze": "source-map-explorer 'build/static/js/*.js'",
"eject": "react-scripts eject",
"pack:mac": "cross-env ELECTRON_PROD_URL=https://webdemo.agora.io/main_land npm run electron:build && electron-builder --mac",
"pack:win": "cross-env ELECTRON_PROD_URL=https://webdemo.agora.io/main_land npm run electron:build && electron-builder --win",
"bundle:npm": "cross-env NODE_ENV=production BABEL_NODE=production webpack --mode='production'",
"pack:npm": "run-s bundle:npm build:types",
"doc": "typedoc --o"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"peerDependencies": {
"agora-electron-sdk": "*"
},
"peerDependenciesMeta": {
"agora-electron-sdk": {
"optional": true
}
},
"devDependencies": {
"agora-edu-core": "1.1.2",
"agora-rte-sdk": "1.1.2",
"agora-widget-gallery": "1.0.0",
"@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",
"@open-wc/webpack-import-meta-loader": "0.4.7",
"@storybook/addon-actions": "6.2.8",
"@storybook/addon-controls": "6.2.8",
"@storybook/addon-essentials": "6.2.8",
"@storybook/addon-links": "6.2.8",
"@storybook/node-logger": "6.2.8",
"@storybook/preset-create-react-app": "3.1.7",
"@storybook/react": "6.2.8",
"@svgr/webpack": "5.5.0",
"@types/ali-oss": "6.0.4",
"@types/axios": "0.14.0",
"@types/classnames": "2.2.11",
"@types/deep-diff": "1.0.0",
"@types/extract-zip": "1.6.2",
"@types/jest": "24.0.19",
"@types/joi": "14.3.4",
"@types/lodash": "4.14.145",
"@types/node": "12.12.47",
"@types/raf": "3.4.0",
"@types/react": "16.9.9",
"@types/react-datepicker": "3.1.8",
"@types/react-dom": "16.9.2",
"@types/react-router-dom": "5.1.0",
"@types/react-select": "4.0.15",
"@types/ua-parser-js": "0.7.33",
"@types/uuid": "3.4.6",
"@types/video.js": "7.3.4",
"@types/workbox-core": "4.3.0",
"@types/workbox-routing": "4.3.0",
"@types/workbox-sw": "4.3.1",
"@vitejs/plugin-react-refresh": "1.3.1",
"ali-oss": "6.3.1",
"autoprefixer": "10.2.5",
"axios": "0.19.2",
"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",
"cache-loader": "4.1.0",
"classnames": "2.2.6",
"concurrently": "5.0.0",
"core-js": "3",
"cpx": "1.5.0",
"cross-env": "6.0.3",
"css-loader": "2.1.0",
"customize-cra": "1.0.0",
"dayjs": "1.10.4",
"deep-diff": "1.0.2",
"devtron": "1.4.0",
"dexie": "3.0.2",
"electron": "7.1.14",
"electron-builder": "22.5.1",
"electron-util": "^0.16.0",
"eruda": "2.2.1",
"eslint-plugin-react": "7.20.0",
"extract-zip": "2.0.1",
"file-loader": "6.2.0",
"fs-extra": "9.1.0",
"glob-all": "3.2.1",
"hard-source-webpack-plugin": "0.13.1",
"immutable": "4.0.0-rc.12",
"joi": "17.3.0",
"js-md5": "0.7.3",
"lodash": "4.17.21",
"mini-css-extract-plugin": "1.3.9",
"moment": "2.24.0",
"node-downloader-helper": "1.0.17",
"optimize-css-assets-webpack-plugin": "5.0.4",
"postcss": "8.2.7",
"postcss-import": "14.0.1",
"postcss-loader": "4.0.3",
"progress-bar-webpack-plugin": "2.1.0",
"promise-polyfill": "8.2.0",
"purify-css": "1.2.5",
"purifycss-webpack": "0.7.0",
"react-app-rewired": "2.1.8",
"react-datepicker": "3.6.0",
"react-docgen-typescript": "1.21.0",
"react-gtm-module": "2.0.8",
"react-router-dom": "5.2.0",
"react-scripts": "4.0.1",
"rxjs": "6.6.6",
"sass-loader": "7.2.0",
"short-uuid": "4.1.0",
"simple-progress-webpack-plugin": "1.1.2",
"source-map-loader": "1.1.3",
"source-map-support": "0.5.16",
"speed-measure-webpack-plugin": "1.3.3",
"storybook": "6.2.8",
"styled-components": "5.2.1",
"tailwindcss": "2.0.3",
"thread-loader": "2.1.3",
"tsc-alias": "1.2.8",
"typedoc": "0.19.2",
"typescript": "4.2.3",
"ua-parser-js": "0.7.22",
"url-loader": "4.1.1",
"uuid": "3.3.3",
"wait-on": "3.3.0",
"webpack-bundle-analyzer": "3.8.0",
"webpack-cli": "4.3.1",
"workbox-webpack-plugin": "6.1.1",
"worker-loader": "2.0.0",
"zlib": "1.0.5",
"@netless/fetch-progress": "0.0.1",
"@netless/iframe-bridge": "2.1.4",
"@types/react-transition-group": "4.4.1",
"@tailwindcss/forms": "0.2.1",
"@zip.js/zip.js": "2.2.22",
"agora-access-token": "2.0.4",
"animate.css": "4.1.1",
"bowser": "1.9.4",
"broadcast-channel": "^3.7.0",
"fetch-progress": "1.3.0",
"i18next": "20.1.0",
"jszip": "3.6.0",
"mobx": "5.15.4",
"mobx-react": "6.3.1",
"pinyinlite": "1.2.1",
"rc-notification": "4.4.0",
"rc-select": "12.1.6",
"rc-slider": "9.7.1",
"rc-tabs": "11.7.3",
"rc-tooltip": "5.1.1",
"rc-trigger": "5.2.3",
"rc-util": "5.8.1",
"react": "17.0.0",
"react-dom": "17.0.0",
"react-draggable": "4.4.3",
"react-i18next": "11.8.12",
"react-router": "5.2.0",
"react-select": "4.3.0",
"react-transition-group": "4.4.1",
"workbox-range-requests": "6.1.2",
"workbox-strategies": "6.1.1"
},
"dependencies": {
"adm-zip": "0.4.14",
"agora-electron-sdk": "2.9.107-rc.148-build.68"
}
}