{
  "name": "fcr-core",
  "description": "Core APIs for building online scenes",
  "version": "3.4.4",
  "module": "lib/index.js",
  "types": "lib/index.d.ts",
  "files": [
    "lib"
  ],
  "keywords": [
    "Agora",
    "WebRTC",
    "latest",
    "TypesScript",
    "JavaScript"
  ],
  "author": "agora.io",
  "license": "MIT",
  "scripts": {
    "prepare": "husky",
    "build": "agora-tc-transpile",
    "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",
    "test-browser": "agora-tc-test-karma-browser --file universal/room-control.test.ts",
    "test-electron": "agora-tc-test-karma-electron"
  },
  "devDependencies": {
    "@babel/core": "^7.23.5",
    "@babel/plugin-proposal-decorators": "^7.23.5",
    "@babel/plugin-transform-runtime": "^7.13.15",
    "@babel/preset-env": "^7.23.5",
    "@babel/preset-react": "^7.24.1",
    "@babel/preset-typescript": "^7.23.3",
    "@types/jasmine": "^5.1.4",
    "@types/lodash": "^4.14.168",
    "@types/sinon": "^17.0.2",
    "@types/uuid": "^8.3.0",
    "agora-toolchain": "^3.4.4",
    "core-js": "^3.33.3",
    "decomment": "^0.9.5",
    "husky": "^9.0.11",
    "jasmine-core": "^5.1.1",
    "npm-run-all": "^4.1.5",
    "prettier": "^3.2.5",
    "sinon": "^17.0.1",
    "tslib": "^2.6.2",
    "typescript": "^5.3.2"
  },
  "dependencies": {
    "@netless/app-slide": "^0.2.58",
    "@netless/app-talkative": "^0.1.1",
    "@netless/forge-room": "0.1.4",
    "@netless/forge-rtm": "0.1.7",
    "@netless/forge-whiteboard": "0.1.10",
    "@netless/video-js-plugin": "^0.3.8",
    "@netless/white-snapshot": "^0.4.2",
    "@netless/window-manager": "^0.4.72",
    "agora-foundation": "^3.4.4",
    "agora-rte-sdk": "^3.4.4",
    "await-to-js": "^3.0.0",
    "dayjs": "^1.10.4",
    "easemob-websdk": "4.8.1",
    "eventemitter3": "^5.0.1",
    "immutable": "^4.0.0",
    "js-md5": "^0.8.3",
    "jspdf": "^2.5.1",
    "localforage": "^1.10.0",
    "lodash": "^4.17.21",
    "protobufjs": "^6.11.2",
    "uuid": "^9.0.1",
    "white-web-sdk": "^2.16.51",
    "yjs": "^13.6.18"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "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"
    ]
  },
  "lint-staged": {
    "*.{ts,tsx,html,css}": "prettier --write"
  }
}
