{ "name": "infoscreen3", "version": "1.7.1", "private": true, "type": "module", "main": "./infoscreen3.js", "scripts": { "build:nexe": "node build-nexe.js", "build:nexe:windows": "webpack && nexe ./webpack/bundle.cjs -t windows-x64-20.18.1 -o dist/infoscreen3-win32-x64.exe --build", "build:nexe:linux": "webpack && nexe ./webpack/bundle.cjs -t linux-x64-20.18.1 -o dist/infoscreen3-linux-x64 --build", "rebuild:node20": "node rebuild-native-node20.js", "start": "node --expose-gc ./infoscreen3.js", "daemon": "node --expose-gc ./daemon.js" }, "bin": "./webpack/bundle.cjs", "dependencies": { "basic-auth": "^2.0.1", "better-express-store": "^1.0.5", "better-sqlite3": "^12.5.0", "bufferutil": "4.0.7", "connect-busboy": "^1.0.0", "connect-ensure-login": "^0.1.1", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "daemon": "1.1.0", "debug": "^4.4.3", "dotenv": "^17.2.3", "express": "^5.2.1", "express-session": "^1.18.2", "fs-extra": "^11.3.2", "http-errors": "^2.0.1", "i18next": "^25.7.1", "i18next-fs-backend": "^2.6.1", "i18next-http-middleware": "^3.8.2", "lodash": "^4.17.23", "minimist": "^1.2.8", "morgan": "^1.10.1", "node-media-server": "^2.7.4", "node.extend": "^2.0.3", "passport": "0.6.0", "passport-local": "1.0.0", "passport.socketio": "3.7.0", "rate-limiter-flexible": "2.4.1", "sanitize-filename": "^1.6.3", "socket.io": "^4.8.1", "twig": "^1.17.1", "utf-8-validate": "5.0.10", "xmlhttprequest-ssl": "^4.0.0" }, "devDependencies": { "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/preset-env": "^7.28.5", "babel-core": "^7.0.0-beta.3", "babel-loader": "^10.0.0", "babel-preset-env": "^7.0.0-beta.3", "babel-preset-es2015": "^7.0.0-beta.3", "json-loader": "0.5.7", "node-loader": "^2.1.0", "webpack": "^5.105.0", "webpack-cli": "^6.0.1", "webpack-node-externals": "^3.0.0" } }