UNPKG

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