7281475271
kurento-utils is unmaintained. It's served us well, but its age shows. We need to transition to something else if we want to have better maintainability and include simulcast, multistream, ... This introduces a simplified/leaner wrapper kit that's almost API-compatible with what we use right now - so widespread changes are minimal). It's easier to maintain/read/transition from. This can be read as an intermediate step to transitioning to something definitive (ie mediasoup-client).
126 lines
4.6 KiB
JSON
Executable File
126 lines
4.6 KiB
JSON
Executable File
{
|
|
"name": "bbb-html5-client",
|
|
"description": "BigBlueButton HTML5 Client",
|
|
"license": "LGPL-3.0",
|
|
"scripts": {
|
|
"start": "if test \"$NODE_ENV\" = \"production\" ; then npm run start:prod; else npm run start:dev; fi",
|
|
"start:prod": "if test -z \"$ROOT_URL\" ; then export ROOT_URL=http://127.0.0.1/html5client; fi; meteor reset && meteor run --production --port=4100",
|
|
"start:dev": "if test -z \"$ROOT_URL\" ; then export ROOT_URL=http://127.0.0.1/html5client; fi;meteor run --port=4100",
|
|
"start:dev-fast-mongo": "if test -z \"$ROOT_URL\" ; then export ROOT_URL=http://127.0.0.1/html5client; fi; env MONGO_OPLOG_URL=mongodb://127.0.1.1/local MONGO_URL=mongodb://127.0.1.1/meteor ROOT_URL=http://127.0.0.1/html5client NODE_ENV=development meteor run --port=4100",
|
|
"test": "export WITH_RECORD=false;export REGRESSION_TESTING=false;env $(cat ../bigbluebutton-tests/puppeteer/.env | xargs) jest all.test.js --color --detectOpenHandles --forceExit",
|
|
"test:recording": "export WITH_RECORD=true;export REGRESSION_TESTING=false;env $(cat ../bigbluebutton-tests/puppeteer/.env | xargs) jest all.test.js --color --detectOpenHandles --forceExit",
|
|
"test-visual-regression": "export REGRESSION_TESTING=true;env $(cat ../bigbluebutton-tests/puppeteer/.env | xargs) jest all.test.js --color --detectOpenHandles --forceExit",
|
|
"test-visual-regression:recording": "export WITH_RECORD=true;export REGRESSION_TESTING=true;env $(cat ../bigbluebutton-tests/puppeteer/.env | xargs) jest all.test.js --color --detectOpenHandles --forceExit",
|
|
"lint": "eslint . --ext .jsx,.js",
|
|
"lint:file": "eslint",
|
|
"preinstall": "npx npm-force-resolutions"
|
|
},
|
|
"meteor": {
|
|
"mainModule": {
|
|
"web.browser": "client/main.jsx",
|
|
"legacy": "client/legacy.jsx",
|
|
"server": "server/main.js"
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,jsx}": [
|
|
"eslint --fix"
|
|
]
|
|
},
|
|
"dependencies": {
|
|
"@babel/runtime": "^7.17.9",
|
|
"@browser-bunyan/server-stream": "^1.8.0",
|
|
"@jitsi/sdp-interop": "0.1.14",
|
|
"@material-ui/core": "^4.12.4",
|
|
"@tldraw/core": "^1.9.1",
|
|
"@tldraw/tldraw": "1.8.1",
|
|
"@mconf/bbb-diff": "^1.2.0",
|
|
"autoprefixer": "^10.4.4",
|
|
"axios": "^0.21.3",
|
|
"babel-runtime": "~6.26.0",
|
|
"bowser": "^2.11.0",
|
|
"browser-bunyan": "^1.8.0",
|
|
"classnames": "^2.2.6",
|
|
"darkreader": "^4.9.46",
|
|
"emoji-mart": "^3.0.1",
|
|
"eventemitter2": "~6.4.6",
|
|
"fastdom": "^1.0.10",
|
|
"fibers": "^4.0.2",
|
|
"flat": "^4.1.1",
|
|
"hark": "^1.2.3",
|
|
"html-to-image": "^1.9.0",
|
|
"immutability-helper": "~2.8.1",
|
|
"langmap": "0.0.16",
|
|
"lodash": "^4.17.21",
|
|
"makeup-screenreader-trap": "0.0.5",
|
|
"meteor-node-stubs": "^1.2.1",
|
|
"postcss-nested": "^5.0.6",
|
|
"mobx": "6.4.2",
|
|
"probe-image-size": "^4.1.1",
|
|
"prom-client": "^13.2.0",
|
|
"prop-types": "^15.8.1",
|
|
"queue": "^6.0.2",
|
|
"re-resizable": "^4.11.0",
|
|
"react": "^17.0.2",
|
|
"react-autosize-textarea": "^5.0.1",
|
|
"react-color": "^2.19.3",
|
|
"react-dom": "^17.0.2",
|
|
"react-draggable": "^3.3.2",
|
|
"react-dropzone": "^7.0.1",
|
|
"react-intl": "^5.25.1",
|
|
"react-loading-skeleton": "^3.0.3",
|
|
"react-modal": "^3.15.1",
|
|
"react-player": "^2.10.0",
|
|
"react-tabs": "^4.2.1",
|
|
"react-tether": "^2.0.7",
|
|
"react-toastify": "^4.5.2",
|
|
"react-toggle": "^4.1.2",
|
|
"react-transition-group": "^2.9.0",
|
|
"react-virtualized": "^9.22.3",
|
|
"reconnecting-websocket": "~v4.4.0",
|
|
"redis": "^3.1.2",
|
|
"sanitize-html": "2.3.3",
|
|
"scheduler": "^0.20.2",
|
|
"sdp-transform": "2.7.0",
|
|
"smile2emoji": "^2.8.0",
|
|
"string-hash": "~1.1.3",
|
|
"styled-components": "^5.3.3",
|
|
"tippy.js": "^5.1.3",
|
|
"use-context-selector": "^1.3.7",
|
|
"wasm-check": "^2.0.3",
|
|
"webrtc-adapter": "^8.1.1",
|
|
"winston": "^3.7.2",
|
|
"yaml": "^1.7.2"
|
|
},
|
|
"devDependencies": {
|
|
"chai": "~4.2.0",
|
|
"eslint": "^7.32.0",
|
|
"eslint-config-airbnb": "^18.2.1",
|
|
"eslint-config-airbnb-base": "^14.2.1",
|
|
"eslint-plugin-import": "^2.26.0",
|
|
"eslint-plugin-jsx-a11y": "^6.5.1",
|
|
"eslint-plugin-react": "^7.29.4",
|
|
"eslint-plugin-react-hooks": "^4.4.0",
|
|
"husky": "^1.3.1",
|
|
"lint-staged": "11.2.0",
|
|
"postcss": "^8.4.12",
|
|
"postcss-modules-extract-imports": "^3.0.0",
|
|
"postcss-modules-local-by-default": "1.2.0",
|
|
"postcss-modules-scope": "1.1.0",
|
|
"postcss-modules-values": "1.3.0",
|
|
"sha1": "^1.1.1"
|
|
},
|
|
"resolutions": {
|
|
"trim-newlines": "^4.0.1"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/bigbluebutton/bigbluebutton.git"
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "lint-staged"
|
|
}
|
|
}
|
|
}
|