{ "name": "@docspace/login", "version": "2.5.0", "private": true, "homepage": "/login", "scripts": { "build": "yarn clean && yarn build:translations && yarn build:client && yarn build:server", "build:client": "NODE_OPTIONS=--openssl-legacy-provider webpack --mode production --config webpack/webpack.client.js", "build:server": "NODE_OPTIONS=--openssl-legacy-provider webpack --mode production --config webpack/webpack.server.js", "build:dev-server": "NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack/webpack.server.js", "build:dev-client": "NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack/webpack.client.js", "build-rooms": "yarn clean && yarn build-rooms:client && yarn build-rooms-server", "build-rooms:client": "NODE_OPTIONS=--openssl-legacy-provider webpack --mode production --env rooms=true --config webpack/webpack.client.js", "build-rooms:server": "NODE_OPTIONS=--openssl-legacy-provider webpack --mode production --env rooms=true --config webpack/webpack.server.js", "build-rooms:dev-server": "NODE_OPTIONS=--openssl-legacy-provider webpack --env rooms=true --config webpack/webpack.server.js", "build-rooms:dev-client": "NODE_OPTIONS=--openssl-legacy-provider webpack --env rooms=true --config webpack/webpack.client.js", "build:translations": "node scripts/buildTranslations.js", "clean": "shx rm -rf dist", "start": "yarn clean && yarn build:translations && npm-run-all --parallel start:client start:server start:common", "start:client": "NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack/webpack.client.js --watch --no-cache", "start:server": "NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack/webpack.server.js --watch --no-cache", "start:common": "yarn build:dev-client && yarn build:dev-server && NODE_OPTIONS=--openssl-legacy-provider nodemon --watch dist/server.js dist/server.js", "start-rooms": "yarn clean && npm-run-all --parallel start-rooms:client start-rooms:server start-rooms:common", "start-rooms:client": "NODE_OPTIONS=--openssl-legacy-provider webpack --env rooms=true --config webpack/webpack.client.js --watch --no-cache", "start-rooms:server": "NODE_OPTIONS=--openssl-legacy-provider webpack --env rooms=true --config webpack/webpack.server.js --watch --no-cache", "start-rooms:common": "yarn build-rooms:dev-client && yarn build-rooms:dev-server && nodemon --watch dist/server.js dist/server.js", "start-prod": "NODE_OPTIONS=--openssl-legacy-provider node dist/server.js", "deploy": "shx --silent mkdir -p ../../../publish/web/login && shx cp -r dist/* ../../../publish/web/login && shx cp -f src/server/config/config-deploy.json ../../../publish/web/login/config.json" }, "old-scripts": { "build:test": "NODE_OPTIONS=--openssl-legacy-provider webpack --env minimize=false --mode production", "build:test.translation": "NODE_OPTIONS=--openssl-legacy-provider webpack --env minimize=false hideText=true --mode production", "test:codeceptjs": "npx codeceptjs run --reporter mocha-multi", "test:mobile": "cross-env DEVICE_TYPE=mobile yarn test:codeceptjs", "test:smallTablet": "cross-env DEVICE_TYPE=smallTablet yarn test:codeceptjs", "test:tablet": "cross-env DEVICE_TYPE=tablet yarn test:codeceptjs", "test:desktop": "cross-env DEVICE_TYPE=desktop yarn test:codeceptjs ", "test:mobile:model": "cross-env DEVICE_TYPE=mobile MODEL=true yarn test:codeceptjs", "test:smallTablet:model": "cross-env DEVICE_TYPE=smallTablet MODEL=true yarn test:codeceptjs", "test:tablet:model": "cross-env DEVICE_TYPE=tablet MODEL=true yarn test:codeceptjs", "test:desktop:model": "cross-env DEVICE_TYPE=desktop MODEL=true yarn test:codeceptjs", "test:chromium:parallel": "run-p -c \"test:mobile --profile chromium \" \"test:smallTablet --profile chromium \" \"test:tablet --profile chromium \" \"test:desktop --profile chromium \" && yarn test:parse-xml", "test:chromium:sequential": "run-s -c \"test:mobile --profile chromium \" \"test:smallTablet --profile chromium \" \"test:tablet --profile chromium \" \"test:desktop --profile chromium \" && yarn test:parse-xml", "test:chromium:model": "run-s -c \"test:mobile:model --profile chromium \" \"test:smallTablet:model --profile chromium \" \"test:tablet:model --profile chromium \" \"test:desktop:model --profile chromium \" && yarn test:parse-xml", "test:firefox:parallel": "run-p -c \"test:mobile --profile firefox \" \"test:smallTablet --profile firefox \" \"test:tablet --profile firefox \" \"test:desktop --profile firefox \" && yarn test:parse-xml", "test:firefox:sequential": "run-s -c \"test:mobile --profile firefox \" \"test:smallTablet --profile firefox \" \"test:tablet --profile firefox \" \"test:desktop --profile firefox \" && yarn test:parse-xml", "test:firefox:model": "run-s -c \"test:mobile:model --profile firefox \" \"test:smallTablet:model --profile firefox \" \"test:tablet:model --profile firefox \" \"test:desktop:model --profile firefox \" && yarn test:parse-xml", "test:webkit:parallel": "run-p -c \"test:mobile --profile webkit \" \"test:smallTablet --profile webkit \" \"test:tablet --profile webkit \" \"test:desktop --profile webkit \" && yarn test:parse-xml", "test:webkit:sequential": "run-s -c \"test:mobile --profile webkit \" \"test:smallTablet --profile webkit \" \"test:tablet --profile webkit \" \"test:desktop --profile webkit \" && yarn test:parse-xml", "test:webkit:model": "run-s -c \"test:mobile:model --profile webkit \" \"test:smallTablet:model --profile webkit \" \"test:tablet:model --profile webkit \" \"test:desktop:model --profile webkit \" && yarn test:parse-xml", "test:parallel": "run-s -c test:chromium:parallel test:firefox:parallel test:webkit:parallel && yarn test:parse-xml", "test:sequential": "run-s -c test:chromium:sequential test:firefox:sequential test:webkit:sequential && yarn test:parse-xml", "test:model": "run-s -c test:chromium:model test:firefox:model test:webkit:model && yarn test:parse-xml", "test:parse-xml": "node tests/helpers/parserXML.js" }, "devDependencies": { "@babel/core": "^7.21.3", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-export-default-from": "^7.18.10", "@babel/plugin-transform-runtime": "^7.21.0", "@babel/preset-env": "^7.20.2", "@babel/preset-react": "^7.18.6", "@babel/preset-typescript": "^7.21.0", "@svgr/webpack": "^5.5.0", "@types/accept-language-parser": "^1.5.3", "@types/compression": "^1.7.2", "@types/cookie-parser": "^1.4.3", "@types/express": "^4.17.17", "@types/i18next-fs-backend": "^1.1.2", "@types/morgan": "^1.9.4", "@types/node": "^18.15.5", "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "@types/styled-components": "^5.1.26", "@types/winston": "^2.4.4", "babel-loader": "^8.3.0", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^9.1.0", "css-loader": "^6.7.3", "external-remotes-plugin": "^1.0.0", "file-loader": "^6.2.0", "html-webpack-plugin": "5.5.0", "json-loader": "^0.5.7", "mocha": "^9.2.2", "mocha-junit-reporter": "^2.2.0", "mocha-multi": "^1.1.7", "mochawesome": "^7.1.3", "nodemon": "^2.0.22", "npm-run-all": "^4.1.5", "playwright": "^1.32.0", "sass": "^1.59.3", "sass-loader": "^12.6.0", "serve": "14.2.0", "shx": "^0.3.4", "source-map-loader": "^3.0.2", "style-loader": "3.3.2", "terser-webpack-plugin": "^5.3.7", "typescript": "^4.9.5", "webpack": "5.76.3", "webpack-cli": "4.10.0", "webpack-dev-server": "4.13.1", "webpack-filter-warnings-plugin": "^1.2.1", "webpack-manifest-plugin": "^5.0.0", "webpack-merge": "^5.8.0" }, "title": "ONLYOFFICE", "socketPath": "/login/ws", "dependencies": { "@aws-sdk/client-cloudwatch-logs": "^3.297.0", "@types/ws": "^8.5.4", "aws-crt": "^1.15.13", "bufferutil": "^4.0.7", "compression": "^1.7.4", "cookie-parser": "^1.4.6", "date-and-time": "^2.4.3", "express": "^4.18.2", "express-xss-sanitizer": "^1.1.6", "i18next-express-middleware": "^2.0.0", "i18next-fs-backend": "^1.2.0", "iconv-lite": "^0.6.3", "morgan": "^1.10.0", "nconf": "^0.12.0", "react-google-recaptcha": "^3.1.0", "utf-8-validate": "^5.0.10", "winston": "^3.8.2", "winston-cloudwatch": "^6.1.1", "winston-daily-rotate-file": "^4.7.1" } }