a0580431e0
Adds prometheus client to collect html5 server metrics. Only default Node.js metrics in this initial version. Enable via configs in private.app.prometheus
132 lines
4.5 KiB
JSON
Executable File
132 lines
4.5 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": "meteor reset && ROOT_URL=http://127.0.0.1/html5client meteor run --production --port=4100",
|
|
"start:dev": "ROOT_URL=http://127.0.0.1/html5client meteor run --port=4100",
|
|
"start:dev-fast-mongo": "env ROOT_URL=http://127.0.0.1/html5client 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 tests/puppeteer/.env | xargs) jest all.test.js --color --detectOpenHandles --forceExit",
|
|
"test:recording": "export WITH_RECORD=true;export REGRESSION_TESTING=false;env $(cat tests/puppeteer/.env | xargs) jest all.test.js --color --detectOpenHandles --forceExit",
|
|
"test-visual-regression": "export REGRESSION_TESTING=true;env $(cat 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 tests/puppeteer/.env | xargs) jest all.test.js --color --detectOpenHandles --forceExit",
|
|
"lint": "eslint . --ext .jsx,.js",
|
|
"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.13.10",
|
|
"@browser-bunyan/server-stream": "^1.6.1",
|
|
"@jitsi/sdp-interop": "0.1.14",
|
|
"autoprefixer": "^10.2.5",
|
|
"axios": "^0.21.3",
|
|
"babel-runtime": "~6.26.0",
|
|
"bowser": "^2.11.0",
|
|
"browser-bunyan": "^1.6.3",
|
|
"classnames": "^2.2.6",
|
|
"clipboard": "^2.0.8",
|
|
"crypto-js": "^4.0.0",
|
|
"eventemitter2": "~5.0.1",
|
|
"fastdom": "^1.0.10",
|
|
"fibers": "^4.0.2",
|
|
"flat": "^4.1.1",
|
|
"hark": "^1.2.3",
|
|
"immutability-helper": "~2.8.1",
|
|
"langmap": "0.0.16",
|
|
"lodash": "^4.17.21",
|
|
"makeup-screenreader-trap": "0.0.5",
|
|
"meteor-node-stubs": "^1.0.3",
|
|
"node-sass": "^6.0.1",
|
|
"postcss-nested": "^5.0.5",
|
|
"probe-image-size": "^4.1.1",
|
|
"prom-client": "^13.2.0",
|
|
"prop-types": "^15.7.2",
|
|
"re-resizable": "^4.11.0",
|
|
"react": "^16.14.0",
|
|
"react-autosize-textarea": "^5.0.1",
|
|
"react-color": "^2.19.3",
|
|
"react-dom": "^16.14.0",
|
|
"react-draggable": "^3.3.2",
|
|
"react-dropzone": "^7.0.1",
|
|
"react-intl": "^3.12.1",
|
|
"react-modal": "~3.6.1",
|
|
"react-player": "^2.9.0",
|
|
"react-render-in-browser": "^1.1.1",
|
|
"react-tabs": "^2.3.1",
|
|
"react-tether": "^2.0.7",
|
|
"react-toastify": "^4.5.2",
|
|
"react-toggle": "~4.0.2",
|
|
"react-transition-group": "^2.9.0",
|
|
"react-virtualized": "^9.22.3",
|
|
"reconnecting-websocket": "~v4.1.10",
|
|
"redis": "^3.1.2",
|
|
"sanitize-html": "2.3.3",
|
|
"sdp-transform": "2.7.0",
|
|
"string-hash": "~1.1.3",
|
|
"tippy.js": "^5.1.3",
|
|
"useragent": "^2.3.0",
|
|
"winston": "^3.3.3",
|
|
"yaml": "^1.7.2"
|
|
},
|
|
"devDependencies": {
|
|
"chai": "~4.2.0",
|
|
"clipboardy": "^2.1.0",
|
|
"dotenv": "^8.2.0",
|
|
"eslint": "^7.23.0",
|
|
"eslint-config-airbnb": "^18.2.1",
|
|
"eslint-config-airbnb-base": "^14.2.1",
|
|
"eslint-plugin-import": "^2.22.1",
|
|
"eslint-plugin-jsx-a11y": "^6.4.1",
|
|
"eslint-plugin-react": "^7.23.2",
|
|
"eslint-plugin-react-hooks": "^4.2.0",
|
|
"husky": "^1.3.1",
|
|
"jest": "^26.6.3",
|
|
"jest-image-snapshot": "^4.4.0",
|
|
"lint-staged": "11.0.0",
|
|
"postcss": "^8.2.15",
|
|
"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",
|
|
"puppeteer": "3.0.0",
|
|
"sha1": "^1.1.1"
|
|
},
|
|
"resolutions": {
|
|
"trim-newlines": "^4.0.1"
|
|
},
|
|
"cssModules": {
|
|
"cssClassNamingConvention": {
|
|
"template": "${name}--${shorthash.unique(scopedName)}"
|
|
},
|
|
"extensions": [
|
|
"scss"
|
|
],
|
|
"postcssPlugins": {
|
|
"postcss-modules-local-by-default": {},
|
|
"postcss-modules-extract-imports": {},
|
|
"postcss-modules-scope": {}
|
|
}
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/bigbluebutton/bigbluebutton.git"
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "lint-staged"
|
|
}
|
|
}
|
|
}
|