bigbluebutton-Github/bigbluebutton-html5/package.json
prlanzarin 7281475271 feat: add new peer wrapper to phase out kurento-utils
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).
2022-07-15 13:51:03 +00:00

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