{"_id":"flood","_rev":"147-77845ecb323792a0608cbd9f1d330ddd","name":"flood","dist-tags":{"latest":"4.16.1"},"versions":{"3.0.0":{"name":"flood","version":"3.0.0","license":"GPL-3.0-only","_id":"flood@3.0.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"server/bin/start.js"},"dist":{"shasum":"c12bc723a7d5ac1cc5093eb0af7b88d6251f0319","tarball":"https://registry.npmjs.org/flood/-/flood-3.0.0.tgz","fileCount":318,"integrity":"sha512-9zAsvS+RjnJlKTtdpwyu3Ur5XUFeeGEfRBajaAbXw/5l4QM2wp3B5HKEHAVRuZ2Yr2L9RaBncI5Z4047glO6ag==","signatures":[{"sig":"MEYCIQDvrfyqsFf2Gx6kAJ213G/OKxdaPkeeq12qiNwhHlqepwIhAJUfAQw+GxzmIwarn3T40LAvonDadxygGNyE+uESJygH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3427083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRfOjCRA9TVsSAnZWagAAq/4P/iUsqUQ8gwwqh/jbD94k\nucKEJOKCU16j2eauwzCLqgVac7Dwd7gO6ELj4+roeWkOIJ7ZKYrL4Eb/la7x\n4cCTaAZYwHV3dyO6CqL8vm4ptkhupZNnccl8UaGuHx0la0YgNMrzxHzDzVoU\nnfBiWRpENBrmZIAObIAZroAZsUeFd3Z7XI299y0NapkruIHphlC3mbvcsn17\nYbs0pRHPrlv82FoYwD+pdC9zULDgE8Qjma22YaGINLJncrAjedREiTZdVD/S\npHy7O9ZtA6MhH4seiTl5au7MY+6Pd8ESbHzanRHy6XN5sLVY8m37hwsoHJ41\ncKo1hmAe7HFzffIgv0BWFaEzg1G0eJmS6dPXEWmbaGGsgDQhGIbMLsBQZ4PD\nLefY7Vx4YjPwsN99xXQkmw8QejxbpcAanMUn+BZ6dLkYNPZ5Vogo2LQq0vwk\nVJH5Sd1pJDA55fA2RKaEm6MJvjtN1Pehqv3IlzhmzygZsLwPZFanzURCu/1S\nxx7Wrq45Sv59kJRtKfxdblIYyJSiMlkoa0A92EagJHJLn7xUFwPx+PR28sYx\n4iIxAN72zVqaJnCuvRzScBRULLc0jraPHMaXfXpCUGKXsWIWJ09VtQat64hF\nw8SSyymZT/0G74MxYoG/TwZyD77LNsUH9i5FGKGAqPezJQEi2NeEy+ouHQf0\nXbDQ\r\n=gIlC\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:flood-3.0.0.tgz","engines":{"npm":"~5.3.0","node":">=7.0.0"},"private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","build":"node client/scripts/build.js","start":"node --use_strict  server/bin/start.js","prepack":"git clean -ffdx server shared dist && cp config.cli.js config.js && npm run build -- --secret=`uuidgen`","build-docs":"jsdoc -c ./.jsdoc.json","build-i18n":"formatjs compile-folder --ast --format simple client/src/javascript/i18n client/src/javascript/i18n/compiled && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","check-types":"tsc","start:watch":"UPDATED_SCRIPT=start:development:client npm run deprecated-warning && npm run start:development:client","build-assets":"UPDATED_SCRIPT=build npm run deprecated-warning && npm run build","format-source":"node scripts/prettier.js formatSource","start:production":"UPDATED_SCRIPT=start npm run deprecated-warning && npm start","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","deprecated-warning":"node client/scripts/deprecated-warning.js && sleep 10","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"node scripts/prettier.js check","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development nodemon server/bin/start.js"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"_resolved":"","_integrity":"","deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"6.14.7","description":"![Flood logo](flood.png)","directories":{},"_nodeVersion":"14.8.0","browserslist":["> 1%"],"dependencies":{"d3":"^5.16.0","mv":"^2.1.1","joi":"^17.2.0","flux":"^3.1.3","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","axios":"^0.19.2","chalk":"^4.1.0","debug":"^4.1.1","react":"^16.13.1","saxen":"^8.1.2","yargs":"^15.4.1","argon2":"^0.27.0","lodash":"^4.17.20","moment":"^2.27.0","morgan":"^1.10.0","multer":"^1.4.2","ospath":"^1.2.2","xmlrpc":"^1.3.2","express":"^4.17.1","feedsub":"^0.7.1","promise":"^8.1.0","fs-extra":"^9.0.1","passport":"^0.4.1","clipboard":"^2.0.6","node-sass":"^4.13.0","react-dnd":"^11.1.3","react-dom":"^16.13.1","classnames":"^2.2.6","css-loader":"^4.2.1","deep-equal":"^2.0.3","react-intl":"^5.6.0","run-series":"^1.1.6","tar-stream":"^2.1.3","url-loader":"^4.1.0","@babel/core":"^7.11.1","body-parser":"^1.18.3","compression":"^1.7.3","file-loader":"^6.0.0","pascal-case":"^3.1.1","sass-loader":"^9.0.3","autoprefixer":"^9.8.6","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","jsonwebtoken":"^8.4.0","passport-jwt":"^4.0.0","react-router":"^5.2.0","style-loader":"^1.2.1","@formatjs/cli":"^2.7.2","cookie-parser":"^1.4.5","geoip-country":"^4.0.31","object-assign":"4.1.1","react-measure":"^2.3.0","postcss-loader":"^3.0.0","react-dropzone":"^11.0.3","react-markdown":"^4.3.1","get-user-locale":"^1.4.0","@types/react-dom":"^16.9.8","react-router-dom":"^5.2.0","@babel/preset-env":"^7.11.0","source-map-loader":"^1.0.1","typed-css-modules":"^0.6.4","@babel/preset-react":"^7.10.4","html-webpack-plugin":"^4.3.0","react-transition-group":"^4.4.1","react-custom-scrollbars":"^4.2.1","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.10.4","case-sensitive-paths-webpack-plugin":"2.3.0"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jsdoc":"^3.6.5","eslint":"^6.8.0","minami":"^1.2.3","nodemon":"^2.0.4","webpack":"^4.44.1","prettier":"^2.0.5","typescript":"^3.9.7","@types/react":"^16.9.46","eslint-loader":"^4.0.2","react-dev-utils":"^10.2.1","@types/classnames":"^2.2.10","webpack-dev-server":"^3.11.0","copy-webpack-plugin":"^6.0.3","eslint-plugin-react":"^7.20.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"^6.3.1","@types/react-router-dom":"^5.1.5","eslint-config-react-app":"^5.2.1","webpack-manifest-plugin":"^2.2.0","@typescript-eslint/parser":"^2.34.0","eslint-plugin-react-hooks":"^2.5.1","eslint-import-resolver-webpack":"^0.12.2","@typescript-eslint/eslint-plugin":"^2.34.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/flood_3.0.0_1598419875503_0.7187100469180483","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"flood","version":"3.1.0","license":"GPL-3.0-only","_id":"flood@3.1.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"server/bin/start.js"},"dist":{"shasum":"465595ce5007f5609ca6a7bd9674a2000faa6f4b","tarball":"https://registry.npmjs.org/flood/-/flood-3.1.0.tgz","fileCount":319,"integrity":"sha512-BCbbyVjG6LqlNgsWmdPrWoMf39MHBEOyvdDZMhTyJq7J5pemD6/u3UVQqmfQa3AI4yLoocs4qVdnJihY5b22xg==","signatures":[{"sig":"MEQCIA+wMAVjqT5QGW8I1DtHo0aQAgk+GyNchYx/MAJt9ZCbAiA0P7K0702JtvXuT7AbYE1A6QSn7erTtWB2xj3da6OH7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3456596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUgOQCRA9TVsSAnZWagAA2wkP/2NFdl+GKgRlLZR+IFo7\nQM7uo2nxkDoxX9biq1+BzU5/YFBM8ZIqEbAJIhmA3YsnAeW6QrjkwgPodctR\nh6Og6joJnXGwtUApfLp/PV09QFhJNlSdRq/qtf4hLw8c22HBMh5sbkVDVFWU\nSu9QzMsgVdcXpxL4iwBX+DMtLituZQ1/8XrKtqC4W4wV+Qz67wuzlKjsZoM2\nt/Ksy86NtVXO9R42DrrATb16tX4dezuEjPq7awb3ujSuWw/IBf8VOI1Y4NEW\n0kTi2jOGTCET71Wi/iL3TwypAiYrcYpaDOylYTQnnAwG+lsvYhHdqLzYQ2RB\nv4LO8kj8lsZ6/I5wReSDvgnE/b7b7qvR/oz/IMsbmlT6lbIgkWpssdbp8Tz2\nr5yra8svIwg4qrmexsIULKKr2WXVdE+AZH4O0jrB6theyGKDp1RPJ2ejiJ5H\n0ko/GFAdj+AEZCN8sPOx2YHBBESIfqUT2wrjSvsk4xMtaxM579VgZjkaVFCg\nI5G/5PRBBjrhg1nJRaFaMNdMV3KC/dAq5JaNk6PF9UZiGsRYHFRm39inycf/\ngITjCyOtkbnzY77b0oMUXgOPLCxELJNPVvmPXgni0OLLEj/MOrKgQcpvK/kg\n6F0a+QbhRZDhcxJAQ9mhIVyU1eSQAaMqlxOGNBwmO3ldPfo7ddst8L4Jtuag\nah1A\r\n=8lCL\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:flood-3.1.0.tgz","engines":{"npm":"~5.3.0","node":">=7.0.0"},"private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","build":"node client/scripts/build.js","start":"node --use_strict  server/bin/start.js","prepack":"git clean -ffdx server shared dist && cp config.cli.js config.js && npm run build -- --secret=`uuidgen`","build-docs":"jsdoc -c ./.jsdoc.json","build-i18n":"formatjs compile-folder --ast --format simple client/src/javascript/i18n client/src/javascript/i18n/compiled && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","check-types":"tsc","start:watch":"UPDATED_SCRIPT=start:development:client npm run deprecated-warning && npm run start:development:client","build-assets":"UPDATED_SCRIPT=build npm run deprecated-warning && npm run build","format-source":"node scripts/prettier.js formatSource","start:production":"UPDATED_SCRIPT=start npm run deprecated-warning && npm start","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","deprecated-warning":"node client/scripts/deprecated-warning.js && sleep 10","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"node scripts/prettier.js check","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development nodemon server/bin/start.js"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"_resolved":"","_integrity":"","deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"6.14.8","description":"![Flood logo](flood.png)","directories":{},"_nodeVersion":"14.9.0","browserslist":["> 1%"],"dependencies":{"d3":"^6.1.1","mv":"^2.1.1","joi":"^17.2.1","flux":"^3.1.3","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","axios":"^0.20.0","chalk":"^4.1.0","debug":"^4.1.1","react":"^16.13.1","saxen":"^8.1.2","yargs":"^15.4.1","argon2":"^0.27.0","lodash":"^4.17.20","moment":"^2.27.0","morgan":"^1.10.0","multer":"^1.4.2","xmlrpc":"^1.3.2","express":"^4.17.1","feedsub":"^0.7.1","promise":"^8.1.0","fs-extra":"^9.0.1","passport":"^0.4.1","clipboard":"^2.0.6","node-sass":"^4.13.0","react-dnd":"^11.1.3","react-dom":"^16.13.1","classnames":"^2.2.6","css-loader":"^4.2.2","deep-equal":"^2.0.3","react-intl":"^5.8.0","run-series":"^1.1.6","tar-stream":"^2.1.3","url-loader":"^4.1.0","@babel/core":"^7.11.5","body-parser":"^1.18.3","compression":"^1.7.3","file-loader":"^6.1.0","pascal-case":"^3.1.1","sass-loader":"^10.0.1","autoprefixer":"^9.8.6","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","jsonwebtoken":"^8.4.0","passport-jwt":"^4.0.0","react-router":"^5.2.0","style-loader":"^1.2.1","@formatjs/cli":"^2.8.0","cookie-parser":"^1.4.5","geoip-country":"^4.0.34","object-assign":"4.1.1","react-measure":"^2.5.0","postcss-loader":"^3.0.0","react-dropzone":"^11.0.3","react-markdown":"^4.3.1","get-user-locale":"^1.4.0","@types/react-dom":"^16.9.8","react-router-dom":"^5.2.0","@babel/preset-env":"^7.11.5","source-map-loader":"^1.1.0","typed-css-modules":"^0.6.4","@babel/preset-react":"^7.10.4","html-webpack-plugin":"^4.4.1","react-transition-group":"^4.4.1","react-custom-scrollbars":"^4.2.1","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.10.4","case-sensitive-paths-webpack-plugin":"2.3.0"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jsdoc":"^3.6.5","eslint":"^6.8.0","minami":"^1.2.3","nodemon":"^2.0.4","webpack":"^4.44.1","prettier":"^2.1.1","typescript":"^4.0.2","@types/react":"^16.9.49","eslint-loader":"^4.0.2","react-dev-utils":"^10.2.1","@types/classnames":"^2.2.10","webpack-dev-server":"^3.11.0","copy-webpack-plugin":"^6.1.0","eslint-plugin-react":"^7.20.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"^6.3.1","@types/react-router-dom":"^5.1.5","eslint-config-react-app":"^5.2.1","webpack-manifest-plugin":"^2.2.0","@typescript-eslint/parser":"^2.34.0","eslint-plugin-react-hooks":"^2.5.1","eslint-import-resolver-webpack":"^0.12.2","@typescript-eslint/eslint-plugin":"^2.34.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/flood_3.1.0_1599210383138_0.9451444724583029","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"flood","version":"4.0.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.0.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"dist":{"shasum":"af338ad5fce44fcb70243a0a6cb67faef9ac430d","tarball":"https://registry.npmjs.org/flood/-/flood-4.0.0.tgz","fileCount":88,"integrity":"sha512-B3tm7XzJjnsKLnfIZKw5CJWC4cIMYDbdjzXMQdtfXnSjGPio+WdKDzcCl9RCi8OBk7kCQ6IhOl9FmMNQUxoBDw==","signatures":[{"sig":"MEYCIQDXb2N1aIBCOPd7Tdsb1jle+eG+0ji6yN1GAYnk5fRoBwIhAILcQJpAnGdNUcGUIjGK9BrnYJsQJavyJHEDZH6Be84v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4489995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqQxXCRA9TVsSAnZWagAAj0gP/1oJJwsB+SsMWI0GWjUK\nvz47B89kAXIx28Jeo75h7RwV0LD1nj1G1Z2VDhA1Xbg+wbVY5ZwM9iXOO1YC\nbpq17t8PlSQs5FYXCPZ59F1dvmJJQo0kcWDQXrMER8t8VTL1mM5QjyKCYojK\naD4Xkh/A7VRgfXMy7rUG/4j7JbXgZ7O4VCGptWOj3P2jFJFNfAZbptQsVKuq\nWq/BhpWCEL9D3brKx3lBB7jsxlOIYHfXzrdSxRXXaxOpfQeO0uil3nzheLeh\nTxdQVdH4eIDE1068OgNgjor8JR0emckJSmSh01C7lBvVEg+2DY/v4tu3+mCc\nTG2m9qwaq6UUBlFsZl8FBgvaVhnXWgxuOfHzvo6Bcx27zPEsnRKteAN/Z/D6\nQWoW0PSU0ohfnBAktR9fJA76EcwZAZn6V2Z10eaGJ4GhkOoA+m4Jdi06jbyO\npRF3WYn0ln+isC1waVdsXT2KrvPi8QnpBqPwwEPUj/tIzcRO6A7ycu8+5UBo\nDrBeb2Sta8zsxSrliCH/PizSJdKfrbnFoG2xD02M/bUQ8qjLaZbRWVhCAMcO\nJSI1H9TY7xVzb+YioJmUI/BtNg5Zp8pxYueeISvPVxXr9+4dK+LtloPH9K/V\n9/tg4PltCA3Zw8FIwj0JgyyNvdr1FrcOZ1W60j7VcB0zDTpzkwkTkjIpRikj\nwaT3\r\n=Gvvh\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"ba7c68ef8832bf7a5d760914d6fa801526fadae0","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e argon2-browser -e geoip-country","build-docs":"jsdoc -c ./.jsdoc.json","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","start:watch":"UPDATED_SCRIPT=start:development:client npm run deprecated-warning && npm run start:development:client","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:production":"UPDATED_SCRIPT=start npm run deprecated-warning && npm start","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","deprecated-warning":"node client/scripts/deprecated-warning.js && sleep 10","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.8","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.1.0","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.42","argon2-browser":"^1.15.2"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.10","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.3","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","async":"^3.2.0","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.2.0","jsdoc":"^3.6.6","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.1.0","eslint":"^7.12.1","lodash":"^4.17.20","minami":"^1.2.3","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.3","postcss":"^8.1.4","promise":"^8.1.0","ts-jest":"^26.4.3","webpack":"^5.4.0","d3-array":"^2.8.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.1.2","@types/d3":"^6.0.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","supertest":"^6.0.1","@types/tar":"^4.0.3","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.0","react-intl":"^5.8.9","typescript":"^4.0.5","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.3","@types/jest":"^26.0.15","@types/nedb":"^1.8.11","@types/node":"^12.19.3","@types/spdy":"^3.4.4","@vercel/ncc":"^0.24.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","pascal-case":"^3.1.1","sass-loader":"^10.0.5","ts-node-dev":"^1.0.0","@types/async":"^3.2.3","@types/debug":"^4.1.5","@types/react":"^16.9.55","autoprefixer":"^10.0.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.6","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","eslint-loader":"^4.0.2","react-measure":"^2.5.2","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.8","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.0.4","react-dropzone":"^11.2.3","use-long-press":"^1.0.4","@types/fs-extra":"^9.0.3","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.0","@types/clipboard":"^2.0.1","@types/react-dom":"^16.9.9","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.1","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.2","typed-css-modules":"^0.6.4","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.0","express-rate-limit":"^5.1.3","webpack-dev-server":"^3.11.0","@babel/preset-react":"^7.12.5","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","@types/argon2-browser":"^1.12.0","@types/create-torrent":"^4.4.0","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^6.15.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@react-hook/media-query":"^1.1.1","@react-hook/window-size":"^3.0.7","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.2.1","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.1","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.6.1","eslint-plugin-react-hooks":"^4.2.0","frontmatter-markdown-loader":"^3.6.1","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.6.1","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.0.0_1604914263172_0.16474150247390096","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"flood","version":"4.0.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.0.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"dist":{"shasum":"dea413924ce3517dc044cc6e3b5442b171856cc5","tarball":"https://registry.npmjs.org/flood/-/flood-4.0.1.tgz","fileCount":88,"integrity":"sha512-FejsO/9kKUR827buPBshEVG7tQZavCh9fNFZ8Iz3iHNsg49RgawL551eNXMSKVPr+kSkke3YqJ4cetTaa/LtFw==","signatures":[{"sig":"MEUCIBUFEjvyQYCox8Ff5fTWTS0a2X6HiVSBEOODgynuQn3WAiEA8eCk/jCwTpNu0vClVNVwdC0pmPIxVVtG+MLqh21QpMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4492487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqpQGCRA9TVsSAnZWagAA5AYP/jkkfuLWXjWiOrUvPbSw\nB7ZOrRaY83rlNj5RxEpY8c9ozuUIgr9G8H5Dn+R2WJ4E6uoUu5Fx0py5j/Cx\nEewn9hiqfOfI+KT80n3tRqX2W/rh4IlRGREM/MRbaDe/3UG4obl/tU4AEcTh\nNnRx+VppZB3ho7romDOU+aOuryPNuM+DMhqH3v1KpsyMRmaVZ8yuB2mtnIUH\nOgI1DypMcsdlHBL25SaGo4i3ZyYsNT6c/bo4Z01SPBoS50cxhKfTt4Q3UpdH\npAGga4LoH8l8ddBEfw0OF8TS74iwR2AvshvuwZ/JJ5xOGm//PhkP1+6ksZGP\n0Qd/YBwEDbrMEpBh+jRs1D3sAgyPKtuapRLTbolcl6Ly4+XXmv7mqC23Wz0v\nxzfiaLglrwm3YROt/NtStESnRZscs0VsmY7pIOcQuTp3sv2LYBQJO/UF80jJ\nzFap5ct2xnnIuPtME62beMtBT8tZHlVSjNTHf7g/rzNd3SohAOu5ql1ZD/9m\ncAztd0jbT0CzWj+A30RvnO7kjKIpeXbLE7t7PNzBB6SyqREHGL0uxN4S6j1Z\nQsDKXCJeI+g7VuyApjeYkWYUZMn6aiveXRP9qWoPhnImLy1qaI0oer+gS1Fy\nnp2flNzAWRbqP4c4iWjmqWurzVeINdLVzMpV8TssSzdidZDsgdXft12fB7O/\nmbbU\r\n=YAh1\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"e556b4a198d398b2e2b2db53959e28c76fcc5a0a","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e argon2-browser -e geoip-country","build-docs":"jsdoc -c ./.jsdoc.json","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","start:watch":"UPDATED_SCRIPT=start:development:client npm run deprecated-warning && npm run start:development:client","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:production":"UPDATED_SCRIPT=start npm run deprecated-warning && npm start","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","deprecated-warning":"node client/scripts/deprecated-warning.js && sleep 10","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.8","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.1.0","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.42","argon2-browser":"^1.15.2"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.10","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.3","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","async":"^3.2.0","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.2.0","jsdoc":"^3.6.6","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.1.0","eslint":"^7.13.0","lodash":"^4.17.20","minami":"^1.2.3","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.3","postcss":"^8.1.6","promise":"^8.1.0","ts-jest":"^26.4.4","webpack":"^5.4.0","d3-array":"^2.8.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.1.2","@types/d3":"^6.1.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","supertest":"^6.0.1","@types/tar":"^4.0.3","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.4","react-intl":"^5.10.0","typescript":"^4.0.5","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.3","@types/jest":"^26.0.15","@types/nedb":"^1.8.11","@types/node":"^12.19.4","@types/spdy":"^3.4.4","@vercel/ncc":"^0.25.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","pascal-case":"^3.1.1","sass-loader":"^10.0.5","ts-node-dev":"^1.0.0","@types/async":"^3.2.3","@types/debug":"^4.1.5","@types/react":"^16.9.56","autoprefixer":"^10.0.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.11","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","eslint-loader":"^4.0.2","react-measure":"^2.5.2","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.8","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.0.4","react-dropzone":"^11.2.4","use-long-press":"^1.0.4","@types/fs-extra":"^9.0.3","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.0","@types/clipboard":"^2.0.1","@types/react-dom":"^16.9.9","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.1","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.2","typed-css-modules":"^0.6.4","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.0","express-rate-limit":"^5.1.3","webpack-dev-server":"^3.11.0","@babel/preset-react":"^7.12.5","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/argon2-browser":"^1.12.0","@types/create-torrent":"^4.4.0","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^6.15.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@react-hook/media-query":"^1.1.1","@react-hook/window-size":"^3.0.7","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.0","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.1","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.7.0","eslint-plugin-react-hooks":"^4.2.0","frontmatter-markdown-loader":"^3.6.1","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.7.0","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.0.1_1605014533475_0.4050011686966868","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"flood","version":"4.0.2","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.0.2","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"dist":{"shasum":"7bddcd6fa70402c145bb413ab2bbce09d37f9c06","tarball":"https://registry.npmjs.org/flood/-/flood-4.0.2.tgz","fileCount":88,"integrity":"sha512-RhDp7sH5eTAPLaRPj3FHhjQEKoztT4RetGwL7W14QgqqayWj3avQq3XlUGu/KZTil3ZQUgzenfEzkHnA/s+mHQ==","signatures":[{"sig":"MEUCIF+SFuXqtO5TtI2i/D9cBlm0KwJEgnrVNcHfrOVq1SxXAiEA55f8toVuhXdDe8A/UOwYx7X9mbSiNS9Xsfcl8Hm7qcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4493138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrAopCRA9TVsSAnZWagAAi70P/3lC3HNebKSSV/sQXZFs\nWOqIP+W+CwrUkUkwYCDlRXx663Mcaf3rbaII+7jjKbC0+qWR0uGUxexitXaW\n9BOt23jgsw6Q2iRoYIkpGweIMnJNN0rtnwKJiVFGPmiOVTCHLGt4uDUl7u/i\nhac1iXnanC4dYp8xzBm7HZ/lZynu3szJTNCX1knTEbnFVYlkcICsq6ybF0Wy\nmMcGMmd/9LyROkYJ62D7AeRcl8CkN8lMw642D99TfSEh+GTmbqw7JDliMq+x\ncBnWrfJGo+LZ2bBUx0qAwcwl4WQTOMA6DPsNjVMvan4WOhFJG4FXPrBYh/3A\nBsCDtl5TFf90XmBMAdIGE3tIp1De6gIZt9dKLZbiw39MVHeU3KSUjkJ5Goit\nGmsUXJASdR6oICZl5O9wBmdFo16M9hcrx6RdLuSSlvpRyr15kAxwIieUD+KR\n7o8+DFunocD6YAEawvzVByLK9QU2kceISkvP5e5mEEOIBJPa5rU5KXsNMsOK\nOz4SVp/Pepr8UD4X60FZOiZo7qVAKgFKBU96NgxUK4TjywOKcyXs1StuvoYx\nUrxKqgrLBcwaGot8TY4HSU8+UE3u4lSct90VcYXYJqqVz7hniumjocD2aJ/2\nZ7FGFGftFAQiGWG8BkMTUtFNrXIywyLBEW/Kzp4yIvA1zboc+LL5EAM70mGJ\nZArr\r\n=zqpJ\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"20172fe2a407240d0d0c122544673152e18cbede","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e argon2-browser -e geoip-country","build-docs":"jsdoc -c ./.jsdoc.json","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","start:watch":"UPDATED_SCRIPT=start:development:client npm run deprecated-warning && npm run start:development:client","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:production":"UPDATED_SCRIPT=start npm run deprecated-warning && npm start","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","deprecated-warning":"node client/scripts/deprecated-warning.js && sleep 10","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.8","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.2.0","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.42","argon2-browser":"^1.15.2"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.10","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.3","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","async":"^3.2.0","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.2.0","jsdoc":"^3.6.6","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.1.0","eslint":"^7.13.0","lodash":"^4.17.20","minami":"^1.2.3","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.3","postcss":"^8.1.6","promise":"^8.1.0","ts-jest":"^26.4.4","webpack":"^5.4.0","d3-array":"^2.8.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.1.2","@types/d3":"^6.1.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","supertest":"^6.0.1","@types/tar":"^4.0.3","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.4","react-intl":"^5.10.0","typescript":"^4.0.5","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.3","@types/jest":"^26.0.15","@types/nedb":"^1.8.11","@types/node":"^12.19.4","@types/spdy":"^3.4.4","@vercel/ncc":"^0.25.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","pascal-case":"^3.1.1","sass-loader":"^10.0.5","ts-node-dev":"^1.0.0","@types/async":"^3.2.3","@types/debug":"^4.1.5","@types/react":"^16.9.56","autoprefixer":"^10.0.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.11","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","eslint-loader":"^4.0.2","react-measure":"^2.5.2","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.8","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.0.4","react-dropzone":"^11.2.4","use-long-press":"^1.0.4","@types/fs-extra":"^9.0.3","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.0","@types/clipboard":"^2.0.1","@types/react-dom":"^16.9.9","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.1","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.2","typed-css-modules":"^0.6.4","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.0","express-rate-limit":"^5.1.3","webpack-dev-server":"^3.11.0","@babel/preset-react":"^7.12.5","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/argon2-browser":"^1.12.0","@types/create-torrent":"^4.4.0","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^6.15.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@react-hook/media-query":"^1.1.1","@react-hook/window-size":"^3.0.7","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.0","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.1","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.7.0","eslint-plugin-react-hooks":"^4.2.0","frontmatter-markdown-loader":"^3.6.1","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.7.0","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.0.2_1605110312755_0.021045878306051424","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"flood","version":"4.1.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.1.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linux-x64","node14-macos-x64","node14-win-x64"]},"dist":{"shasum":"6d683cf548bfd3fe2979f92bf06cbaaf40e25d3a","tarball":"https://registry.npmjs.org/flood/-/flood-4.1.0.tgz","fileCount":87,"integrity":"sha512-wDop2zuIkRE+ykUL6q8YFViHWDxRLOLyA28zqEAjURTYyfSrvldKzWhu8iNb0vwbSUrQrSW17ZlOPDsO5qpGTA==","signatures":[{"sig":"MEUCIB/k0IzInzF+4hRPo1GK3exAAOt/YjpSOhI3zwYjb7JCAiEA1VS8K3P1YjMR4p/nGfkThES5MeVwsr/OhnCQTI5sSyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4664179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs9M2CRA9TVsSAnZWagAA6vsP/0hcjB/zm4RGyOtfXhso\nGE/8XrijjQoY5lGBLjFYDAxLtCZF9GLkxS2UcRhrsXyNtlcP2ok5NprScB4T\nycj8d/DXZP519L+lmSks++X7haRQBT+DvO53BfKqrnxfdc19yuyMNsC4MgiT\nlLIUnLBFHEzIPni7q5jBau1gLZ7a+NFBdtj/7gCVtfIptV8Lhkw6refWUTG9\n8k08b+AUeWD6yIn8djqBKB1rtjIFBEBSAY0X0+sfFhCeFm3gXyQMowvindR+\nM6/vxmmEkB4+KEfNdQ3n7HwTBTujO9GnyzZGFjjixtILAkqw/55F8ErbYxJP\nJJoVmeDB1fSOGQt3w/FcnBJm9hSt98n4xfM+beH+/+DpDbDdf23vrlkNQ1e/\nznkj+GM45VcgBUHX3ZnkvKJc/WaczoCi9qRPdqMzWlg07fG5+sdSvbn2KMAY\n1Ugu2l/XyEEuSYgV3vHUMFJr6ZeNa5PI8O3SYphgvdtdWPtIEpaZXWsj01Z5\nRWmDLfGbNLfDCPFA5+KH0cOjsMoRKEiAlv0YogRWQnochuLafeOIBXQ3jkw3\nw3gxB84D3ilpsXfTvfl598OXfRqvA/GxY64gfWrpqHbGyWTUKHXelvuBWuW2\n435so36ZXOPrs7Z4nocm0zvPA4OWVNXpU/Zlb9cpnMgknJzaGyMXqQtQlLOd\nXCyV\r\n=ykZm\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"b223e98534658821d67978911c59779dab01db75","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.8","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.2.1","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.42"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.10","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.4","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.2.0","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.1.0","eslint":"^7.13.0","lodash":"^4.17.20","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.3","postcss":"^8.1.7","promise":"^8.1.0","ts-jest":"^26.4.4","webpack":"^5.4.0","d3-array":"^2.8.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.1.2","@types/d3":"^6.1.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","hash-wasm":"^4.4.0","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","react-use":"^15.3.4","supertest":"^6.0.1","@types/tar":"^4.0.3","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.5","react-intl":"^5.10.1","typescript":"^4.0.5","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.3","@types/jest":"^26.0.15","@types/nedb":"^1.8.11","@types/node":"^12.19.4","@types/spdy":"^3.4.4","@vercel/ncc":"^0.25.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^10.1.0","ts-node-dev":"^1.0.0","@types/debug":"^4.1.5","@types/react":"^16.9.56","autoprefixer":"^10.0.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.1","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.12","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","eslint-loader":"^4.0.2","react-measure":"^2.5.2","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.9","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.0.4","react-dropzone":"^11.2.4","@types/fs-extra":"^9.0.4","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.0","@types/clipboard":"^2.0.1","@types/react-dom":"^16.9.9","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.1","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.2","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.3","express-rate-limit":"^5.1.3","webpack-dev-server":"^3.11.0","@babel/preset-react":"^7.12.5","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/create-torrent":"^4.4.0","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^6.15.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.1","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.1","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.7.0","eslint-plugin-react-hooks":"^4.2.0","frontmatter-markdown-loader":"^3.6.1","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.7.0","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.1.0_1605620533703_0.7337888197573925","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"flood","version":"4.1.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.1.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linux-x64","node14-macos-x64","node14-win-x64"]},"dist":{"shasum":"3975ff640bb828e5c249a8ec36f288e40f51256b","tarball":"https://registry.npmjs.org/flood/-/flood-4.1.1.tgz","fileCount":87,"integrity":"sha512-Jj1h7BW8CVUg3X5BR4FDoFe7ZxnCg1nrXzmdR7j2e2rZHY+UBkEyOgwyDuJZnQsfbcWidD+PNnFg2j0zPvbyDA==","signatures":[{"sig":"MEQCIBTcCwCPjvVDo6RnYD+J+V0kbs4SgeSDdSVvT1yrb1GxAiBjYDvS1w7lEhEjVSoIDfmUsccJEkSpgrNQrnhjr8vCxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4664699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftIwfCRA9TVsSAnZWagAA5eoP/RYxTaOhjVDLWYSOOY0w\n1W9A5wb3czmwlM+Kb6a3ByjKvMiBYTupBQNhkYlXnFixHNWSfsZK1ncX3toG\nY5bhiuBEYCAy7qyUxWgL98sUBfCMpmcDVhwCyXLR+JPKgpZW9aiPf3AKzJFO\nQ8uflKd7gKMgWWCnNXjvWtgbOvsGZZVwkoVp5p+IxIXLugbpuG9RK/Hv9B1i\nYmAwGildusnWPNsIx6StNc0VDpjPeXtjC0Y2lfZgsMlk4ekbBafkrWEhqgaw\nX8RApZiG8bnLa/qdXHoTgc6+R7ofVbAw9JocFAZXFBAqCzIuJc71mrEgNWv5\n2Njr2bUJgMsK0bIFpS5SepOVFwyhJ6/kYXh2F+mOJVBsSdR73D6l6FNmJjlx\nIz8P2mRUPJ70UHfjeAfCl+otBoLGf6ERxwBAoP1+LXYo4wHrx8mzCwNKzSym\n9y7ldx9Q7J/cGIdUZ1a5B/as1m2iQxw8IOvYY8M7mxO2Eg1DhEzMOo/ckGGW\nL/QBZKe9GRZwd/f9Ziy6FK8wTdUk8t21U+HLsoEplhJGv9MXNsLfbx04ir39\nHLC1I6XTnnepBh1+B7nksef+o/ncJ7HGwqVTyeXCsJiOxnL5uv85WFCgicOm\n+vfu4gG6vOnliF9iVhpopx20f+3s8yBXfY0ihJEPRL+ekhWP351tylCsRzav\nkQpS\r\n=tKaI\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"7300a08561d88c5f0dae7a6d7341d94d20339c24","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.8","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.2.1","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.42"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.10","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.4","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.2.0","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.1.0","eslint":"^7.13.0","lodash":"^4.17.20","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.3","postcss":"^8.1.7","promise":"^8.1.0","ts-jest":"^26.4.4","webpack":"^5.4.0","d3-array":"^2.8.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.1.2","@types/d3":"^6.1.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","hash-wasm":"^4.4.0","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","react-use":"^15.3.4","supertest":"^6.0.1","@types/tar":"^4.0.3","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.5","react-intl":"^5.10.1","typescript":"^4.0.5","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.3","@types/jest":"^26.0.15","@types/nedb":"^1.8.11","@types/node":"^12.19.4","@types/spdy":"^3.4.4","@vercel/ncc":"^0.25.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^10.1.0","ts-node-dev":"^1.0.0","@types/debug":"^4.1.5","@types/react":"^16.9.56","autoprefixer":"^10.0.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.1","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.12","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","eslint-loader":"^4.0.2","react-measure":"^2.5.2","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.9","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.0.4","react-dropzone":"^11.2.4","@types/fs-extra":"^9.0.4","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.0","@types/clipboard":"^2.0.1","@types/react-dom":"^16.9.9","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.1","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.2","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.3","express-rate-limit":"^5.1.3","webpack-dev-server":"^3.11.0","@babel/preset-react":"^7.12.5","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/create-torrent":"^4.4.0","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^6.15.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.1","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.1","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.7.0","eslint-plugin-react-hooks":"^4.2.0","frontmatter-markdown-loader":"^3.6.1","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.7.0","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.1.1_1605667870701_0.24137633738493713","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"flood","version":"4.1.2","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.1.2","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linux-x64","node14-macos-x64","node14-win-x64"]},"dist":{"shasum":"adf707403585803e2c7ed2849ddc760e7466af09","tarball":"https://registry.npmjs.org/flood/-/flood-4.1.2.tgz","fileCount":87,"integrity":"sha512-4DBQm7W+C/vbJ1JmlpkJrHnl5uAd9GmeJ2Ksho0FSkVamyeRuhcP/DcQYLf95UgzoeeBF8IVrN84tKknlFzTnw==","signatures":[{"sig":"MEYCIQDPGpz0+WGPXFESDQJl/UFAboBJbQ/iuh4tbmX8901qvgIhAMrdhT8RRWjehLxnaX1c7v1UKf670NNVL3KAz0djrHDu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4665412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft/WpCRA9TVsSAnZWagAApmUP/02Fiq/hbja8WWyRkGhl\nKYqN7JrmGtandOrXa2na+EmpQjBlPrsRwwTUDrY2Q4WjLDX4vB+ADo8HseXa\nFnevjZFJdSvKD74lN6NGm0gV1m8T8dKC8OEQvKPZFQkT7kKKOFAq5yD9kZok\nGbjMYlBZ3PtyBobCICuRsn2c3v8aRSmXgo4gfugscNyyR5WGeirX/BbqFcUQ\nvqrA2+k4WF1KjZgSybV4hiD0HO9u87D015Fa0u/LN3Nb9Ws1pSjC93wS0ZDy\n+bHJ4s2GNR9arl7d8bQm8x6ZQSyWVT4iWlqbqa2nRUSzSk4sgYUgvMOn9kJp\nUqIf4FGtYbbNfDqMXB/V4q7DN6PB0wGOuUjyBQN80553ClgTHFyZTaa/YR43\nlcoXgMoJJusNYMOl8MiOKqktCvnf6B6OWG3JIIaKQzYpRWPWxhECwLL1SHuz\nGMd0vNny43YYhMWPaGuKPLr6a0mU3O6d7LWcFV4OLQeA2Q4HDw6M6lceNW7v\nWES54UsXgrDszdCVw7NV+NiItcyEg55Zu7ansqBB7ytuAZ8uHfVOvAdOWzqs\nTWrCWfwTrBbmE9cVwGuWVwBciK3RCxHYUFwI0rpkAAuuuimG3n56FiRxVzUW\nCUR99XOZhuiaINw8mKFejoayiIvRSF4dju8W/Eojo6gUNa3XeexkSoidMkyv\nWSof\r\n=eXAM\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"9cb821bb3072f7cda48f8d3910c4344b1aee8469","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.8","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.2.1","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.42"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.10","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.4","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.2.0","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.1.0","eslint":"^7.13.0","lodash":"^4.17.20","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.3","postcss":"^8.1.7","promise":"^8.1.0","ts-jest":"^26.4.4","webpack":"^5.4.0","d3-array":"^2.8.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.1.2","@types/d3":"^6.1.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","hash-wasm":"^4.4.0","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","react-use":"^15.3.4","supertest":"^6.0.1","@types/tar":"^4.0.3","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.5","react-intl":"^5.10.1","typescript":"^4.0.5","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.3","@types/jest":"^26.0.15","@types/nedb":"^1.8.11","@types/node":"^12.19.4","@types/spdy":"^3.4.4","@vercel/ncc":"^0.25.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^10.1.0","ts-node-dev":"^1.0.0","@types/debug":"^4.1.5","@types/react":"^16.9.56","autoprefixer":"^10.0.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.1","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.12","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","eslint-loader":"^4.0.2","react-measure":"^2.5.2","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.9","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.0.4","react-dropzone":"^11.2.4","@types/fs-extra":"^9.0.4","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.0","@types/clipboard":"^2.0.1","@types/react-dom":"^16.9.9","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.1","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.2","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.3","express-rate-limit":"^5.1.3","webpack-dev-server":"^3.11.0","@babel/preset-react":"^7.12.5","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/create-torrent":"^4.4.0","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^6.15.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.1","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.1","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.7.0","eslint-plugin-react-hooks":"^4.2.0","frontmatter-markdown-loader":"^3.6.1","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.7.0","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.1.2_1605891497158_0.8263682690135217","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"flood","version":"4.2.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.2.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linux-x64","node14-macos-x64","node14-win-x64"]},"dist":{"shasum":"ae1f65307de930f1b3a3e317851bf94b92c42f79","tarball":"https://registry.npmjs.org/flood/-/flood-4.2.0.tgz","fileCount":87,"integrity":"sha512-xdfiYucaiUEmaScEDZr24vq5qkBe7cC51YeFG9gSFZF0ccGtoVG1RMw55vA06VyMxLUlYVqR9uYxyKVmk/xDBg==","signatures":[{"sig":"MEQCIGdR7IbVZejZedtqFYjlHmcCWTDnpVVQ9fxKmP7ddM9mAiAhnrP7B/FQydWkPxQMe4oAlj/jEkAtCOzYf63agFWsLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4653579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvkLxCRA9TVsSAnZWagAA4M4QAI9dWaAaglaan9t0O62t\nW/7AdFCoP3DibEnO9kgKZLFwbHvbWkU6xK+OKjcwNT7Hf8qbLkcuApJrVupd\n7JIGZP+5lwYX/uHj6bVzeiZysy9iwm41CJFmyMBQMG0hh1yLX1H/F6V9IqYJ\nQyleP5GH0SKYpqd1S90UGZxXHROLanIVKvx+YClKyAj2tTFKprAHrAbVlLKI\n7YfWJsMYnTbyo2cvGNamgcj/FMnnZqIaB1gNdnE8bp0wvqekyMHqLppdiwDo\n5gzb7ERI/zebpeRyApJKXm2gI1oKETn8VoqwcaIzBhoh9tjXXbTnZ8LvlNgO\no9X2nUXlPL70V731Dr92CXaSgafPPMVq2AAdoh0hG0R7w37/rf78EwydIT7P\nQ4A/ZWbdbBKteBSVkOpq8UD1XHpvn2GjOWnhAmhl+HjgGkINJT4E0JbcIAve\naL05wr2yOpapLtnIMDTam1YXrPTFWokTEzK5EwEUbSGux0TnHff3WUiCvSeV\nufyT3al8kNajjFdWgIGKbS4KrommT+yZyBL50d8sN2o5+SYFqTtNXcmHDIQN\n0Ak6RK3j4PlGQ1l/FeSz+RluhmaTdvfceYqMn6oKtECpoWdo+B4hC6Zppfvr\nDx8UZ3GNV72pFpVH+UAMo9f6YQ/4P+fCtZiw1gbja6DHUBxRwMq/wMhp1ROG\nPQ4w\r\n=ieoL\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"4da59b794169048892f31cd408dfe3756a7b001d","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.14","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.3.0","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.44"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.10","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.4","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.1.1","eslint":"^7.14.0","lodash":"^4.17.20","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.4","postcss":"^8.1.10","promise":"^8.1.0","ts-jest":"^26.4.4","webpack":"^5.6.0","d3-array":"^2.8.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.2.0","@types/d3":"^6.2.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","hash-wasm":"^4.4.1","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","react-use":"^15.3.4","supertest":"^6.0.1","@types/tar":"^4.0.4","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.5","react-intl":"^5.10.4","typescript":"^4.1.2","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.9","@types/jest":"^26.0.15","@types/nedb":"^1.8.11","@types/node":"^12.19.7","@types/spdy":"^3.4.4","@vercel/ncc":"^0.25.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^10.1.0","ts-node-dev":"^1.0.0","@types/debug":"^4.1.5","@types/react":"^17.0.0","autoprefixer":"^10.0.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.1","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.13","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","eslint-loader":"^4.0.2","react-measure":"^2.5.2","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.9","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.1.0","react-dropzone":"^11.2.4","@types/fs-extra":"^9.0.4","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.1","@types/clipboard":"^2.0.1","@types/react-dom":"^17.0.0","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.7","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.2","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.3","express-rate-limit":"^5.2.3","webpack-dev-server":"^3.11.0","@babel/preset-react":"^7.12.7","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/create-torrent":"^4.4.0","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^6.15.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.1","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.7","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.8.2","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.2.0_1606304496965_0.5370082043431772","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"flood","version":"4.3.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.3.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linux-x64","node14-macos-x64","node14-win-x64"]},"dist":{"shasum":"8b40ad750ebf007bf2e23444a80a3f32cfd99797","tarball":"https://registry.npmjs.org/flood/-/flood-4.3.0.tgz","fileCount":87,"integrity":"sha512-+SgygDdGTnKaZA2N0VzaUKVqAV8S4KrisdL9+DtIWweJwP/mYQ7WIhIJVMiJWbyYjtPTGoUqvxYqEP/QiFgfNw==","signatures":[{"sig":"MEUCIH9dbPUEjfL8zPN9bKGnZ/KnICJLBfbQSjk8wuSnpyvwAiEAgMv7t9jjeK0uqfHtjiK8xHSrwILIxExxkDJacV8hO+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4691239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxnUPCRA9TVsSAnZWagAAr0IQAKJ5Ui0l0AwLfZNXfUo6\nr2GqGHcbZzpABZ+kpZTler2pEP8Oo/JGOO6hCGBu9H0ivwHrsYHeOr17HMC2\nbdPk6UJPoVtgbHnxp4CFadY6QWsrtFVL5vvm5byo4N15hk2QN02TytJhs87R\nW4SjEWYJ8noJw9jm0X3ea0rJcLqh+cxAHGQkvDjV54DFD7i66urY9u9DJn7V\nDvQdMQPG8mTjQawCkthwMPPz4DqOFDGTIKdK2ROyFQnXBRGhlWlHZaxfG5dL\nH84my1GYchRI55rjwWLgsssLzlcSd2eVvbKGEmkNWRG+Z1rEn2YfVHUDooyn\nTxfFhNvnNEdOAJj4FWW28SL0Ihrmoxn6JaxwqBs/5+Wf7aj/JbImo4nLfV7z\n3VPewHZfU7Ul/KhGSoqkxV9k5L+naNs57r6RNFbO+gWsKw7gom1OorooGJDw\nsJMnO9TJXbalZKBECub/FIEvvYIn/z0KKHCUJHjzhc0X+YDf/7mm/xT3QH7r\n+++BpIJY0lLQYwdBpVqXgJiWkgq6i6qFqdu+APfBbuDZljmRIw7xqvsP4LCM\n4tpK4qLRuXdoAfYmqXRDmE6cVNWc8EBVtVb5Rsnz0wIjY/VoiURzzHDmM4vz\n7M8oDwRdK/Uc95UOShl7jxBwSomsmEbvqiiFte2zV4N6t04MannzIrvgBEUw\nDzUN\r\n=NLlv\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"e84e199cb7334791055b5f6d0a495059ff6278a1","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:development":"UPDATED_SCRIPT=start:development:server npm run deprecated-warning && npm run start:development:server","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"deprecated":"Flood does not provide support to older versions","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.14","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.3.0","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.44"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.11","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.4","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.1.1","eslint":"^7.14.0","lodash":"^4.17.20","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.4","postcss":"^8.1.10","promise":"^8.1.0","ts-jest":"^26.4.4","webpack":"^5.9.0","d3-array":"^2.8.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.2.1","@types/d3":"^6.2.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","hash-wasm":"^4.4.1","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","react-use":"^15.3.4","supertest":"^6.0.1","@types/tar":"^4.0.4","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.5","react-intl":"^5.10.6","typescript":"^4.1.2","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.9","@types/jest":"^26.0.15","@types/nedb":"^1.8.11","@types/node":"^12.19.8","@types/spdy":"^3.4.4","@vercel/ncc":"^0.25.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^10.1.0","ts-node-dev":"^1.0.0","@types/debug":"^4.1.5","@types/react":"^17.0.0","autoprefixer":"^10.0.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.15","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","eslint-loader":"^4.0.2","react-measure":"^2.5.2","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.9","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.1.0","react-dropzone":"^11.2.4","@types/fs-extra":"^9.0.4","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.1","@types/clipboard":"^2.0.1","@types/react-dom":"^17.0.0","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.7","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.2","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.3","express-rate-limit":"^5.2.3","webpack-dev-server":"^3.11.0","@babel/preset-react":"^7.12.7","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/create-torrent":"^4.4.0","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^6.15.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.1","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.7","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.9.0","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.3.0_1606841615192_0.12911560986035853","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"flood","version":"4.3.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.3.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linux-x64","node14-macos-x64","node14-win-x64"]},"dist":{"shasum":"58c656c5f4d42f94f5672af8590f632ae47579e9","tarball":"https://registry.npmjs.org/flood/-/flood-4.3.1.tgz","fileCount":67,"integrity":"sha512-dq1ModlLpq8eJGJ3oqKLam+HvHfUvcFCcDb464rdzVHOERXeKzPvjMBynXgED9UZxutEoXQGd32Vyoehnodd4Q==","signatures":[{"sig":"MEYCIQDYZwTdfzcehd60ZqRqmCXf/NY/vSSuDG+4AySA0UxAqQIhAJ6QYA9BogeEIyX3DbKhC6VYiXBahWY/3x1oOxzU1YSz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4123543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0gK5CRA9TVsSAnZWagAAUTwQAJRO4GlH39hklAMCyB6j\n2hEVzB2kRTMbBEJwaS/3ZtnxiOmshQnGCUYuko/zhkzPc65vk4bRwpL3FA+T\nGMJIOVBlRbxr3Lhy4pPtigU9p2xzciR3CCd8Q/D+YPZlmG6BpGfbCoekebb0\nMWYdR0bzd/GVE0WiGrmNYAVLUv1jCfzf02YplQB2HWw2mb9XZ15ItimReUA6\nkeF4+RbXQlTiXQKRJIEOd6HOEdsMV6WCkei2icfPWeqFCpcgfizfKlhAABWz\n1iBCePLnuVPfhxnXBiFsEN1Am69vzq9pHOBorwy8cZO4LtTfL1ZSESywhlUr\nM1JPfuFQXergjdCcSVYUo5ZEkn1wWgyOsRL941zq0da+qLDIe9v+J1LaZxvK\nm9ZCTcYdS36RLjDW/DxGOe2gRamRDHqcyk9TW+sBwXN+vOxFVXAVNDe6F5hN\nP3pJF3fOSZ3mjcXBeFPlLcjkRrW32BJlVudv0jfg8z3JwcO1Iwm++CdaXW4R\nb+Nm4G+AON3Xw2OikgsBVrtWHANcsX94W18WEr4HuQW4nv4QAyVI3UoD/ax5\nJaYs+UT4qgB0HBCV3hEILFxHs3uSMRnZCq8BTTnp+eQhNI2Fr6OWucozExoq\noRANBGgJrqAvoB5kXnlenS2i8uVt/XuYGMbkQsMoGzcQdjeQOdOo2AX1VEuS\nUGmn\r\n=zKEc\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"055673738a35c47ddcbb26132288bdae7cd21bbc","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","build-i18n":"formatjs compile --ast --format simple client/src/javascript/i18n/strings.json --out-file client/src/javascript/i18n/strings.compiled.json && formatjs compile-folder --ast --format simple client/src/javascript/i18n/translations client/src/javascript/i18n/compiled","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","check-compiled-i18n":"npm run build-i18n && npm run format-source && git diff --quiet client/src/javascript/i18n/compiled","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.0.15","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.4.0","browserslist":["> 5%"],"dependencies":{"geoip-country":"^4.0.45"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.0.5","zod":"^1.11.11","glob":"^7.1.6","jest":"^26.6.3","mobx":"^6.0.4","nedb":"^1.8.0","ress":"^3.0.0","spdy":"^4.0.2","axios":"^0.21.0","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.2.0","eslint":"^7.15.0","lodash":"^4.17.20","morgan":"^1.10.0","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.4","postcss":"^8.2.0","promise":"^8.1.0","ts-jest":"^26.4.4","webpack":"^5.10.0","d3-array":"^2.9.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.0.1","passport":"^0.4.1","prettier":"^2.2.1","@types/d3":"^6.2.0","clipboard":"^2.0.6","fast-sort":"^2.2.0","form-data":"^3.0.0","hash-wasm":"^4.4.1","node-sass":"^5.0.0","react-dnd":"^11.1.3","react-dom":"^17.0.1","react-use":"^15.3.4","supertest":"^6.0.1","@types/tar":"^4.0.4","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.0.5","react-intl":"^5.10.6","typescript":"^4.1.2","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.9","@types/glob":"^7.1.3","@types/jest":"^26.0.17","@types/nedb":"^1.8.11","@types/node":"^12.19.8","@types/spdy":"^3.4.4","@vercel/ncc":"^0.25.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^10.1.0","ts-node-dev":"^1.0.0","@types/debug":"^4.1.5","@types/react":"^17.0.0","autoprefixer":"^10.1.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@formatjs/cli":"^2.13.15","@types/morgan":"^1.9.2","cookie-parser":"^1.4.5","nedb-promises":"^4.1.0","react-measure":"^2.5.2","react-refresh":"^0.9.0","typed-emitter":"^1.3.1","@types/bencode":"^2.0.0","@types/express":"^4.17.9","@types/feedsub":"^0.7.1","create-torrent":"^4.4.2","postcss-loader":"^4.1.0","react-dropzone":"^11.2.4","@types/fs-extra":"^9.0.4","@types/passport":"^1.0.4","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.1","@types/clipboard":"^2.0.1","@types/react-dom":"^17.0.0","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","@babel/preset-env":"^7.12.7","@types/classnames":"^2.2.11","overlayscrollbars":"^1.13.0","sanitize-filename":"^1.6.3","source-map-loader":"^1.1.3","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.3","express-rate-limit":"^5.2.3","webpack-dev-server":"^4.0.0-beta.0","@babel/preset-react":"^7.12.7","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.21.5","html-webpack-plugin":"^5.0.0-alpha.10","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.4.1","terser-webpack-plugin":"^5.0.3","eslint-config-prettier":"^7.0.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.6","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.2","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.7","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.0","@typescript-eslint/parser":"^4.9.1","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.1.5","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.9.1","@babel/plugin-proposal-decorators":"^7.12.1","case-sensitive-paths-webpack-plugin":"2.3.0","@pmmmwh/react-refresh-webpack-plugin":"^0.4.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.3.1_1607598776255_0.7072165229196863","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"flood","version":"4.4.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.4.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"f999a095a874f2a1292351821a250b1a5703d86c","tarball":"https://registry.npmjs.org/flood/-/flood-4.4.0.tgz","fileCount":57,"integrity":"sha512-rLyGvvlEY0Vh2ExK0iB4GSLXYlsBvpT3vJQox4aPQV78j+jX5kLgdFqiwMBs5F7IhJ3JeC0CCyxYnta30sB2PQ==","signatures":[{"sig":"MEYCIQDQevuUvrBFp8y9o0DqlsOoDDT1AmwkIJVjeVZfI8uQ6QIhAMs0erMUWrEOli8g7zba865koNbIcPUuJUIHbqRgL66t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3463321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGTgWCRA9TVsSAnZWagAAPfMP/2LXoLzs2Tq0hiQhVQ6N\nN6qjkNrwv9ggrYwAvenu5RUQwQOfGDJO3YKIDuU837aNwoB+sZGRz+zkcuAd\nCdrtf2GHoNMPYbffVh3oSM4RgwfROy6kqXV9z5iZbdOB/C44gfcipa+H8zX3\nT10RiOF/HS9b0cA5K6UvBF4au1ygg5VifxKWBRzjlgyQ1OA5fj+8naCNxK0J\n9d5MDCMjV8Yb2bdl2NgTjG1GQJs3PKBLCULFhTPrQ/s3h78ueOO0RC3R3c+A\nes7AOpnpTwil2kWZvNg7b1Co0Tac1+babuzQoWELhBvK8eNxPm3oLkRaoMKD\n36AGZ44LUOkUgmGfAYixT6rlTsC+WhzkzEelg4c5GnCOr2iOYGgf87b6afM1\ngM0ZgG9dQt2F/MMtETnuNMCCkNMl/LfMCyx1XdoLdp/XQmrVgYMoXSSjiaoV\nFW1om9wn7WUO5DIe0Y4NGNQQSKKHrA9iYCKm6HMhKdTiujQObQjU/+NQivmu\n9sXODrV44eE9sztpyXp0aJc1EvcXt1j0t4gagDevn+JDRcJYSrP+00xSOmxw\niAd9PukzgIDzv20PaBFZETj6yR77sFk5H9kTRf3uG5+8sub47ItwKNInB7AS\nAA3marqLM+jPWlZc5/fLcMceuofwSdbDeytBEpp89PbspkPxpTZtNH6z/06b\neV2T\r\n=gFnM\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"62346e8b2c4edea113830634f2475a7028500b86","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.4.3","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.7.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.53"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^1.11.11","jest":"^26.6.3","mobx":"^6.1.4","nedb":"^1.8.0","ress":"^3.0.0","sass":"^1.32.6","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.1","saxen":"^8.1.2","yargs":"^16.2.0","eslint":"^7.19.0","lodash":"^4.17.20","morgan":"^1.10.0","tar-fs":"^2.1.1","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.2.4","promise":"^8.1.0","ts-jest":"^26.5.0","webpack":"^5.19.0","d3-array":"^2.11.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.1.0","passport":"^0.4.1","prettier":"^2.2.1","@types/d3":"^6.3.0","fast-sort":"^2.2.0","form-data":"^3.0.0","hash-wasm":"^4.4.1","react-dnd":"^11.1.3","react-dom":"^17.0.1","react-use":"^17.1.0","supertest":"^6.1.3","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.1.0","tar-stream":"^2.2.0","typescript":"^4.1.3","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.10","@types/jest":"^26.0.20","@types/nedb":"^1.8.11","@types/node":"^12.19.15","@types/spdy":"^3.4.4","@vercel/ncc":"^0.27.0","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^10.1.1","ts-node-dev":"^1.1.1","@types/debug":"^4.1.5","@types/react":"^17.0.0","autoprefixer":"^10.2.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.13.8","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@lingui/react":"^3.4.0","@types/lodash":"^4.14.168","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^4.1.1","react-measure":"^2.5.2","react-refresh":"^0.9.0","typed-emitter":"^1.3.1","@lingui/loader":"^3.4.0","@types/bencode":"^2.0.0","@types/express":"^4.17.11","create-torrent":"^4.4.3","postcss-loader":"^4.2.0","react-dropzone":"^11.2.4","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.6","@types/passport":"^1.0.5","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.1","@types/react-dom":"^17.0.0","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.1.9","@babel/preset-env":"^7.12.11","@types/classnames":"^2.2.11","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^2.0.0","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.3","express-rate-limit":"^5.2.3","webpack-dev-server":"^4.0.0-beta.0","@babel/preset-react":"^7.12.10","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.3","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.22.0","html-webpack-plugin":"^5.0.0-beta.6","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.4.3","terser-webpack-plugin":"^5.1.1","eslint-config-prettier":"^7.2.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.5","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.7","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.1","@typescript-eslint/parser":"^4.14.2","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.2.0","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@babel/plugin-proposal-decorators":"^7.12.12","case-sensitive-paths-webpack-plugin":"2.3.0","@pmmmwh/react-refresh-webpack-plugin":"^0.4.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.4.0_1612265493566_0.5182838213364294","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"flood","version":"4.4.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.4.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"ca7309b9a0a9ab0ecc0cb2b5562864af431135c9","tarball":"https://registry.npmjs.org/flood/-/flood-4.4.1.tgz","fileCount":1466,"integrity":"sha512-C15ULT/FBNrjhF4Qf6d235+Pnmyv9TO6fqy4t/dS41emoHAjJsFZe5opefo6OQXtZ7BBvUz0flgPclq4zM3mkg==","signatures":[{"sig":"MEUCIQClkbGTgKxoXbBHzXbU0wMTHrJVPj3t6rqAL/42mYEdpAIgHnbCnxreGRcIjZGvYo9k9pUzlKrbA7tHRUvbCVT2IX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11579248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHp5JCRA9TVsSAnZWagAAJxwQAKCmjWXYf4JROqij6WBS\njpC2iIWTjotMY9gDxBAOU1Tx3rCmrR9I3vKbV4adKTGlCqAg9OVQUnngMvsP\n4H8vwf1AI/HnAWFVv4/JQs6JHd7onXgzmPggIoRafO7ULl7YKIRPHlKm0mxX\nFrpYw1V3SU3Z/ayw8t0u27LMFJp6Ez7xWdWlNd53uOsCKa0nAPxZH10U04s3\nHtqOQXl81eM2YcV6EX0W2GrrfTBJfslDoQlGGUwBbnoCpi3pw4pDmisSTb9B\nt/rOmLcCxzYNEqahCKlFceHUHAJKCCUqQHWdY23FE7O7N2oFEh5WLQhU/vps\nucnLHUwt3i0c9PDA1vIRv2rFyE1b3VFj6Krgh7744ycm3IDjMPVlPU7wsSGl\ndu4dgrWjb3cr6EysJwlZdALN0TOr+mOm6OP9wZTdjPBMhw4LYXswFpPFxxtA\n2Sk5ymFKXWKOXJ/VZYF8raut1ps/UceyQJ9utwqpE53TVfAh6eCGKnh/tnxl\n/W5wCHyZAaCXy2DUmtFfuKuG+roPRWSHcHwBl4C2xuipCD/y/xFQrmNbaABN\nd+9ESbhrf6YHoIIhxY9sAvb9btauS9jMrq+zqYsDeLoo0SqX3InVbnlyJ8Yi\n+CJPX2akbXgKnmOP2s9abdgURtxSICSQUdFDdoG3xYcH+kj4TDGSFZnkHzZj\nxCbM\r\n=LMJO\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"cd49096bc9c94c2c4a1a3d17f461ea0c384aa286","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.5.1","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.8.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.54"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^1.11.11","jest":"^26.6.3","mobx":"^6.1.5","nedb":"^1.8.0","ress":"^3.0.0","sass":"^1.32.6","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.1","saxen":"^8.1.2","tldts":"^5.7.2","yargs":"^16.2.0","eslint":"^7.19.0","lodash":"^4.17.20","morgan":"^1.10.0","tar-fs":"^2.1.1","xmlrpc":"^1.3.2","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.2.4","promise":"^8.1.0","ts-jest":"^26.5.0","webpack":"^5.20.1","d3-array":"^2.11.0","d3-scale":"^3.2.3","d3-shape":"^2.0.0","fs-extra":"^9.1.0","passport":"^0.4.1","prettier":"^2.2.1","@types/d3":"^6.3.0","fast-sort":"^2.2.0","form-data":"^3.0.0","hash-wasm":"^4.4.1","react-dnd":"^11.1.3","react-dom":"^17.0.1","react-use":"^17.1.0","supertest":"^6.1.3","classnames":"^2.2.6","css-loader":"^5.0.1","mobx-react":"^7.1.0","tar-stream":"^2.2.0","typescript":"^4.1.3","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.12.13","@types/jest":"^26.0.20","@types/nedb":"^1.8.11","@types/node":"^12.19.16","@types/spdy":"^3.4.4","@vercel/ncc":"^0.27.0","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^10.1.1","ts-node-dev":"^1.1.1","@types/debug":"^4.1.5","@types/react":"^17.0.1","autoprefixer":"^10.2.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.13.8","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@lingui/react":"^3.5.0","@types/lodash":"^4.14.168","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^4.1.1","react-measure":"^2.5.2","react-refresh":"^0.9.0","typed-emitter":"^1.3.1","@emotion/react":"^11.1.4","@lingui/loader":"^3.5.0","@types/bencode":"^2.0.0","@types/express":"^4.17.11","create-torrent":"^4.4.4","postcss-loader":"^5.0.0","react-dropzone":"^11.3.0","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.6","@types/passport":"^1.0.5","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.2","@types/react-dom":"^17.0.0","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.1.9","@babel/preset-env":"^7.12.13","@types/classnames":"^2.2.11","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^2.0.0","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.1.3","express-rate-limit":"^5.2.3","webpack-dev-server":"^4.0.0-beta.0","@babel/preset-react":"^7.12.13","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.4","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.22.0","html-webpack-plugin":"^5.0.0","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@emotion/babel-plugin":"^11.1.2","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.4.3","terser-webpack-plugin":"^5.1.1","eslint-config-prettier":"^7.2.0","eslint-plugin-flowtype":"5.2.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.5","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^11.1.3","react-dnd-multi-backend":"^6.0.2","react-dnd-touch-backend":"^11.1.3","@babel/preset-typescript":"^7.12.13","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.1","@typescript-eslint/parser":"^4.14.2","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.2.0","@types/react-transition-group":"^4.4.0","@types/react-dnd-multi-backend":"^6.0.0","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@babel/plugin-proposal-decorators":"^7.12.13","case-sensitive-paths-webpack-plugin":"2.3.0","@pmmmwh/react-refresh-webpack-plugin":"^0.4.3","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.13"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.4.1_1612619336919_0.5056840895942931","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"flood","version":"4.5.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.5.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"eaa691545cf12f388855784f805804970b965f2b","tarball":"https://registry.npmjs.org/flood/-/flood-4.5.0.tgz","fileCount":1471,"integrity":"sha512-wBXVekF7rU3EMm4y8aalSxMjxEx8qOJJuqWT8r11ED8+oO9cHT0JwvD6ihaZflyhQX1+P04xgoLYVxwbDCaqUg==","signatures":[{"sig":"MEUCIQD0gATa0c5K4Gv+CF5d1/DxCTNNmpVQD6xXzy3HmhYdawIgFyHeRVt078mHWn0nPkpqR1tntChLwf56s5CVbHTwC0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11778843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTi8pCRA9TVsSAnZWagAAGaoP/Rl3LDnrDhevX1I7LMyh\nAlMkEjjHI2S2Tjhyjri8IAsK90Zv3VaL91MC4p860Ru8ZAOjLEXBgc5DU80W\nj3G+SNmhfE5lMnF9y89gmjR2cMKXzYI3Ygxc+B4e7yY4O/vIeifa8kmUf8xp\n+Q6BNXsu25Y7YshgTxWNlY5Agpn6jUHYMrkfoZSY6UYHFan5TCMaN71k4kTC\nuJDFqQMR18NUmij6jSjNEaaIrTts1xzjIrGgGfSQObD6sskaJCRq6qEKFfP/\nzlr4LWG8uphp65I/oQXvO3LL8LAJcdAJzJ5nbgf7oVRJdlSBifQ7qK/Dc+Iz\nvM8jTKV/q4LfM/xVLkzyXPHTIo4/8kAd9IIpAO4R4xz0sskuJRrmPXuOq/t4\nklYrbOrqGwNdAi7Me3j3KKS5NnIICCFEE2zvsN71uydcxvfgJECBqVs5nv28\nizTWlOJeOJW7Y8dcnPSc9AgnFesmWAH1xb7RXVmDlNpybr+QzVcXX1Wd6yvE\npcofh+FLVhN6+iZ3V6rZFzchHWSxfJgZPwAUh4LTmYN+zp/ZAdhyVcCkAXSQ\npckQySg4Yd4uK8lxH9G5aEsoPb4N1KOdMhqxLpF/OvCsm7haftC+cUVWAKZC\nfRJTpargGL5401gTJfm0wIXhIEv3K8oYVWmO8wbCVMKsrtEJpMPwGpJ5gkWC\nricD\r\n=Jig3\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"83f78493f90acddca97de50db5867d1f90136bd6","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.6.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.11.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.59"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^1.11.11","jest":"^26.6.3","mobx":"^6.1.8","nedb":"^1.8.0","ress":"^3.0.0","sass":"^1.32.8","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.1","saxen":"^8.1.2","tldts":"^5.7.13","yargs":"^16.2.0","eslint":"^7.21.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.2.8","promise":"^8.1.0","ts-jest":"^26.5.3","webpack":"^5.24.4","d3-array":"^2.12.0","d3-scale":"^3.2.3","d3-shape":"^2.1.0","fs-extra":"^9.1.0","passport":"^0.4.1","polished":"^4.1.1","prettier":"^2.2.1","@types/d3":"^6.3.0","fast-sort":"^2.2.0","form-data":"^4.0.0","hash-wasm":"^4.5.0","react-dnd":"^14.0.1","react-dom":"^17.0.1","react-use":"^17.2.1","supertest":"^6.1.3","classnames":"^2.2.6","css-loader":"^5.1.2","mobx-react":"^7.1.0","tar-stream":"^2.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.13.10","@types/jest":"^26.0.20","@types/nedb":"^1.8.11","@types/node":"^12.20.5","@types/spdy":"^3.4.4","@vercel/ncc":"^0.27.0","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^11.0.1","ts-node-dev":"^1.1.6","@types/debug":"^4.1.5","@types/react":"^17.0.3","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.14.1","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@lingui/react":"^3.7.1","@types/lodash":"^4.14.168","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^4.1.1","parse-torrent":"^9.1.3","react-measure":"^2.5.2","react-refresh":"^0.9.0","typed-emitter":"^1.3.1","@emotion/react":"^11.1.5","@lingui/loader":"^3.7.1","@types/bencode":"^2.0.0","@types/express":"^4.17.11","create-torrent":"^4.5.0","postcss-loader":"^5.2.0","react-dropzone":"^11.3.1","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.8","@types/passport":"^1.0.6","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.4","@types/react-dom":"^17.0.2","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.2.0","@babel/preset-env":"^7.13.10","@types/classnames":"^2.2.11","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^2.0.1","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.2.1","express-rate-limit":"^5.2.6","webpack-dev-server":"^4.0.0-beta.0","@babel/preset-react":"^7.12.13","@types/jsonwebtoken":"^8.5.0","@types/passport-jwt":"^3.0.5","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.22.0","html-webpack-plugin":"^5.3.1","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.3","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@emotion/babel-plugin":"^11.2.0","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.5.2","rdndmb-html5-to-touch":"^7.0.0-alpha.1","terser-webpack-plugin":"^5.1.1","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"5.3.1","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.3.9","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^14.0.0","react-dnd-multi-backend":"^7.0.0-alpha.1","react-dnd-touch-backend":"^14.0.0","@babel/preset-typescript":"^7.13.0","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.1","@typescript-eslint/parser":"^4.17.0","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.2.0","@types/react-transition-group":"^4.4.1","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.17.0","@babel/plugin-proposal-decorators":"^7.13.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.4.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.8"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.5.0_1615736616995_0.4961227678728308","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"flood","version":"4.5.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.5.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"2c6c4d3c72ea4edaae922d32de3df3a6c61607f4","tarball":"https://registry.npmjs.org/flood/-/flood-4.5.1.tgz","fileCount":1471,"integrity":"sha512-0FQTsGo8A5Qp5OZpehSHuDuumbP8s/dT+fYUtivSvXjak1Sn5rrGc5NcKsIY31C5upgPSQ0xWdkWVZ9krA/Xsg==","signatures":[{"sig":"MEUCICdfQ8/h9YH9ORhXgEYcsN6AxrvMo4idR0sRIM+28xsyAiEAobWeiKmvtfOlEKeUkiOrTPiU6wWmmDxhODGAXYWrw/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11698248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY8JgCRA9TVsSAnZWagAAHt4P/jHi6sASqnJgudHVNx2k\n1TGU+HRyDYPGsQBdwP1bGuEVWzj1CWao8vWCqT9at2hiWMjmmdwqhzEAl6m8\ngYgffOMNaXxGoUysy0iO+zOThbBFlU3mSMHeh/iqsVmFRsMIkST+pCihiSVt\nqwpjOWtj4islcCmQHMQaFymb1yt/9lJe652/IHPw9zKkn6ktpA0x8JjAF8k3\naxqfI0yjGnglUsNDYgvmxJiU7OzTM9bKFLJFPrOBWr9zdNLMC6hnaub9tUo+\nvmfsvqvJLvttb8+RHPZUtgGedoqRuqFFeZvHV6vz/ECSjubnw907INWtRHBO\nQoHs7iXVQ7oXTMgTme7qBBaM3a/r9oqkklDfGSQrDDiXium/cR9rgvpmSCD5\nJBhyEwoNESYK9xIjZGkRmD0ykAUdL70njF9NW0oLCck1yHHeQPC4/yU1Q8wW\nJBOKGHonsu5Ioq+OSjkRFrVvKjBJKvYOuYiAeSDkKppG2a+Fo/A45sYikWl+\nxmp8Wuuw+nNZ/5xLUmBzz7Y73nfPrSrbAyBz90g/0d9/I7DYgHhW5+mvL6qG\nrdtgN+oTmFccVmexQyr2bM40eUYubznmQZPZCr8ioba5Cn4DlvzbcJow0rs1\nwg9dsH+UaFU/jfVAORYhGpMtAb9Pb79J6XCvXxdhMiCdmpCJo4azOAj8ckGH\nDkt9\r\n=A/lP\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"3ba65ea38046f333fd3b8bc7d5cba4fd9a5cbc03","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.6.3","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.12.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.61"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^1.11.13","jest":"^26.6.3","mobx":"^6.1.8","nedb":"^1.8.0","ress":"^3.0.0","sass":"^1.32.8","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.2","saxen":"^8.1.2","tldts":"^5.7.19","yargs":"^16.2.0","eslint":"^7.23.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.2.8","promise":"^8.1.0","ts-jest":"^26.5.4","webpack":"^5.28.0","d3-array":"^2.12.1","d3-scale":"^3.2.3","d3-shape":"^2.1.0","fs-extra":"^9.1.0","passport":"^0.4.1","polished":"^4.1.1","prettier":"^2.2.1","@types/d3":"^6.3.0","fast-sort":"^2.2.0","form-data":"^4.0.0","hash-wasm":"^4.6.0","react-dnd":"^14.0.2","react-dom":"^17.0.2","react-use":"^17.2.1","supertest":"^6.1.3","classnames":"^2.2.6","css-loader":"^5.2.0","mobx-react":"^7.1.0","tar-stream":"^2.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.13.13","@types/jest":"^26.0.22","@types/nedb":"^1.8.11","@types/node":"^12.20.7","@types/spdy":"^3.4.4","@vercel/ncc":"^0.27.0","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^11.0.1","ts-node-dev":"^1.1.6","@types/debug":"^4.1.5","@types/react":"^17.0.3","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.14.1","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@lingui/react":"^3.8.1","@types/lodash":"^4.14.168","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^4.1.1","parse-torrent":"^9.1.3","react-measure":"^2.5.2","react-refresh":"^0.9.0","typed-emitter":"^1.3.1","@emotion/react":"^11.1.5","@lingui/loader":"^3.8.1","@types/bencode":"^2.0.0","@types/express":"^4.17.11","create-torrent":"^4.5.0","postcss-loader":"^5.2.0","react-dropzone":"^11.3.2","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.9","@types/passport":"^1.0.6","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.4","@types/react-dom":"^17.0.3","@types/supertest":"^2.0.10","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.2.2","@babel/preset-env":"^7.13.12","@types/classnames":"^2.2.11","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^2.0.1","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.3.2","express-rate-limit":"^5.2.6","webpack-dev-server":"^4.0.0-beta.0","@babel/preset-react":"^7.13.13","@types/jsonwebtoken":"^8.5.1","@types/passport-jwt":"^3.0.5","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.23.1","html-webpack-plugin":"^5.3.1","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.3","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@emotion/babel-plugin":"^11.2.0","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.5.3","rdndmb-html5-to-touch":"^7.0.0-alpha.1","terser-webpack-plugin":"^5.1.1","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"5.4.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.4.0","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^14.0.0","react-dnd-multi-backend":"^7.0.0-alpha.1","react-dnd-touch-backend":"^14.0.0","@babel/preset-typescript":"^7.13.0","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.1","@typescript-eslint/parser":"^4.19.0","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.3.0","@types/react-transition-group":"^4.4.1","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-proposal-decorators":"^7.13.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.4.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.5.1_1617150559670_0.3359174341910922","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"flood","version":"4.5.2","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.5.2","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"892d7c18cca25699b6985c4a13112fe189bdd798","tarball":"https://registry.npmjs.org/flood/-/flood-4.5.2.tgz","fileCount":1471,"integrity":"sha512-rgT/2x0GT5DR5bvK+R0znv1M3IYWAINb3zBz697q7+wJy2ryNUmaC9yYXV4+QqpsrlSxzI6nCZvWlAPqmJo48A==","signatures":[{"sig":"MEYCIQD8Uu8lGYfcHmFygCKXBcACkv+Th/6QTc1wW6HX0f0wbQIhALFfrp/RdGpYq6mFWAfU5c0v+MOMAnN+rvc2u9s7QCwY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11709246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaUUCCRA9TVsSAnZWagAAidIP/3P0VfrpDBHyMSUc6Are\ngWyrxarqNWtmpJ5anz4aZtsxTZhi6y1EExa7ATofjK+PPntRnHgb4L1/cgbL\nkz1wST/HVtN8TI9FG1dHp6YsTjAvo1zJDkYiCZQ7RD7QeJiA+d91mdMscr7H\nIpKnEHLbuAsCN/8LrUPi+seJa7ASuZyzSzEVKhl/NiCDXVzQnx7gU4rkgn7i\nhsklkE0weylXFGQwdkc2Ov8UVcK1gGjg0J8kYkWbI49/02zvd97B/OzF1wXc\ndq5FlQYCm58cA694WdIF0jSKDfJfX/MZB3WG4sd/966MD8y4R2VM0fSDJHPr\n8Rkg+WLhb2RcqcNQyunKuTPOO7SBKmqUBuYzyzLKWgUs/Qi+qyq5lSY+OgUD\nxG5qoSGsIbYaSm0JBaZc6KxXTWhb8Lu+gPBbjfHbaHU+u60u2+MqexeLkblb\nqOOfgV59p8uowvfP8Baktzgs6/Hslj/f4OtuxmVUE4l5Tr7wzKdCA29qYD0h\njGqFu+7IhyC4L1jIwIKLC4f0lOBLLNLX2ZjwmuYMjaJCNiBmsCUa4npGVV5l\nBXpfXKLEBWTxp5NVv7Ew0Mv7vStjDN8TPU/qQHIAFuFGNkK5Ogy+7VEi5emo\nZz8f4TRVRTKJQFKR54O9PAkZ0J2Qw8rp2io3zu9nPWKUObqYQQcf/nvkQnBr\n92db\r\n=1SS1\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"f1ea7e83fb08b178cd5274f5f90d8f9e079fa95f","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.7.6","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.13.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.62"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^1.11.13","jest":"^26.6.3","mobx":"^6.1.8","nedb":"^1.8.0","ress":"^3.0.0","sass":"^1.32.8","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.2","saxen":"^8.1.2","tldts":"^5.7.22","yargs":"^16.2.0","eslint":"^7.23.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.2.9","promise":"^8.1.0","ts-jest":"^26.5.4","webpack":"^5.30.0","d3-array":"^2.12.1","d3-scale":"^3.2.4","d3-shape":"^2.1.0","fs-extra":"^9.1.0","passport":"^0.4.1","polished":"^4.1.1","prettier":"^2.2.1","@types/d3":"^6.3.0","fast-sort":"^2.2.0","form-data":"^4.0.0","hash-wasm":"^4.6.0","react-dnd":"^14.0.2","react-dom":"^17.0.2","react-use":"^17.2.1","supertest":"^6.1.3","classnames":"^2.3.1","css-loader":"^5.2.0","mobx-react":"^7.1.0","tar-stream":"^2.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/nedb":"^1.8.11","@types/node":"^12.20.7","@types/spdy":"^3.4.4","@vercel/ncc":"^0.27.0","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^11.0.1","ts-node-dev":"^1.1.6","@emotion/css":"^11.1.3","@types/debug":"^4.1.5","@types/react":"^17.0.3","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.14.1","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@lingui/react":"^3.8.2","@types/lodash":"^4.14.168","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^4.1.1","parse-torrent":"^9.1.3","react-measure":"^2.5.2","react-refresh":"^0.10.0","typed-emitter":"^1.3.1","@emotion/react":"^11.1.5","@lingui/loader":"^3.8.2","@types/bencode":"^2.0.0","@types/express":"^4.17.11","create-torrent":"^4.6.0","postcss-loader":"^5.2.0","react-dropzone":"^11.3.2","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.10","@types/passport":"^1.0.6","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.4","@types/react-dom":"^17.0.3","@types/supertest":"^2.0.11","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.2.2","@babel/preset-env":"^7.13.12","@types/classnames":"^2.2.11","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^2.0.1","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.3.3","express-rate-limit":"^5.2.6","webpack-dev-server":"^4.0.0-beta.0","@babel/preset-react":"^7.13.13","@types/jsonwebtoken":"^8.5.1","@types/passport-jwt":"^3.0.5","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.23.1","html-webpack-plugin":"^5.3.1","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.3","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@emotion/babel-plugin":"^11.2.0","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.5.3","rdndmb-html5-to-touch":"^7.0.0-alpha.1","terser-webpack-plugin":"^5.1.1","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"5.4.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.4.0","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^14.0.0","react-dnd-multi-backend":"^7.0.0-alpha.2","react-dnd-touch-backend":"^14.0.0","@babel/preset-typescript":"^7.13.0","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.1","@typescript-eslint/parser":"^4.20.0","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.3.0","@types/react-transition-group":"^4.4.1","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-proposal-decorators":"^7.13.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.4.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.5.2_1617511681747_0.8986662565504366","host":"s3://npm-registry-packages"}},"4.5.3":{"name":"flood","version":"4.5.3","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.5.3","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"5ffb529ac91c0cd0f45ac6db714a9bd39142ecdf","tarball":"https://registry.npmjs.org/flood/-/flood-4.5.3.tgz","fileCount":1471,"integrity":"sha512-V/hB+D7kjqtSZTnFR05ZMP59x6vpVh75LDT2nAfwfVL9zVpyjynyK6abFzkMYydtGcKGPwvSqG0gYL8Tqh19sQ==","signatures":[{"sig":"MEUCIQCV6E6wySxUgtlYwWEKUQQ2opT71rJFMoV9abEaSMwdtgIgDwpcfWiwPlmVe6R7gDtFhV9HRuplFvC6slnpbYu4034=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11742135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcYxFCRA9TVsSAnZWagAAH2MP/1IsoFMjWJSdmvii3zAW\nBduOJRGd7FSAysZv5h6RPepTBCUW5ziTZVLgfqY8TiqPzXPjJaqHuXZO4Zi7\ndxg5U5mvIZWjvfvVOhYkvcyDEyk1ethu1EPmx+wVkCe4qhKP+GNi+DQRBTib\nf7GI3wOPZjLIBYvSWJcZB5tWs5wYG0HZpfLhoAgS39y37hH4zAft2/QyQyGu\n4+R67OxK01ojqjsyFKEA+5ClhhiRKJ/nQ4zroK/tWEPUsi+DD6lHdn+9tTkK\nB5A6utV2bamsgfF2JU82vTZXUGX4/WgbFE+MzI/XJe2gHIvgwdLnVEVfJ+0P\nBlpPGsqTO0Zc+JkZQJnGo+gWy1LKII0UrPzhqIPAHL0D/UjuwXNSHRLKpr5i\nBM5kVMM0ubFjLqkSWMTalXc/dnxFL8KzpoSFTpolkKj4OGn52rnyKieUTfTx\nZrab+ORAuRY3hv155vgnyGJdjPUBFo3GZL9YaiK6tqS6bO7LAaGFrluzXqZt\neCFUeHCpTd9tBlQ5wGE6FyIVOb3S4tSUQo8XkFciTZ5lOhabQBTS7F4wvqiD\njygy2/DwdSoZwgsoFuMJpf9lAyVRyomSlqCI+TYxLMM8EHrHz6EO1QDPcdA9\nDKRkSAa0vvt94IuS7YDZZxTgfpkz8bVWiIKocb7/95nNwZaKyTuqnymSUToC\nXxDF\r\n=TtB3\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"df2e0aff18ebf7b635a35ca9d83abf51fa21bb92","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.7.6","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"15.14.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.63"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^1.11.13","jest":"^26.6.3","mobx":"^6.1.8","nedb":"^1.8.0","ress":"^3.0.0","sass":"^1.32.8","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.0","debug":"^4.3.1","react":"^17.0.2","saxen":"^8.1.2","tldts":"^5.7.25","yargs":"^16.2.0","eslint":"^7.23.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.2.9","promise":"^8.1.0","ts-jest":"^26.5.4","webpack":"^5.31.0","d3-array":"^2.12.1","d3-scale":"^3.2.4","d3-shape":"^2.1.0","fs-extra":"^9.1.0","passport":"^0.4.1","polished":"^4.1.1","prettier":"^2.2.1","@types/d3":"^6.3.0","fast-sort":"^3.0.1","form-data":"^4.0.0","hash-wasm":"^4.6.0","react-dnd":"^14.0.2","react-dom":"^17.0.2","react-use":"^17.2.3","supertest":"^6.1.3","classnames":"^2.3.1","css-loader":"^5.2.0","mobx-react":"^7.1.0","tar-stream":"^2.2.0","typescript":"^4.2.4","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@types/nedb":"^1.8.11","@types/node":"^12.20.7","@types/spdy":"^3.4.4","@vercel/ncc":"^0.27.0","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^11.0.1","ts-node-dev":"^1.1.6","@emotion/css":"^11.1.3","@types/debug":"^4.1.5","@types/react":"^17.0.3","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.14.1","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@lingui/react":"^3.8.6","@types/lodash":"^4.14.168","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^4.1.1","parse-torrent":"^9.1.3","react-measure":"^2.5.2","react-refresh":"^0.10.0","typed-emitter":"^1.3.1","@emotion/react":"^11.1.5","@lingui/loader":"^3.8.6","@types/bencode":"^2.0.0","@types/express":"^4.17.11","create-torrent":"^4.7.0","postcss-loader":"^5.2.0","react-dropzone":"^11.3.2","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.10","@types/passport":"^1.0.6","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.4","@types/react-dom":"^17.0.3","@types/supertest":"^2.0.11","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.2.2","@babel/preset-env":"^7.13.15","@types/classnames":"^2.2.11","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^2.0.1","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.3.4","express-rate-limit":"^5.2.6","webpack-dev-server":"^4.0.0-beta.0","@babel/preset-react":"^7.13.13","@types/jsonwebtoken":"^8.5.1","@types/passport-jwt":"^3.0.5","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.23.2","html-webpack-plugin":"^5.3.1","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.3","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@emotion/babel-plugin":"^11.3.0","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.5.3","rdndmb-html5-to-touch":"^7.0.0-alpha.1","terser-webpack-plugin":"^5.1.1","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"5.6.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.4.1","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^14.0.0","react-dnd-multi-backend":"^7.0.0-alpha.2","react-dnd-touch-backend":"^14.0.0","@babel/preset-typescript":"^7.13.0","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.1","@typescript-eslint/parser":"^4.21.0","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^1.3.0","@types/react-transition-group":"^4.4.1","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-proposal-decorators":"^7.13.15","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.4.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.5.3_1618054212734_0.6317575021287345","host":"s3://npm-registry-packages"}},"4.5.4":{"name":"flood","version":"4.5.4","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.5.4","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"bb7835a642b610f01d697b39682b388df64d2c54","tarball":"https://registry.npmjs.org/flood/-/flood-4.5.4.tgz","fileCount":1471,"integrity":"sha512-3fDbGf4fUWsF6Si60EezRNZEBK3gz6y/IofZ10pyq4yl88hATkWyrvG3xHVdP1cfyKZzV1D4uiLStkLzKbpOWQ==","signatures":[{"sig":"MEYCIQD9sV2T78jOIBI81/yxhMx+O3nFWsAXPo6SNeI4fC8jTAIhAP2zDIoN2cV8mzDVx/nNupTR8UyjC6wXQCkkG+V03MQv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11802949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghAf0CRA9TVsSAnZWagAAj/sQAJvaPYu/obnUWJ1D/ZWd\n8ogAcfdUYpG9kD0H9jqAmYJkKR306uXxmx+UF4Wl+1JMS447WWbynjm3imqk\nL1fgPvlzPNZew4DN1XaPBmmCrcRrWMgDo5VpyBsTurryZzfvpWiX9fcJrBQs\ns/Vko5PV5YqkugV9ly42wxyozK9/I8ikF7a3JOykLkoZ6uKI97kVfcNSfMyK\ntRPObk7OBj+RUVpbAbtDgGy7cD0OQs1aOMCFiWKy+Piqg8D+ewSmNLxM4UYS\nZYxyVfqJeWc457tlBE9hkfKg9bhPHJzN/s1agMY937lOL41D3ge29OoRf9ba\nVe2p0AwF2yxYHTYVVjX9PMSrccE6QJxasGQVkzBHN6WmCkUznGVQG87dEN7W\n/lZBwDxbGgIcXCtV/pXMwH4AivSSYPI/1PUdn8sqL/YpqA09unTQrLzdgWSw\n/4lwZXANIZ5cznXhQo0GYpg2f5oTh0QgeGYG+55woRgje3OeyQNpeaeUlxP/\nNo5XJEakiffyFYjotFiyVewqAVeqB5ev/Z02z7Wzyx7xMEoBWn+LBGDy69EX\n747EBEhJA8LFPUvUjfzSTOPUpHMTv4rm0jgPjJiiLHwaAN/ySY9BY+f0wB4p\nlTfBM/UwHQGUtPfQPBIkDuDNxq/MglMJrA+A16rxNJZWBvNQlDL8m8+bpY2y\nd7I4\r\n=E/lK\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"52553616d91da45726ab21bca4bdcac74721a13a","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.10.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"16.0.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.65"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^1.11.13","jest":"^26.6.3","mobx":"^6.3.0","nedb":"^1.8.0","ress":"^4.0.0","sass":"^1.32.11","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.1","debug":"^4.3.1","react":"^17.0.2","saxen":"^8.1.2","tldts":"^5.7.29","yargs":"^16.2.0","eslint":"^7.25.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.2.12","promise":"^8.1.0","ts-jest":"^26.5.5","webpack":"^5.35.1","d3-array":"^2.12.1","d3-scale":"^3.3.0","d3-shape":"^2.1.0","fs-extra":"^9.1.0","passport":"^0.4.1","polished":"^4.1.1","prettier":"^2.2.1","@types/d3":"^6.3.0","fast-sort":"^3.0.2","form-data":"^4.0.0","hash-wasm":"^4.6.0","react-dnd":"^14.0.2","react-dom":"^17.0.2","react-use":"^17.2.4","supertest":"^6.1.3","classnames":"^2.3.1","css-loader":"^5.2.4","mobx-react":"^7.1.0","tar-stream":"^2.2.0","typescript":"^4.2.4","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.13.16","@types/jest":"^26.0.22","@types/nedb":"^1.8.11","@types/node":"^12.20.10","@types/spdy":"^3.4.4","@vercel/ncc":"^0.28.3","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^11.0.1","ts-node-dev":"^1.1.6","@emotion/css":"^11.1.3","@types/debug":"^4.1.5","@types/react":"^17.0.3","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.14.1","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@lingui/react":"^3.8.10","@types/lodash":"^4.14.168","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^4.1.2","parse-torrent":"^9.1.3","react-measure":"^2.5.2","react-refresh":"^0.10.0","typed-emitter":"^1.3.1","@emotion/react":"^11.1.5","@lingui/loader":"^3.8.10","@types/bencode":"^2.0.0","@types/express":"^4.17.11","create-torrent":"^4.7.0","postcss-loader":"^5.2.0","react-dropzone":"^11.3.2","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.11","@types/passport":"^1.0.6","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.4","@types/react-dom":"^17.0.3","@types/supertest":"^2.0.11","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.2.2","@babel/preset-env":"^7.13.15","@types/classnames":"^2.3.0","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^2.0.1","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.3.5","express-rate-limit":"^5.2.6","webpack-dev-server":"^4.0.0-beta.0","@babel/preset-react":"^7.13.13","@types/jsonwebtoken":"^8.5.1","@types/passport-jwt":"^3.0.5","@types/react-window":"^1.8.2","content-disposition":"^0.5.3","eslint-plugin-react":"^7.23.2","html-webpack-plugin":"^5.3.1","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.3","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","@emotion/babel-plugin":"^11.3.0","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.5.4","rdndmb-html5-to-touch":"^7.0.0-alpha.1","terser-webpack-plugin":"^5.1.1","eslint-config-prettier":"^8.2.0","eslint-plugin-flowtype":"5.7.2","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.5.0","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^14.0.0","react-dnd-multi-backend":"^7.0.0-alpha.2","react-dnd-touch-backend":"^14.0.0","@babel/preset-typescript":"^7.13.0","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.1","@typescript-eslint/parser":"^4.22.0","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^2.0.0","@types/react-transition-group":"^4.4.1","eslint-import-resolver-webpack":"^0.13.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-proposal-decorators":"^7.13.15","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.4.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.5.4_1619265523715_0.94388300670658","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"flood","version":"4.6.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.6.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"28dc077cd97898d4acb8507b5f49f9fa8604f17b","tarball":"https://registry.npmjs.org/flood/-/flood-4.6.0.tgz","fileCount":1471,"integrity":"sha512-uio2KGAC9wNNM9wa6BrmIwRunE/AWJNDz9SnP06zHIpIHX9FC0UEHbj2kairn9CmhzhEwprBNYeFh79eyfqxvw==","signatures":[{"sig":"MEYCIQDP7uaczsqreVotanOgDG0OXBz2H3srfKmLed0q9RI0hwIhAO5WTSe4ZPEskwUzatxacwnYz1/F6cn2IadvOoEByi1n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11936991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsQGhCRA9TVsSAnZWagAAgwkP/0w0A2rGYeQULiyNBKqH\nW9y7WMOZwHXviKDRj8neXy8bl0HD6lA7MSZKSYQQDmO1CxDNIcWrdBYBhewA\nR8gXsZvbpPiJAdbZvutRfPwmAK2eF3mo11Q/482F1gXEWqnEjOoIBVgA4Zjm\nU9sEAfPR3mO8sSpzgam1j43Rn43XWJXYQ803eiY9ULx9elt9G/LG3Xw12i0p\nEOUOe3RrxfzDusIixUCl0BeECXyPyAF0Sw3FJ13UEACHq3lHsPHTml6Z4bVd\nP0T9a6uHWpStap3ACoZ3lzdb9v6OmRfGKIdYBegN9zxUlxpYGuMQw0IzHjHz\nSwBbwyg/3p1OcPm1how5V55AmVbNkTizkOmxaEnrhqYdmtgKt6BBzE7rkwpS\ntj7PhpThJAU7ct7TCCHkokDZyek5H4dCWL6I5uf9eJWVNeZgPWRGLFqJDGIn\nC33yC/yXV/CRJg8YAax0PueXCa3vepc9qTMsWinSZxnHs4eVpVlHT5o258VK\nU+xOBGJUIReduzm0T59Uc5YlnwtHECaHFqM+vs87hh0PxZ/dkict3fo9SLid\nHuVVrwAgNM0/R8exJeXFK+Bb1Q1Si6GAEoALLevCf/m56q+eKIz2TzLqdibS\nPahj8npoyxvNhN/9hB09rcQDjV7yqE/sts8qkvxPKK/O1ksKvT8Ftj9bAKZv\ncJ/N\r\n=o0y2\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"6c9f1efc0e3d9ad9dcc04190faa139c89955dfe3","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.13.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"16.2.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.69"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.0.2","jest":"^26.6.3","mobx":"^6.3.2","nedb":"^1.8.0","ress":"^4.0.0","sass":"^1.34.0","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.1","debug":"^4.3.2","react":"^17.0.2","saxen":"^8.1.2","tldts":"^5.7.37","yargs":"^17.0.1","eslint":"^7.27.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.3.0","promise":"^8.1.0","ts-jest":"^26.5.6","webpack":"^5.37.1","d3-array":"^2.12.1","d3-scale":"^3.3.0","d3-shape":"^2.1.0","fs-extra":"^10.0.0","passport":"^0.4.1","polished":"^4.1.2","prettier":"^2.3.0","@types/d3":"^6.7.0","fast-sort":"^3.0.2","form-data":"^4.0.0","hash-wasm":"^4.6.0","react-dnd":"^14.0.2","react-dom":"^17.0.2","react-use":"^17.2.4","supertest":"^6.1.3","classnames":"^2.3.1","css-loader":"^5.2.6","mobx-react":"^7.2.0","tar-stream":"^2.2.0","typescript":"^4.2.4","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.14.3","@types/jest":"^26.0.23","@types/nedb":"^1.8.11","@types/node":"^12.20.13","@types/spdy":"^3.4.4","@vercel/ncc":"^0.28.5","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^11.1.1","ts-node-dev":"^1.1.6","@emotion/css":"^11.1.3","@types/debug":"^4.1.5","@types/react":"^17.0.6","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^2.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.14.1","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^2.0.0","@lingui/react":"^3.9.0","@types/lodash":"^4.14.170","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^4.1.5","parse-torrent":"^9.1.3","react-measure":"^2.5.2","react-refresh":"^0.10.0","typed-emitter":"^1.3.1","@emotion/react":"^11.4.0","@lingui/loader":"^3.9.0","@types/bencode":"^2.0.0","@types/express":"^4.17.11","create-torrent":"^4.7.0","postcss-loader":"^5.3.0","react-dropzone":"^11.3.2","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.11","@types/passport":"^1.0.6","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.4","@types/react-dom":"^17.0.5","@types/supertest":"^2.0.11","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.2.2","@babel/preset-env":"^7.14.2","@types/classnames":"^2.3.0","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^3.0.0","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.3.6","express-rate-limit":"^5.2.6","webpack-dev-server":"^4.0.0-beta.3","@babel/preset-react":"^7.13.13","@types/jsonwebtoken":"^8.5.1","@types/passport-jwt":"^3.0.5","@types/react-window":"^1.8.3","content-disposition":"^0.5.3","eslint-plugin-react":"^7.23.2","html-webpack-plugin":"^5.3.1","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.3","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.3","@emotion/babel-plugin":"^11.3.0","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.5.4","rdndmb-html5-to-touch":"^7.0.0-alpha.2","terser-webpack-plugin":"^5.1.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"5.7.2","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.1","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.6.0","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^14.0.0","react-dnd-multi-backend":"^7.0.0-alpha.2","react-dnd-touch-backend":"^14.0.0","@babel/preset-typescript":"^7.13.0","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.1","@typescript-eslint/parser":"^4.25.0","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^3.0.0","@types/react-transition-group":"^4.4.1","eslint-import-resolver-webpack":"^0.13.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.25.0","@babel/plugin-proposal-decorators":"^7.14.2","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.0-beta.8","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.14.2"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.6.0_1622213024550_0.19436771126830488","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"flood","version":"4.6.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.6.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"3c7f3de6f5370b0545bddd963fe1d1c741eea0b7","tarball":"https://registry.npmjs.org/flood/-/flood-4.6.1.tgz","fileCount":1471,"integrity":"sha512-OB5AykNCnRUU8KEvuMQhOArRldfCYfmboZWpV9B++7jUsq7cwo7p2W15+SEBQbTyPjD3mmwNH6hNw+geoy/+LA==","signatures":[{"sig":"MEUCIQCsbT56pnqdySGP6D82ltfrszUfUz7FCmFOLY+X79LfNgIgJowCdw4OCP7KkoSYeXsLGh0r37Krm2hIppGFrBy3izw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12438057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4qe+CRA9TVsSAnZWagAAJVIP/0q9YtlMx6rZjydzd/0i\nCDdeh3Gfuh7tC+0rWFvKUw7xiEKBd/Sa27/abUyP4Qy5I22TrJXv/8czETQZ\njArKqRvH37DBx4vmoY9Dyb8/HfjapiJRRB9WiN/jMst1e/EjF6OUoc5MJVCc\nfbovTIyrBkZDTiqpq9lb6ahp33zkMgEBXYYhrD7gs4bM16IlOw9Tfj3Ck+Ml\n8hmjIVVufHa9G8o2dRH3DxXpi4sBdQXBEogr/27YsGF8VD/ZwICU2y7afWZY\nNZyyZxnvIpByp0zYEetfqCdJD+hzFaTn0dsLvoBNRnozWWxsT/1c/1maUpto\nAm4hNxLPXlYj3mXHIcMoJtEZMeUIt/Y/pXeU+9fAV0O1KwS+XHO6cOMZh5PW\nAPK+pJrv1Fy6jC9+X8cbVGfl7NLKoDSCNn8Ar0g5lYACaHOALPgO/95+lu8w\nZ45U3PldKms7eD4gXTG2kHUD7j8wcGiTlTKTxJuFYny+Ur/EHnrbrdRVfThz\nAClvmQUAaQ1m7MRRP222lrQWc7LW/CT13K58UTQMo3qPXxO6CLHTfcOWpgrN\ne4PK99Ygj2ZSP+E9Sq/5D0ONM5pEDlNpDG1jD3Ud3eVs1dszmL/HKfRKvmd5\nlJIe28ZikWffCi8bHaqD4s0M1H8LUs/WyCtT46WRAu8jWNiIxLMXSpcL5dML\n3QUC\r\n=UTs/\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"9eeff1869682c274468a7614ae550ed0377e9259","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/start.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"7.18.1","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"16.4.1","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.0.75"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.2.0","jest":"^27.0.6","mobx":"^6.3.2","ress":"^4.0.0","sass":"^1.35.1","spdy":"^4.0.2","axios":"^0.21.1","chalk":"^4.1.1","debug":"^4.3.2","react":"^17.0.2","saxen":"^8.1.2","tldts":"^5.7.38","yargs":"^17.0.1","eslint":"^7.29.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.1","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.3.5","promise":"^8.1.0","ts-jest":"^27.0.3","webpack":"^5.41.1","d3-array":"^3.0.1","d3-scale":"^4.0.0","d3-shape":"^3.0.1","fs-extra":"^10.0.0","passport":"^0.4.1","polished":"^4.1.3","prettier":"^2.3.2","@types/d3":"^6.7.5","fast-sort":"^3.0.2","form-data":"^4.0.0","hash-wasm":"^4.8.0","react-dnd":"^14.0.2","react-dom":"^17.0.2","react-use":"^17.2.4","supertest":"^6.1.3","classnames":"^2.3.1","css-loader":"^5.2.6","mobx-react":"^7.2.0","tar-stream":"^2.2.0","typescript":"~4.3.4","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^12.20.15","@types/spdy":"^3.4.4","@vercel/ncc":"^0.28.6","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^12.1.0","ts-node-dev":"^1.1.7","@emotion/css":"^11.1.3","@types/debug":"^4.1.5","@types/react":"^17.0.11","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","d3-selection":"^3.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.14.1","react-router":"^5.2.0","react-window":"^1.8.6","style-loader":"^3.0.0","@lingui/react":"^3.10.2","@types/lodash":"^4.14.170","@types/morgan":"^1.9.2","@types/tar-fs":"^2.0.0","cookie-parser":"^1.4.5","nedb-promises":"^5.0.0","parse-torrent":"^9.1.3","react-measure":"^2.5.2","react-refresh":"^0.10.0","typed-emitter":"^1.3.1","@emotion/react":"^11.4.0","@lingui/loader":"^3.10.2","@types/bencode":"^2.0.0","@types/express":"^4.17.12","create-torrent":"^4.7.0","postcss-loader":"^6.1.0","react-dropzone":"^11.3.4","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.11","@types/passport":"^1.0.6","fast-json-patch":"^3.0.0-1","get-user-locale":"^1.4.0","react-dev-utils":"^11.0.4","@types/react-dom":"^17.0.8","@types/supertest":"^2.0.11","js-file-download":"^0.4.12","react-router-dom":"^5.2.0","use-query-params":"^1.2.2","@babel/preset-env":"^7.14.7","@types/classnames":"^2.3.0","@types/tar-stream":"^2.2.0","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^3.0.0","@types/body-parser":"^1.19.0","@types/compression":"^1.7.0","@types/http-errors":"^1.8.0","eslint-plugin-jest":"^24.3.6","express-rate-limit":"^5.2.6","webpack-dev-server":"^4.0.0-beta.3","@babel/preset-react":"^7.14.5","@types/jsonwebtoken":"^8.5.2","@types/passport-jwt":"^3.0.5","@types/react-window":"^1.8.3","content-disposition":"^0.5.3","eslint-plugin-react":"^7.24.0","html-webpack-plugin":"^5.3.2","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.3","@types/react-measure":"^2.0.6","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","@emotion/babel-plugin":"^11.3.0","@types/create-torrent":"^4.4.0","eslint-webpack-plugin":"^2.5.4","rdndmb-html5-to-touch":"^7.0.0-alpha.2","terser-webpack-plugin":"^5.1.4","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"5.8.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.2","@types/react-router-dom":"^5.1.7","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^1.6.2","overlayscrollbars-react":"^0.2.2","react-dnd-html5-backend":"^14.0.0","react-dnd-multi-backend":"^7.0.0-alpha.2","react-dnd-touch-backend":"^14.0.0","@babel/preset-typescript":"^7.14.5","@types/overlayscrollbars":"^1.12.0","@types/express-rate-limit":"^5.1.2","@typescript-eslint/parser":"^4.28.1","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.3","frontmatter-markdown-loader":"^3.6.2","css-minimizer-webpack-plugin":"^3.0.2","@types/react-transition-group":"^4.4.1","eslint-import-resolver-webpack":"^0.13.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-proposal-decorators":"^7.14.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.0-rc.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.6.1_1625466814149_0.6095354630003227","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"flood","version":"4.7.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.7.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node14-linuxstatic-x64","node14-linuxstatic-arm64","node14-macos-x64","node14-macos-arm64","node14-win-x64","node14-win-arm64"]},"dist":{"shasum":"11811981b9824af87ce467afb3566c863256bbda","tarball":"https://registry.npmjs.org/flood/-/flood-4.7.0.tgz","fileCount":1669,"integrity":"sha512-MAm4Yok64VPa49DM+0TxBBP0mScW5ILGCsY/HJLbATjHEkJFnwD1mkPndruZxO1vXBaFdPzoLl+gYThAUxWQjA==","signatures":[{"sig":"MEYCIQCtVwymTMWQY8iTvZSGJ2nIYStKAigTpl4/eukedm8ihAIhAP9cBUvhXMSIE5J739/xsFTTUZxZbPP3nYitp972SUce","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23665742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2rPhCRA9TVsSAnZWagAA8d0P/2KDFY7hzSioKwa/VIvj\nIHJDKgvwIvxoqxN1nUCgygNKPuubj3Jd+FfiCPL+Q3IcvOR2zfcrdYPaTPAV\nOdof1ahnClPya4KK2op+OhtVr1vYNWAcV5TXVMYTAbBf5b5GVgcNooWla33+\n/Cy2dLuIvr/M6FaxP1ipJHFx0AcjVZKBqZinc//4AjyeTNDIdHhS6zCXqZ2J\npPOjFjM8gnbB7IY6buVeQgwgKIxva9dm5uWKjLZGbPwGMrW1I+HE137RVEfp\nL+rzaOCpbEJDTK82jUd9jwxcPLNoWVld9fO5KEDQBOkni8dq1y6egd6a6Cmk\nRg7RtiSbShtFgfUDPnhTvSRCVnYwdJAnMNV08RJo+faltJWbWgdmiWi2V2Rq\nvMe/sZMHTp/tMjNIqu+XsQDxzc7yvUXhOelU1Y1PfKm6QSm/TcsAjOw/xfHu\n1HFFZ8oZFSd6EvYb7ZlVREBcRtqa/elQaF3jJz48YjLvhCxgfS8uRflMAsGo\ngGdVRObh4IpDivCc+HZ28SXEQLmwJWe16beJbh8PcOUxpw7uiUwyqiYL6q1i\njQihxMAlHAlwB/Qscxgu0i3LZJGwP14/1iRC39l/nyzvI4a17iGsXEd8T7pI\nO32CyXK2h1M+xM39iKM4STFMqPdeWbu6uKKucWUN9TSG4HzHI+BlB1lNCjFc\nChSx\r\n=cnBA\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"ae1c4ae934ef84f91f49a525000e0ccd6d616b93","private":false,"scripts":{"lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"npm run build-assets && npm run build-ts","start":"node --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-ts":"ncc build server/bin/start.ts -m -t -e geoip-country","build-pkg":"rm -rf dist && npm run build && pkg . --out-path dist-pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","build-assets":"node client/scripts/build.js","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development TS_NODE_PROJECT=server/tsconfig.json ts-node-dev --transpile-only -r tsconfig-paths/register server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"8.0.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"16.11.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"*"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.9.8","jest":"^27.2.5","mobx":"^6.3.3","ress":"^4.0.0","sass":"^1.42.1","spdy":"^4.0.2","axios":"^0.21.4","chalk":"^4.1.2","debug":"^4.3.2","react":"^17.0.2","saxen":"^8.1.2","tldts":"^5.7.47","yargs":"^17.2.1","eslint":"^7.32.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.2","express":"^4.17.1","feedsub":"^0.7.7","postcss":"^8.3.9","promise":"^8.1.0","ts-jest":"^27.0.5","webpack":"^5.58.1","d3-array":"^3.1.1","d3-scale":"^4.0.2","d3-shape":"^3.0.1","fs-extra":"^10.0.0","passport":"^0.5.0","polished":"^4.1.3","prettier":"^2.4.1","@types/d3":"^7.0.0","fast-sort":"^3.0.3","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dnd":"^13.1.1","react-dom":"^17.0.2","react-use":"^17.3.1","supertest":"^6.1.6","classnames":"^2.3.1","css-loader":"^6.3.0","mobx-react":"^7.2.0","tar-stream":"^2.2.0","typescript":"~4.4.3","url-loader":"^4.1.1","webpackbar":"^5.0.0-3","@babel/core":"^7.15.8","@types/jest":"^27.0.2","@types/node":"^12.20.28","@types/spdy":"^3.4.5","@vercel/ncc":"^0.31.1","body-parser":"^1.19.0","compression":"^1.7.4","file-loader":"^6.2.0","http-errors":"^1.8.0","sass-loader":"^12.1.0","ts-node-dev":"^1.1.8","@emotion/css":"^11.1.3","@types/debug":"^4.1.7","@types/react":"^17.0.27","autoprefixer":"^10.3.7","babel-loader":"^8.2.2","d3-selection":"^3.0.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","query-string":"^6.14.1","react-router":"^5.2.1","react-window":"^1.8.6","style-loader":"^3.3.0","@lingui/react":"^3.12.1","@types/lodash":"^4.14.175","@types/morgan":"^1.9.3","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.5","nedb-promises":"^5.0.1","parse-torrent":"^9.1.4","react-measure":"^2.5.2","react-refresh":"^0.10.0","typed-emitter":"^1.3.1","@emotion/react":"^11.4.1","@lingui/loader":"^3.12.1","@types/bencode":"^2.0.1","@types/express":"^4.17.13","create-torrent":"^5.0.1","postcss-loader":"^6.1.1","react-dropzone":"^11.4.2","tsconfig-paths":"^3.11.0","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.7","fast-json-patch":"^3.1.0","get-user-locale":"^1.4.0","react-dev-utils":"^12.0.0-next.47","@types/react-dom":"^17.0.9","@types/supertest":"^2.0.11","js-file-download":"^0.4.12","react-router-dom":"^5.3.0","use-query-params":"^1.2.3","@babel/preset-env":"^7.15.8","@types/tar-stream":"^2.2.1","overlayscrollbars":"^1.13.1","sanitize-filename":"^1.6.3","source-map-loader":"^3.0.0","@types/body-parser":"^1.19.1","@types/compression":"^1.7.2","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.5.2","express-rate-limit":"^5.4.1","webpack-dev-server":"^4.3.1","@babel/preset-react":"^7.14.5","@types/jsonwebtoken":"^8.5.5","@types/passport-jwt":"^3.0.6","@types/react-window":"^1.8.5","content-disposition":"^0.5.3","eslint-plugin-react":"^7.26.1","html-webpack-plugin":"^5.3.2","@babel/eslint-parser":"^7.15.8","@types/cookie-parser":"^1.4.2","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.2","@emotion/babel-plugin":"^11.3.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.0.1","rdndmb-html5-to-touch":"^7.0.0-alpha.4","terser-webpack-plugin":"^5.2.4","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","react-transition-group":"^4.4.2","@types/react-router-dom":"^5.3.1","eslint-config-react-app":"^6.0.0","mini-css-extract-plugin":"^2.4.2","overlayscrollbars-react":"^0.2.3","react-dnd-html5-backend":"^12.1.1","react-dnd-multi-backend":"^7.0.0-alpha.4","react-dnd-touch-backend":"^12.0.0","@babel/preset-typescript":"^7.15.0","@types/overlayscrollbars":"^1.12.1","@types/express-rate-limit":"^5.1.3","@typescript-eslint/parser":"^4.33.0","eslint-plugin-react-hooks":"^4.2.0","@types/content-disposition":"^0.5.4","frontmatter-markdown-loader":"^3.6.3","css-minimizer-webpack-plugin":"^3.1.1","@types/react-transition-group":"^4.4.3","eslint-import-resolver-webpack":"^0.13.1","eslint-config-airbnb-typescript":"^14.0.1","@typescript-eslint/eslint-plugin":"^4.33.0","@babel/plugin-proposal-decorators":"^7.15.8","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.1","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.7.0_1633814741030_0.3119663095546772","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"flood","version":"4.8.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.8.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"1abb2821e2a2fb1059b363d390371965d6b4a1cc","tarball":"https://registry.npmjs.org/flood/-/flood-4.8.0.tgz","fileCount":1669,"integrity":"sha512-yrIP2UP0GpIHNq9HrivKHx7O00DOmvOsY1kUnkZn0C246As6eJfdPsf+NNx+mL1XrWVc5ZFMtiEMgOzcH1M+SA==","signatures":[{"sig":"MEQCIGkK/zX1IHtZrJ4MlYVisiZkyPrH9ewiPuRwCg136OtbAiA9155ETDKuAoYzKwLzssL03J35YCmjN+vekKqUn5/vFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34965506},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"bc15f2ac4baa63fe46981b734c26750f00cadb36","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.5.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"20.12.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.1.60"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.63.3","axios":"^0.28.0","chalk":"^4.1.2","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","typescript":"~4.9.5","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^12.20.55","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","sass-loader":"^13.3.2","@emotion/css":"^11.11.0","@types/react":"^18.2.11","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.12.1","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^3.17.2","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^3.17.2","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^1.21.4","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@types/cookie-parser":"^1.4.3","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","@types/react-router-dom":"^5.3.3","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","frontmatter-markdown-loader":"^3.7.0","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.21.0"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.8.0_1714075728587_0.970164230700217","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"flood","version":"4.8.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.8.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"a64ecb90b3ee430e8c18b3a9c26abbd3ef6a5588","tarball":"https://registry.npmjs.org/flood/-/flood-4.8.1.tgz","fileCount":1669,"integrity":"sha512-bwkk8j0vnKjeMhSGCS1IGrBUlWP0gUoxWJ2cn7hVN5Ta96K1J9WOxXHpABZhrHD2XqVktiW/09VmDk+EZzP9vw==","signatures":[{"sig":"MEUCIQCh78Zt4QezE4FDDT6m4KFj1E5M5NNQ2Sm3xipbRSI+GgIgG5vkxY8JnmL2jukAq/7eCYj6gfzvT0wYnxpAluiudUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34972994},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"06d8ee1d2cc93f182011f89794dc74364f647bf7","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.5.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"20.12.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.1.60"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.63.3","axios":"^0.28.0","chalk":"^4.1.2","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","typescript":"~4.9.5","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^12.20.55","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","sass-loader":"^13.3.2","@emotion/css":"^11.11.0","@types/react":"^18.2.11","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.12.1","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^3.17.2","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^3.17.2","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^1.21.4","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@types/cookie-parser":"^1.4.3","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","@types/react-router-dom":"^5.3.3","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","frontmatter-markdown-loader":"^3.7.0","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.21.0"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.8.1_1714792332195_0.40702782364287193","host":"s3://npm-registry-packages"}},"4.8.2":{"name":"flood","version":"4.8.2","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.8.2","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map","dist/geoip-country.dat","dist/geoip-country6.dat"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"1e3766992e8e03cad27d7b48f999bced4bc539a2","tarball":"https://registry.npmjs.org/flood/-/flood-4.8.2.tgz","fileCount":1669,"integrity":"sha512-g25kY2Cu+U45Km84SpMkuXG5doLIaFJ6rCVMmo5hXnKXxu/2WBQla4xBPgfTNbi+/eRjLiH7nnDfudCRNB07yg==","signatures":[{"sig":"MEUCIFKQ3Xyh6KnwL4YIOvuKHWwLnr4e3FZKY0C2TyEPRCe9AiEA5zxTyIpEs2FT4rLAxbeGDgOmCiw8GumGDXOLF1cxI9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34973780},"engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"7cdf1de10743f6f4bf5f0eb553450f8e2a60e268","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.5.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"_nodeVersion":"20.12.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"dependencies":{"geoip-country":"^4.1.60"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.63.3","axios":"^0.28.0","chalk":"^4.1.2","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","typescript":"~4.9.5","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^12.20.55","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","sass-loader":"^13.3.2","@emotion/css":"^11.11.0","@types/react":"^18.2.11","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.12.1","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^3.17.2","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^3.17.2","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^1.21.4","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@types/cookie-parser":"^1.4.3","@types/geoip-country":"^4.0.0","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","@types/react-router-dom":"^5.3.3","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","frontmatter-markdown-loader":"^3.7.0","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.21.0"},"bundleDependencies":["geoip-country"],"_npmOperationalInternal":{"tmp":"tmp/flood_4.8.2_1714793857356_0.12426763885349423","host":"s3://npm-registry-packages"}},"4.8.3":{"name":"flood","version":"4.8.3","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.8.3","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"a7279ab22e4864eaccb7c91c1db7046f0d616080","tarball":"https://registry.npmjs.org/flood/-/flood-4.8.3.tgz","fileCount":262,"integrity":"sha512-NgrkPv1fUkqAN4uDq6gihYOyxozWjfR29UAGWdOJQQXfWB/e/npwht6Y9McsyIQJyYjGVsXORNcHS5wHt9SjrA==","signatures":[{"sig":"MEYCIQDLdpMK/Y8FGf36Lto+3LfmPNhNNZQhMLSr5dlRokjiNQIhANyEM05237Fir8cWWyXxzEVXaICWjaA4bGKTd+1XpJHb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27853814},"engines":{"node":">=16.0.0"},"gitHead":"3337ab28282ba0315e8c4ed4df9593abe564d24e","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.17.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.77.8","axios":"^1.7.4","chalk":"^4.1.2","husky":"^9.0.11","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^16.18.105","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.2.2","sass-loader":"^16.0.0","@emotion/css":"^11.11.0","@lingui/core":"^4.11.3","@types/react":"^18.3.3","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.26.0","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^4.11.3","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^4.11.3","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.6","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","eslint-plugin-n":"^17.10.2","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.26.0","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.0.0","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@lingui/format-json":"^4.11.3","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.3","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","frontmatter-markdown-loader":"^3.7.0","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.8.3_1728326022734_0.5493517031782673","host":"s3://npm-registry-packages"}},"4.8.4":{"name":"flood","version":"4.8.4","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.8.4","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"32375066ba81531a10eed85e6daf491172ff2989","tarball":"https://registry.npmjs.org/flood/-/flood-4.8.4.tgz","fileCount":262,"integrity":"sha512-gVBLVrxtRYYfqcEWP4JhOyrM1ocj7crQK8niG85960UdhsnpXxHsGNULb7/NSV11cui6+yqnkePq0DswRraW1w==","signatures":[{"sig":"MEQCIBr8l26gRlkgzD70pXqclbTCdmBEPbShj044+s0OrzqPAiB8XnHtVMpP3Nx9tJ7Rb613RJA03/XX7K6+aEwANVXYhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27854414},"engines":{"node":">=16.0.0"},"gitHead":"3b520944ceb37900178af63aad629c213c7f85b3","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.17.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.77.8","axios":"^1.7.4","chalk":"^4.1.2","husky":"^9.0.11","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^16.18.105","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.2.2","sass-loader":"^16.0.0","@emotion/css":"^11.11.0","@lingui/core":"^4.11.3","@types/react":"^18.3.3","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.26.0","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^4.11.3","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^4.11.3","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.6","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","eslint-plugin-n":"^17.10.2","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.26.0","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.0.0","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@lingui/format-json":"^4.11.3","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.3","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","frontmatter-markdown-loader":"^3.7.0","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.8.4_1728477557679_0.2970921999655338","host":"s3://npm-registry-packages"}},"4.8.5":{"name":"flood","version":"4.8.5","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.8.5","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"b3e4e4d4601d91ae71907e01eb2a62b368f6da21","tarball":"https://registry.npmjs.org/flood/-/flood-4.8.5.tgz","fileCount":261,"integrity":"sha512-onVdAQkWit2VnlwVSAXR3/F1bE2VD9+gvlkhksexjviZVaNGHVYMNRhoa4PNxaSCrakhYFsIa6csrcXAURi1eA==","signatures":[{"sig":"MEYCIQCieu1MpFGhUr2n1geLngZouhaDTmr9xSR8JO5H5BXkYAIhAPcTR2YYxfkAza57O62I/x+d1EGju5mtCOcp0Ws9Lurq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27972121},"engines":{"node":">=16.0.0"},"gitHead":"4867480da95cb99235256f0a90c9ff26294768bf","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.18.1","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.77.8","axios":"^1.7.4","chalk":"^4.1.2","husky":"^9.0.11","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^16.18.105","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.2.2","sass-loader":"^16.0.0","@emotion/css":"^11.11.0","@lingui/core":"^4.11.3","@types/react":"^18.3.3","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.26.0","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^4.11.3","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^4.11.3","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","react-markdown":"^9.0.1","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.6","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","eslint-plugin-n":"^17.10.2","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.26.0","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.0.0","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@lingui/format-json":"^4.11.3","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.3","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.8.5_1733772323255_0.3403070851559675","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"flood","version":"4.9.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.9.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"6d7c329ef0639d3612338c08e878a2500b72f86a","tarball":"https://registry.npmjs.org/flood/-/flood-4.9.0.tgz","fileCount":261,"integrity":"sha512-m0CItLD+FkwCR2aKKXdi3Y4hl9T5FKYSDSnAyg5a2y3EYLZsnoQZbvKx6oS28kfC9+3TSfWv4bcPxxzV4RBbmg==","signatures":[{"sig":"MEYCIQDT41m8ggrqmWVcJQoiMbvi64lDrV6nNiFAm8b7FiotKwIhAP2sZvtMjk6XyxhFwDrZRtnD516q1kTXsN1oBDMCWna/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27982926},"engines":{"node":">=16.0.0"},"gitHead":"c8b594b27c3b7cc4afd96f0a56528f6e9e27d6ba","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.18.1","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.77.8","axios":"^1.7.4","chalk":"^4.1.2","husky":"^9.0.11","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^16.18.105","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.2.2","sass-loader":"^16.0.0","@emotion/css":"^11.11.0","@lingui/core":"^4.11.3","@types/react":"^18.3.3","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.26.0","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^4.11.3","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^4.11.3","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","react-markdown":"^9.0.1","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.6","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","eslint-plugin-n":"^17.10.2","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.26.0","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.0.0","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@lingui/format-json":"^4.11.3","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.3","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.9.0_1736885689917_0.7175335384738784","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"flood","version":"4.9.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.9.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"cbc579c55002ad2fa0a422cf10d421ee665ce737","tarball":"https://registry.npmjs.org/flood/-/flood-4.9.1.tgz","fileCount":261,"integrity":"sha512-F9VZs4m2JiSDgH7+90oCUe1YY5YLwAXVK8OGwQCKJdFYPsmX0BHxv0l40Xq+jhKfgzTP/oysR/iFTzN24R+MmQ==","signatures":[{"sig":"MEQCIExbrOEjfCczDd+N+Hqz6XhqVOQ/KxjkX/dOiLllfdX+AiBvhYjzbEsK6GYz5esUsTRJuxm/Qg64HUI9eZVTLIYOxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27983346},"engines":{"node":">=16.0.0"},"gitHead":"77f8701708d7b1ec5c64e6f8ab742bc134f020b1","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.18.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.77.8","axios":"^1.7.4","chalk":"^4.1.2","husky":"^9.0.11","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^16.18.105","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.2.2","sass-loader":"^16.0.0","@emotion/css":"^11.11.0","@lingui/core":"^4.11.3","@types/react":"^18.3.3","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.26.0","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^4.11.3","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^4.11.3","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","react-markdown":"^9.0.1","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.6","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","eslint-plugin-n":"^17.10.2","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.26.0","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.0.0","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@lingui/format-json":"^4.11.3","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.3","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.9.1_1738169471183_0.7627272725732153","host":"s3://npm-registry-packages-npm-production"}},"4.9.2":{"name":"flood","version":"4.9.2","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.9.2","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"7c18a239dec7e3bf2af4e2b5c2422a9c98debe93","tarball":"https://registry.npmjs.org/flood/-/flood-4.9.2.tgz","fileCount":261,"integrity":"sha512-8KDAhgZ/wANYLgyJLHkxqNXhldt7+SWf+Pw2LlfBH3btVgBER+cI0f1cIwIh5NqAPJwiuFiShWR2uQOqdxQwuw==","signatures":[{"sig":"MEYCIQDVxO+yMKlWWvW8QRI/rCT/skBKD29MvPUovDYQo3IOpAIhALsUgIT/9C5uXIcBRDHlZnzLkYQQGeZ0sjXdVirrmrK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27983346},"engines":{"node":">=16.0.0"},"gitHead":"ffadb05abdb07f5dc964e1008267dbafcf93d0d9","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.18.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.6.2","zod":"^3.21.4","jest":"^28.1.3","mobx":"^6.9.0","ress":"^4.0.0","sass":"^1.77.8","axios":"^1.7.4","chalk":"^4.1.2","husky":"^9.0.11","react":"^18.2.0","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.42.0","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.1","bencode":"^2.0.3","esbuild":"^0.19.8","express":"^4.18.2","fastify":"^4.21.0","feedsub":"^0.7.8","p-queue":"^7.3.4","postcss":"^8.4.24","ts-jest":"^28.0.8","webpack":"^5.86.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.2.2","prettier":"^2.8.8","@types/d3":"^7.4.0","fast-sort":"^3.4.0","form-data":"^4.0.0","hash-wasm":"^4.9.0","react-dom":"^18.2.0","react-use":"^17.4.0","supertest":"^7.0.0","ts-loader":"^9.4.3","classnames":"^2.3.2","css-loader":"^6.8.1","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.22.5","@types/jest":"^28.1.8","@types/node":"^16.18.105","body-parser":"^1.20.2","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.2.2","sass-loader":"^16.0.0","@emotion/css":"^11.11.0","@lingui/core":"^4.11.3","@types/react":"^18.3.3","@types/yargs":"^17.0.24","autoprefixer":"^10.4.14","babel-loader":"^8.3.0","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.0","passport-jwt":"^4.0.1","react-router":"^6.26.0","react-window":"^1.8.9","style-loader":"^3.3.3","@dnd-kit/core":"^6.0.8","@lingui/react":"^4.11.3","@types/lodash":"^4.14.195","@types/morgan":"^1.9.4","@types/tar-fs":"^2.0.1","cookie-parser":"^1.4.6","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.0","typed-emitter":"^2.1.0","@emotion/react":"^11.11.1","@lingui/loader":"^4.11.3","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.1","@types/express":"^4.17.17","create-torrent":"^5.0.9","postcss-loader":"^7.3.3","react-dropzone":"^14.2.3","react-markdown":"^9.0.1","tsconfig-paths":"^4.2.0","@fastify/static":"^6.10.2","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.6","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.12","eslint-plugin-n":"^17.10.2","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.2.4","@types/supertest":"^2.0.12","js-file-download":"^0.4.12","react-router-dom":"^6.26.0","@babel/preset-env":"^7.22.5","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.2.0","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.0.0","express-rate-limit":"^6.7.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.5","@lingui/format-json":"^4.11.3","@types/jsonwebtoken":"^9.0.2","@types/passport-jwt":"^3.0.9","@types/react-window":"^1.8.5","content-disposition":"^0.5.4","html-webpack-plugin":"^5.5.3","@babel/eslint-parser":"^7.22.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.3","@types/parse-torrent":"^5.8.4","@types/react-measure":"^2.0.8","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.11.0","@types/create-torrent":"^5.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.9","eslint-config-prettier":"^8.8.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.7.6","overlayscrollbars-react":"^0.5.0","@babel/preset-typescript":"^7.22.5","@typescript-eslint/parser":"^5.59.9","fastify-type-provider-zod":"^1.1.9","@types/content-disposition":"^0.5.5","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.6","eslint-import-resolver-webpack":"^0.13.2","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.22.5","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.10"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.9.2_1738171194575_0.05548105496298028","host":"s3://npm-registry-packages-npm-production"}},"4.9.3":{"name":"flood","version":"4.9.3","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.9.3","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node18-linuxstatic-x64","node18-linuxstatic-arm64","node18-macos-x64","node18-macos-arm64","node18-win-x64","node18-win-arm64"]},"dist":{"shasum":"38867b1201037bbdbda9775bf2333b7fc3c3ff41","tarball":"https://registry.npmjs.org/flood/-/flood-4.9.3.tgz","fileCount":261,"integrity":"sha512-quScFrCECHDvbYGUJpjW+7N3MS8WTa82maBH98aNpjLnoz++9TE7G3eVUxOHY2voRvuYu8ofELbkJX+fcPuNJQ==","signatures":[{"sig":"MEQCIANbsk5ZYN0Z5iVGQqttKMRi56bGhRWI4VPOx3VwgQVAAiAuHYhNwAFaSVZpAqWEdKXz/w2Iyhj9aTXXsieDMQgqkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27850504},"engines":{"node":">=16.0.0"},"gitHead":"f33aca402a4dcf4e316eff499f6d160c15b52e74","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.18.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.24.1","jest":"^28.1.3","mobx":"^6.13.5","ress":"^4.0.0","sass":"^1.83.4","axios":"^1.7.9","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.57.1","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.2","bencode":"^2.0.3","esbuild":"^0.19.12","express":"^4.21.2","fastify":"^4.29.0","feedsub":"^0.7.8","p-queue":"^7.4.1","postcss":"^8.5.1","ts-jest":"^28.0.8","webpack":"^5.97.1","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.3.1","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.1","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","supertest":"^7.0.0","ts-loader":"^9.5.2","classnames":"^2.5.1","css-loader":"^6.11.0","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.26.7","@types/jest":"^28.1.8","@types/node":"^16.18.125","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.4.3","sass-loader":"^16.0.4","@emotion/css":"^11.13.5","@lingui/core":"^4.14.1","@types/react":"^18.3.18","@types/yargs":"^17.0.33","autoprefixer":"^10.4.20","babel-loader":"^8.4.1","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","react-router":"^6.28.2","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^4.14.1","@types/lodash":"^4.17.15","@types/morgan":"^1.9.9","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@emotion/react":"^11.14.0","@lingui/loader":"^4.14.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","@types/express":"^4.17.21","create-torrent":"^5.0.9","postcss-loader":"^7.3.4","react-dropzone":"^14.3.5","react-markdown":"^9.0.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.12.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.15.1","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.3.5","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.28.2","@babel/preset-env":"^7.26.7","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.10.1","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.5","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","express-rate-limit":"^6.11.2","webpack-dev-server":"^4.15.2","@babel/preset-react":"^7.26.3","@lingui/format-json":"^4.14.1","@types/jsonwebtoken":"^9.0.8","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","content-disposition":"^0.5.4","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.26.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.8","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.13.5","@types/create-torrent":"^5.0.2","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.11","eslint-config-prettier":"^8.10.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.9.2","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^5.62.0","fastify-type-provider-zod":"^1.2.0","@types/content-disposition":"^0.5.8","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","eslint-import-resolver-webpack":"^0.13.10","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.25.9","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.15"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.9.3_1738175222665_0.5791185010532505","host":"s3://npm-registry-packages-npm-production"}},"4.9.4":{"name":"flood","version":"4.9.4","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.9.4","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"8c2906d610e98ad07b92fb15d1e4cfde2a53c9e5","tarball":"https://registry.npmjs.org/flood/-/flood-4.9.4.tgz","fileCount":261,"integrity":"sha512-K3D4D7BKPZeq1obPjbyq+HIXPTDClJoi6a/hMmZw+Pl99I1u6rbq3/fQupuxcqhjldgYgM6RRzg78PQ5xB9l7g==","signatures":[{"sig":"MEQCIBnTynT4ZnHtDr7pS4wQLbVLpdT5qWEp/Mz+83nItwqyAiBg0IhDpMAGPoo1I9tQ3DG6OP1+JNEk/HNFV5iv1QKBeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26515715},"engines":{"node":">=16.0.0"},"gitHead":"15f7d2370988952a6e96bab7dab9314deab3a7d7","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.19.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.24.1","jest":"^28.1.3","mobx":"^6.13.5","ress":"^4.0.0","sass":"^1.83.4","axios":"^1.7.9","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.57.1","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.2","bencode":"^2.0.3","esbuild":"^0.25.0","express":"^4.21.2","fastify":"^4.29.0","feedsub":"^0.7.8","p-queue":"^7.4.1","postcss":"^8.5.1","ts-jest":"^28.0.8","webpack":"^5.97.1","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.3.1","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.1","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","supertest":"^7.0.0","ts-loader":"^9.5.2","classnames":"^2.5.1","css-loader":"^6.11.0","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.26.7","@types/jest":"^28.1.8","@types/node":"^16.18.125","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.4.3","sass-loader":"^16.0.4","@emotion/css":"^11.13.5","@lingui/core":"^4.14.1","@types/react":"^18.3.18","@types/yargs":"^17.0.33","autoprefixer":"^10.4.20","babel-loader":"^8.4.1","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","react-router":"^6.28.2","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^4.14.1","@types/lodash":"^4.17.15","@types/morgan":"^1.9.9","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@emotion/react":"^11.14.0","@lingui/loader":"^4.14.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","@types/express":"^4.17.21","create-torrent":"^5.0.9","postcss-loader":"^7.3.4","react-dropzone":"^14.3.5","react-markdown":"^9.0.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.12.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.15.1","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.3.5","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.28.2","@babel/preset-env":"^7.26.7","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.10.1","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.5","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","express-rate-limit":"^6.11.2","webpack-dev-server":"^5.2.1","@babel/preset-react":"^7.26.3","@lingui/format-json":"^4.14.1","@types/jsonwebtoken":"^9.0.8","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","content-disposition":"^0.5.4","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.26.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.8","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.13.5","@types/create-torrent":"^5.0.2","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.11","eslint-config-prettier":"^8.10.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.9.2","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^5.62.0","fastify-type-provider-zod":"^1.2.0","@types/content-disposition":"^0.5.8","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","eslint-import-resolver-webpack":"^0.13.10","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.25.9","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.15"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.9.4_1749400123077_0.545064296203283","host":"s3://npm-registry-packages-npm-production"}},"4.9.5":{"name":"flood","version":"4.9.5","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.9.5","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"ffb1710990e7c45bc257bec5b583938b40e6ff10","tarball":"https://registry.npmjs.org/flood/-/flood-4.9.5.tgz","fileCount":261,"integrity":"sha512-XEDD3Sf2nBnqOgd3ZXhj5K5mpMHDc3/HqdITDaeorqNvqJ8NfLdepO04QtgWbFzVJJ8sryLnBxj8IGoy+X4zow==","signatures":[{"sig":"MEYCIQC3BkTHzsQ8o80tCyTLf+zG97Ons6K56JH1wP9uU6aMtwIhAOZRIGkn3u4ydZ5JSc6YkDO6UifKfYclS+w943jZbw50","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26515715},"engines":{"node":">=16.0.0"},"gitHead":"e82fc90a2fe3279f04b481cbe617e2ced0ec4357","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.19.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.24.1","jest":"^28.1.3","mobx":"^6.13.5","ress":"^4.0.0","sass":"^1.83.4","axios":"^1.7.9","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.57.1","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.2","bencode":"^2.0.3","esbuild":"^0.25.0","express":"^4.21.2","fastify":"^4.29.0","feedsub":"^0.7.8","p-queue":"^7.4.1","postcss":"^8.5.1","ts-jest":"^28.0.8","webpack":"^5.97.1","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.3.1","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.1","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","supertest":"^7.0.0","ts-loader":"^9.5.2","classnames":"^2.5.1","css-loader":"^6.11.0","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.26.7","@types/jest":"^28.1.8","@types/node":"^16.18.125","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.4.3","sass-loader":"^16.0.4","@emotion/css":"^11.13.5","@lingui/core":"^4.14.1","@types/react":"^18.3.18","@types/yargs":"^17.0.33","autoprefixer":"^10.4.20","babel-loader":"^8.4.1","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","react-router":"^6.28.2","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^4.14.1","@types/lodash":"^4.17.15","@types/morgan":"^1.9.9","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@emotion/react":"^11.14.0","@lingui/loader":"^4.14.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","@types/express":"^4.17.21","create-torrent":"^5.0.9","postcss-loader":"^7.3.4","react-dropzone":"^14.3.5","react-markdown":"^9.0.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.12.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.15.1","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.3.5","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.28.2","@babel/preset-env":"^7.26.7","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.10.1","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.5","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","express-rate-limit":"^6.11.2","webpack-dev-server":"^5.2.1","@babel/preset-react":"^7.26.3","@lingui/format-json":"^4.14.1","@types/jsonwebtoken":"^9.0.8","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","content-disposition":"^0.5.4","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.26.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.8","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.13.5","@types/create-torrent":"^5.0.2","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.11","eslint-config-prettier":"^8.10.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.9.2","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^5.62.0","fastify-type-provider-zod":"^1.2.0","@types/content-disposition":"^0.5.8","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","eslint-import-resolver-webpack":"^0.13.10","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.25.9","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.15"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.9.5_1749400755464_0.055159289679254986","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"flood","version":"4.10.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.10.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"55c0b85baa2197e3f52b751a58446fa543f2f88d","tarball":"https://registry.npmjs.org/flood/-/flood-4.10.0.tgz","fileCount":261,"integrity":"sha512-gleylhLZ9siisZUMNGpvQv4j/co9NGgOOl0DNhiIEtk+z8wm+6Ph9Q3xGhQYw+R8f8RIVrQQYBxQ+osoJG5BPw==","signatures":[{"sig":"MEYCIQDiklhUGARVpXSk/i50qNufcBvyVwNzikM0XSf9M4Y7iQIhAMUmZMwu05JSonZDbLNUCU28X4w06Ctu25m9D591mRRb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26661491},"engines":{"node":">=16.0.0"},"gitHead":"6edd9a8094dfc1916638db25ff2d1478415d638f","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.19.5","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.24.1","jest":"^28.1.3","mobx":"^6.13.5","ress":"^4.0.0","sass":"^1.83.4","axios":"^1.7.9","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.57.1","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.2","bencode":"^2.0.3","esbuild":"^0.25.0","express":"^4.21.2","fastify":"^4.29.0","feedsub":"^0.7.8","p-queue":"^7.4.1","postcss":"^8.5.1","ts-jest":"^28.0.8","webpack":"^5.97.1","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.3.1","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.1","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","supertest":"^7.0.0","ts-loader":"^9.5.2","classnames":"^2.5.1","css-loader":"^6.11.0","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.26.7","@types/jest":"^28.1.8","@types/node":"^16.18.125","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.4.3","sass-loader":"^16.0.4","@emotion/css":"^11.13.5","@lingui/core":"^4.14.1","@types/react":"^18.3.18","@types/yargs":"^17.0.33","autoprefixer":"^10.4.20","babel-loader":"^8.4.1","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","react-router":"^6.28.2","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^4.14.1","@types/lodash":"^4.17.15","@types/morgan":"^1.9.9","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@emotion/react":"^11.14.0","@lingui/loader":"^4.14.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","@types/express":"^4.17.21","create-torrent":"^5.0.9","postcss-loader":"^7.3.4","react-dropzone":"^14.3.5","react-markdown":"^9.0.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.12.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.15.1","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.3.5","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.28.2","@babel/preset-env":"^7.26.7","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.10.1","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.5","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","express-rate-limit":"^6.11.2","webpack-dev-server":"^5.2.1","@babel/preset-react":"^7.26.3","@lingui/format-json":"^4.14.1","@types/jsonwebtoken":"^9.0.8","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","content-disposition":"^0.5.4","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.26.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.8","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.13.5","@types/create-torrent":"^5.0.2","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.11","eslint-config-prettier":"^8.10.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.9.2","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^5.62.0","fastify-type-provider-zod":"^1.2.0","@types/content-disposition":"^0.5.8","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","eslint-import-resolver-webpack":"^0.13.10","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.25.9","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.15"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.10.0_1759511347008_0.9796842955076381","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"flood","version":"4.11.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.11.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"0277a7b2efbff5a9cebcad2afe01dec4eac5a5ae","tarball":"https://registry.npmjs.org/flood/-/flood-4.11.0.tgz","fileCount":261,"integrity":"sha512-Hv6MRGeL+WXl2qVv9bovdZIl9zrcCuiCvE4L8sE/kVmGUI8AfblcvSCssuLecHS1PaySLjl/MAR2R3JaQBn52Q==","signatures":[{"sig":"MEUCICBzocn2AHikLclwGFZzyj+5hbTUatSPFvhfR7EKa7JHAiEA5RKqiYx07LqyKwIkmPThClA3U4Edem8uUh7S7OAgdpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26663733},"engines":{"node":">=16.0.0"},"gitHead":"77f4bc7267331f2c731c47dd62b570d4f0bf0c1d","private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 . --ext .js --ext .jsx --ext .ts --ext .tsx","test":"jest --forceExit","build":"node scripts/build.js","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","test:watch":"jest --watchAll --forceExit","check-types":"tsc","lint-staged":"lint-staged","test:client":"FLOOD_OPTION_port=4200 start-server-and-test start 4200 'cypress run'","format-source":"prettier -w .","start:test:rtorrent":"node scripts/testsetup.js","check-source-formatting":"prettier -c .","start:development:client":"node client/scripts/development.js","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"jesec","email":"jc@linux.com"},"repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"20.19.5","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.24.1","jest":"^28.1.3","mobx":"^6.13.5","ress":"^4.0.0","sass":"^1.83.4","axios":"^1.7.9","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^8.57.1","lodash":"^4.17.21","morgan":"^1.10.0","tar-fs":"^2.1.2","bencode":"^2.0.3","esbuild":"^0.25.0","express":"^4.21.2","fastify":"^4.29.0","feedsub":"^0.7.8","p-queue":"^7.4.1","postcss":"^8.5.1","ts-jest":"^28.0.8","webpack":"^5.97.1","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","polished":"^4.3.1","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.1","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","supertest":"^7.0.0","ts-loader":"^9.5.2","classnames":"^2.5.1","css-loader":"^6.11.0","mobx-react":"^7.6.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.26.7","@types/jest":"^28.1.8","@types/node":"^16.18.125","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.4.3","sass-loader":"^16.0.4","@emotion/css":"^11.13.5","@lingui/core":"^4.14.1","@types/react":"^18.3.18","@types/yargs":"^17.0.33","autoprefixer":"^10.4.20","babel-loader":"^8.4.1","d3-selection":"^3.0.0","jest-esbuild":"^0.3.0","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","react-router":"^6.28.2","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^4.14.1","@types/lodash":"^4.17.15","@types/morgan":"^1.9.9","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@emotion/react":"^11.14.0","@lingui/loader":"^4.14.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","@types/express":"^4.17.21","create-torrent":"^5.0.9","postcss-loader":"^7.3.4","react-dropzone":"^14.3.5","react-markdown":"^9.0.3","tsconfig-paths":"^4.2.0","@fastify/static":"^6.12.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.8","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.15.1","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","react-dev-utils":"^12.0.1","@fastify/express":"^2.3.0","@types/react-dom":"^18.3.5","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.28.2","@babel/preset-env":"^7.26.7","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^6.5.0","overlayscrollbars":"^2.10.1","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.5","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","express-rate-limit":"^6.11.2","webpack-dev-server":"^5.2.1","@babel/preset-react":"^7.26.3","@lingui/format-json":"^4.14.1","@types/jsonwebtoken":"^9.0.8","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","content-disposition":"^0.5.4","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.26.5","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.8","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","eslint-config-airbnb":"^19.0.4","@emotion/babel-plugin":"^11.13.5","@types/create-torrent":"^5.0.2","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.11","eslint-config-prettier":"^8.10.0","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.9.2","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.26.0","@typescript-eslint/parser":"^5.62.0","fastify-type-provider-zod":"^1.2.0","@types/content-disposition":"^0.5.8","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","eslint-import-resolver-webpack":"^0.13.10","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-plugin-simple-import-sort":"^12.1.1","@babel/plugin-proposal-decorators":"^7.25.9","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.15"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.11.0_1760707369957_0.02251072530636611","host":"s3://npm-registry-packages-npm-production"}},"4.12.1":{"name":"flood","version":"4.12.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.12.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"1530d833838e8b8b653ab91e801757eae3b942c1","tarball":"https://registry.npmjs.org/flood/-/flood-4.12.1.tgz","fileCount":295,"integrity":"sha512-Pglz+LalyfWPH7c+XYaYxCxZIwI2y/Rkx7hTzhqkb2kXPb7G+XD2IIrOvrz3Z4HEHUCRoI6WFESJ39qTqK/Q/Q==","signatures":[{"sig":"MEQCICghwscfERKFgVFUm4sV3fyCHLifWcwfdtlNU7wqpVMsAiBE7xYliRTozMHQrvJtzroL+KdoYFUxE2n84eC6l3BKfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31446123},"_from":"file:artifacts/flood-4.12.1.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.12.1.tgz","_integrity":"sha512-Pglz+LalyfWPH7c+XYaYxCxZIwI2y/Rkx7hTzhqkb2kXPb7G+XD2IIrOvrz3Z4HEHUCRoI6WFESJ39qTqK/Q/Q==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"11.9.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.20.4","zod":"^3.25.76","mobx":"^6.13.7","pino":"^10.3.0","ress":"^4.0.0","sass":"^1.90.0","axios":"^1.12.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.34.0","lodash":"^4.17.21","morgan":"^1.10.1","tar-fs":"^2.1.4","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.10","fastify":"^5.6.2","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.6","webpack":"^5.101.3","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.4","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.4","supertest":"^7.1.4","ts-loader":"^9.5.2","@eslint/js":"^9.34.0","classnames":"^2.5.1","css-loader":"^6.11.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.28.3","@lingui/cli":"^5.4.1","@types/jest":"^30.0.0","@types/node":"^22.19.3","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.5.2","pino-pretty":"^13.1.1","sass-loader":"^16.0.5","@fastify/sse":"^0.4.0","@lingui/core":"^5.4.1","@types/react":"^18.3.24","@types/yargs":"^17.0.33","autoprefixer":"^10.4.21","babel-loader":"^8.4.1","concurrently":"^9.2.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^5.4.1","@pandacss/dev":"^1.1.0","@types/lodash":"^4.17.20","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.4.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.3.8","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.21.3","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.28.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.0","overlayscrollbars":"^2.11.5","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","typescript-eslint":"^8.40.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.6","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.4.1","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.4","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.9","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.0.0","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.3.14","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.4","mini-css-extract-plugin":"^2.9.4","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.27.1","@storybook/react-webpack5":"^9.1.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.4","@storybook/builder-webpack5":"^9.1.4","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.40.0","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.12.1_1770452400772_0.30203467058169475","host":"s3://npm-registry-packages-npm-production"}},"4.12.2":{"name":"flood","version":"4.12.2","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.12.2","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"2b27bc83249deae0f49ba55944d539bfb2658bb0","tarball":"https://registry.npmjs.org/flood/-/flood-4.12.2.tgz","fileCount":295,"integrity":"sha512-5Zkprk8TIZyVYhqRZjzQtLChkZdrjJvIFz0lhDacM6MAzaPy/OfVE/ZN8hxH+rbgoyZ9yD1muqJuIPYhoklD1w==","signatures":[{"sig":"MEUCIDpYLdql7088vp+SfCw8ivJ1yOd6bcelc5h+qzk7MY79AiEA21IzOgbcMEKDptF8oDZMc2oWOGezKabwy+iaOxuwUeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33404968},"_from":"file:artifacts/flood-4.12.2.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.12.2.tgz","_integrity":"sha512-5Zkprk8TIZyVYhqRZjzQtLChkZdrjJvIFz0lhDacM6MAzaPy/OfVE/ZN8hxH+rbgoyZ9yD1muqJuIPYhoklD1w==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"11.9.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.20.4","zod":"^3.25.76","mobx":"^6.13.7","pino":"^10.3.0","ress":"^4.0.0","sass":"^1.90.0","axios":"^1.12.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.34.0","lodash":"^4.17.21","morgan":"^1.10.1","tar-fs":"^2.1.4","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.10","fastify":"^5.6.2","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.6","webpack":"^5.101.3","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.4","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.4","supertest":"^7.1.4","ts-loader":"^9.5.2","@eslint/js":"^9.34.0","classnames":"^2.5.1","css-loader":"^6.11.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.28.3","@lingui/cli":"^5.4.1","@types/jest":"^30.0.0","@types/node":"^22.19.3","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.5.2","pino-pretty":"^13.1.1","sass-loader":"^16.0.5","@fastify/sse":"^0.4.0","@lingui/core":"^5.4.1","@types/react":"^18.3.24","@types/yargs":"^17.0.33","autoprefixer":"^10.4.21","babel-loader":"^8.4.1","concurrently":"^9.2.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^5.4.1","@pandacss/dev":"^1.1.0","@types/lodash":"^4.17.20","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.4.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.3.8","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.21.3","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.0","@fastify/swagger":"^9.6.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.28.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.0","overlayscrollbars":"^2.11.5","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","typescript-eslint":"^8.40.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.6","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","@fastify/rate-limit":"^10.3.0","@fastify/swagger-ui":"^5.2.0","@lingui/format-json":"^5.4.1","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.4","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.9","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.0.0","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.3.14","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.4","mini-css-extract-plugin":"^2.9.4","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.27.1","@storybook/react-webpack5":"^9.1.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.4","@storybook/builder-webpack5":"^9.1.4","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.40.0","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.12.2_1770465808750_0.8316819019422481","host":"s3://npm-registry-packages-npm-production"}},"4.12.3":{"name":"flood","version":"4.12.3","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.12.3","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"be2fcd32222149789c29de79c4aa6e8a1a8694b1","tarball":"https://registry.npmjs.org/flood/-/flood-4.12.3.tgz","fileCount":295,"integrity":"sha512-ctUeQ+n/xIz8M3Z9MF9lTFhoQTOEnpPGzZ9QetgE+CJ60kXNacYpHwd+oz0BkqK0VItkeeWd4RYMweLk9qW/KA==","signatures":[{"sig":"MEUCIDU1DHSZlyJA00TDsO8puK1CEcKgoVIgqWq7d7rC2cOHAiEA3SUKLTmUWbNKRc9wSrIu27lDq031uw9i+XRKq3N4N0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32887760},"_from":"file:artifacts/flood-4.12.3.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.12.3.tgz","_integrity":"sha512-ctUeQ+n/xIz8M3Z9MF9lTFhoQTOEnpPGzZ9QetgE+CJ60kXNacYpHwd+oz0BkqK0VItkeeWd4RYMweLk9qW/KA==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"11.9.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.20.4","zod":"^3.25.76","mobx":"^6.13.7","pino":"^10.3.0","ress":"^4.0.0","sass":"^1.90.0","axios":"^1.12.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.34.0","lodash":"^4.17.21","morgan":"^1.10.1","tar-fs":"^2.1.4","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.10","fastify":"^5.6.2","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.6","webpack":"^5.101.3","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.4","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.4","supertest":"^7.1.4","ts-loader":"^9.5.2","@eslint/js":"^9.34.0","classnames":"^2.5.1","css-loader":"^6.11.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.28.3","@lingui/cli":"^5.4.1","@types/jest":"^30.0.0","@types/node":"^22.19.3","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.5.2","pino-pretty":"^13.1.1","sass-loader":"^16.0.5","@fastify/sse":"^0.4.0","@lingui/core":"^5.4.1","@types/react":"^18.3.24","@types/yargs":"^17.0.33","autoprefixer":"^10.4.21","babel-loader":"^8.4.1","concurrently":"^9.2.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^5.4.1","@pandacss/dev":"^1.1.0","@types/lodash":"^4.17.20","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.4.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.3.8","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.21.3","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.0","@fastify/swagger":"^9.6.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.28.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.0","overlayscrollbars":"^2.11.5","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","typescript-eslint":"^8.40.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.6","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.4.1","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.4","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.9","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.0.0","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.3.14","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.4","mini-css-extract-plugin":"^2.9.4","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.27.1","@storybook/react-webpack5":"^9.1.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.4","@storybook/builder-webpack5":"^9.1.4","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.40.0","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.12.3_1770477306655_0.30976145618773243","host":"s3://npm-registry-packages-npm-production"}},"4.12.5":{"name":"flood","version":"4.12.5","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.12.5","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"assets":["dist/assets/**/*","dist/**/*.map"],"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"53d8246c496924d034056173fa36f37aac2f5217","tarball":"https://registry.npmjs.org/flood/-/flood-4.12.5.tgz","fileCount":295,"integrity":"sha512-9VccoXd8PQihaApSYN/zxz4qvWrw1IIZ7v461OlsZwO0QcV48Ib2a75elM76kEAH8HbdLE7e+vtl3pYD9ftsDw==","signatures":[{"sig":"MEYCIQDC97z+eWRKZn9aaCD+jaJzf90U7R34Dm3sfOD2u0DIeAIhAKV4xdZmCTp8nfwM5MP+C0rj4MoKCmK09Im2o23huI0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32887760},"_from":"file:artifacts/flood-4.12.5.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.12.5.tgz","_integrity":"sha512-9VccoXd8PQihaApSYN/zxz4qvWrw1IIZ7v461OlsZwO0QcV48Ib2a75elM76kEAH8HbdLE7e+vtl3pYD9ftsDw==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"11.9.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.20.4","zod":"^3.25.76","mobx":"^6.13.7","pino":"^10.3.0","ress":"^4.0.0","sass":"^1.90.0","axios":"^1.12.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.34.0","lodash":"^4.17.21","morgan":"^1.10.1","tar-fs":"^2.1.4","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.10","fastify":"^5.6.2","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.6","webpack":"^5.101.3","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.4","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.4","supertest":"^7.1.4","ts-loader":"^9.5.2","@eslint/js":"^9.34.0","classnames":"^2.5.1","css-loader":"^6.11.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.28.3","@lingui/cli":"^5.4.1","@types/jest":"^30.0.0","@types/node":"^22.19.3","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.5.2","pino-pretty":"^13.1.1","sass-loader":"^16.0.5","@fastify/sse":"^0.4.0","@lingui/core":"^5.4.1","@types/react":"^18.3.24","@types/yargs":"^17.0.33","autoprefixer":"^10.4.21","babel-loader":"^8.4.1","concurrently":"^9.2.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^5.4.1","@pandacss/dev":"^1.1.0","@types/lodash":"^4.17.20","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.4.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.3.8","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.21.3","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.0","@fastify/swagger":"^9.6.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.28.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.0","overlayscrollbars":"^2.11.5","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","typescript-eslint":"^8.40.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.6","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.4.1","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.4","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.9","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.0.0","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.3.14","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.4","mini-css-extract-plugin":"^2.9.4","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.27.1","@storybook/react-webpack5":"^9.1.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.4","@storybook/builder-webpack5":"^9.1.4","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.40.0","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.12.5_1770477784525_0.248879864497336","host":"s3://npm-registry-packages-npm-production"}},"4.12.6":{"name":"flood","version":"4.12.6","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.12.6","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"e2c87fbbd33a53dcf107d3ac115f665822de5497","tarball":"https://registry.npmjs.org/flood/-/flood-4.12.6.tgz","fileCount":295,"integrity":"sha512-ohIeHlcLZ3OoGFYg6GJFhyjQ80Gc3e4j2Yx9OejtvMGBMP1+PPuIOtPj6eC8hBZoYmPmK6ESAdvx7qquMm7K5Q==","signatures":[{"sig":"MEUCIQCQqBXFwTaccjWDEcQ9CeaysMDp0GxuZp9NdjYVGldtPAIgfIhYvmVBn0YZhjiGzX95FGKrT1/scc7as2NvsgzSj6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59769639},"_from":"file:artifacts/flood-4.12.6.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.12.6.tgz","_integrity":"sha512-ohIeHlcLZ3OoGFYg6GJFhyjQ80Gc3e4j2Yx9OejtvMGBMP1+PPuIOtPj6eC8hBZoYmPmK6ESAdvx7qquMm7K5Q==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"11.9.0","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.20.4","zod":"^3.25.76","mobx":"^6.13.7","pino":"^10.3.0","ress":"^4.0.0","sass":"^1.90.0","axios":"^1.12.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.34.0","lodash":"^4.17.21","morgan":"^1.10.1","tar-fs":"^2.1.4","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.10","fastify":"^5.6.2","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.6","webpack":"^5.101.3","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.4","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.4","supertest":"^7.1.4","ts-loader":"^9.5.2","@eslint/js":"^9.34.0","classnames":"^2.5.1","css-loader":"^6.11.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.28.3","@lingui/cli":"^5.4.1","@types/jest":"^30.0.0","@types/node":"^22.19.3","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.5.2","pino-pretty":"^13.1.1","sass-loader":"^16.0.5","@fastify/sse":"^0.4.0","@lingui/core":"^5.4.1","@types/react":"^18.3.24","@types/yargs":"^17.0.33","autoprefixer":"^10.4.21","babel-loader":"^8.4.1","concurrently":"^9.2.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^5.4.1","@pandacss/dev":"^1.1.0","@types/lodash":"^4.17.20","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.4.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.3.8","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.21.3","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.0","@fastify/swagger":"^9.6.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.28.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.0","overlayscrollbars":"^2.11.5","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","typescript-eslint":"^8.40.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.6","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.4.1","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.4","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.9","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.0.0","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.3.14","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.4","mini-css-extract-plugin":"^2.9.4","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.27.1","@storybook/react-webpack5":"^9.1.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.4","@storybook/builder-webpack5":"^9.1.4","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.40.0","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.12.6_1770782613428_0.4062606759839993","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"flood","version":"4.13.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.13.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"5738edfbc4985fe93256a1a7c631185e0be52d4e","tarball":"https://registry.npmjs.org/flood/-/flood-4.13.0.tgz","fileCount":295,"integrity":"sha512-eWrV48xGHtJvQStlvpVnqIk9dQTHaZY02ZjYgqEdE0ZXtYwKwJIAonkaGG0OAwgMF3TKe05z9JpbjHEZ56CGQQ==","signatures":[{"sig":"MEQCICJUzOvuoF+my8NTMdiWwO6HxS7TDqKNe8fEREzd8tt/AiB5RDTvZZXiB/MfUehzlqFEwAxwBtuWEXQVWfvwxjrs3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59993651},"_from":"file:artifacts/flood-4.13.0.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","prepack":"rm -rf dist && npm run build","prepare":"husky","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.13.0.tgz","_integrity":"sha512-eWrV48xGHtJvQStlvpVnqIk9dQTHaZY02ZjYgqEdE0ZXtYwKwJIAonkaGG0OAwgMF3TKe05z9JpbjHEZ56CGQQ==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"11.10.1","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.0","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.20.4","zod":"^3.25.76","mobx":"^6.13.7","pino":"^10.3.0","ress":"^4.0.0","sass":"^1.90.0","axios":"^1.12.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.34.0","lodash":"^4.17.21","morgan":"^1.10.1","tar-fs":"^2.1.4","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.10","fastify":"^5.6.2","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.6","webpack":"^5.101.3","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.4","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.4","supertest":"^7.1.4","ts-loader":"^9.5.2","@eslint/js":"^9.34.0","classnames":"^2.5.1","css-loader":"^6.11.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.28.3","@lingui/cli":"^5.4.1","@types/jest":"^30.0.0","@types/node":"^22.19.3","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.5.2","pino-pretty":"^13.1.1","sass-loader":"^16.0.5","@fastify/sse":"^0.4.0","@lingui/core":"^5.4.1","@types/react":"^18.3.24","@types/yargs":"^17.0.33","autoprefixer":"^10.4.21","babel-loader":"^8.4.1","concurrently":"^9.2.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^5.4.1","@pandacss/dev":"^1.1.0","@types/lodash":"^4.17.20","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.4.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.3.8","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.21.3","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.0","@fastify/swagger":"^9.6.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.28.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.0","overlayscrollbars":"^2.11.5","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","typescript-eslint":"^8.40.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.6","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.4.1","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.4","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.9","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.0.0","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.3.14","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.4","mini-css-extract-plugin":"^2.9.4","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.27.1","@storybook/react-webpack5":"^9.1.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.4","@storybook/builder-webpack5":"^9.1.4","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.40.0","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.13.0_1771746076921_0.9920053894339109","host":"s3://npm-registry-packages-npm-production"}},"4.13.7":{"name":"flood","version":"4.13.7","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.13.7","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"1e157cb44333717d08a7444cc9c0d77e61c905b1","tarball":"https://registry.npmjs.org/flood/-/flood-4.13.7.tgz","fileCount":295,"integrity":"sha512-Of8LnYapZldnA76ntSocbVj0rNwbtWo6u7RSHkUonNN30q9xt3ioX0R4PO2sn/pk2hNeL7R6FzH2q3RdIaR0tg==","signatures":[{"sig":"MEQCIFoH+89i405jYxRI3IIbNRyPIYhtV6fixn3Hr3VKX1HWAiAfvMyUwgtXX21oEgTP4OdTQYI2wtZRmeS9dyvXzaBEbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61216332},"_from":"file:artifacts/flood-4.13.7.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.13.7.tgz","_integrity":"sha512-Of8LnYapZldnA76ntSocbVj0rNwbtWo6u7RSHkUonNN30q9xt3ioX0R4PO2sn/pk2hNeL7R6FzH2q3RdIaR0tg==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^3.25.76","mobx":"^6.13.7","pino":"^10.3.0","ress":"^4.0.0","sass":"^1.90.0","axios":"^1.12.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.34.0","lodash":"^4.17.21","morgan":"^1.10.1","tar-fs":"^2.1.4","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.10","fastify":"^5.6.2","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.6","webpack":"^5.101.3","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.4","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.4","supertest":"^7.1.4","ts-loader":"^9.5.2","@eslint/js":"^9.34.0","classnames":"^2.5.1","css-loader":"^6.11.0","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.28.3","@lingui/cli":"^5.4.1","@types/jest":"^30.0.0","@types/node":"^22.19.3","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.5.2","pino-pretty":"^13.1.1","sass-loader":"^16.0.5","@fastify/sse":"^0.4.0","@lingui/core":"^5.4.1","@types/react":"^18.3.24","@types/yargs":"^17.0.33","autoprefixer":"^10.4.21","babel-loader":"^8.4.1","concurrently":"^9.2.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@lingui/react":"^5.4.1","@pandacss/dev":"^1.1.0","@types/lodash":"^4.17.20","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.4.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.3.8","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.21.3","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.0","@fastify/swagger":"^9.6.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.28.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.0","overlayscrollbars":"^2.11.5","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","typescript-eslint":"^8.40.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.6","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.4.1","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.4","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.9","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.0.0","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.3.14","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.4","mini-css-extract-plugin":"^2.9.4","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.27.1","@storybook/react-webpack5":"^9.1.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.4","@storybook/builder-webpack5":"^9.1.4","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.40.0","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.13.7_1775398076792_0.4867691879847218","host":"s3://npm-registry-packages-npm-production"}},"4.13.8":{"name":"flood","version":"4.13.8","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.13.8","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"13311ee11fe7dcfb16237d6d4b505c99d5ec210e","tarball":"https://registry.npmjs.org/flood/-/flood-4.13.8.tgz","fileCount":295,"integrity":"sha512-CC5cFvwMqJS8LM0cMvfGobaQZ6T2opH++bsoIRH1s440RuLeUVwa1V3N1TsXpPmqrzgXZ0qRGMCoe0o+/Kg2zA==","signatures":[{"sig":"MEYCIQDKQB/Zuu/a63/b/FRsdfSeqO7XKm0CtgZ3vmhqt3NN0gIhAJZq3jIkwNVakPfhvptsSQybU1nV3R5LmxIusQuHT+d+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61931033},"_from":"file:artifacts/flood-4.13.8.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.13.8.tgz","_integrity":"sha512-CC5cFvwMqJS8LM0cMvfGobaQZ6T2opH++bsoIRH1s440RuLeUVwa1V3N1TsXpPmqrzgXZ0qRGMCoe0o+/Kg2zA==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^3.25.76","mobx":"^6.13.7","pino":"^10.3.0","ress":"^4.0.0","sass":"^1.90.0","axios":"^1.12.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.34.0","lodash":"^4.17.21","morgan":"^1.10.1","tar-fs":"^2.1.4","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.10","fastify":"^5.6.2","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.6","webpack":"^5.101.3","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.4","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.4","supertest":"^7.1.4","ts-loader":"^9.5.2","@eslint/js":"^9.34.0","classnames":"^2.5.1","css-loader":"^6.11.0","mime-types":"^3.0.2","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^5.0.2","@babel/core":"^7.28.3","@lingui/cli":"^5.4.1","@types/jest":"^30.0.0","@types/node":"^22.19.3","body-parser":"^1.20.3","file-loader":"^6.2.0","http-errors":"^2.0.0","lint-staged":"^15.5.2","pino-pretty":"^13.1.1","sass-loader":"^16.0.5","@fastify/sse":"^0.4.0","@lingui/core":"^5.4.1","@types/react":"^18.3.24","@types/yargs":"^17.0.33","autoprefixer":"^10.4.21","babel-loader":"^8.4.1","concurrently":"^9.2.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@fastify/send":"^4.1.0","@lingui/react":"^5.4.1","@pandacss/dev":"^1.1.0","@types/lodash":"^4.17.20","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","cookie-parser":"^1.4.7","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.4.1","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.3.8","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.1","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.7","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.21.3","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.0","@fastify/swagger":"^9.6.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.28.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.0","@types/mime-types":"^3.0.1","overlayscrollbars":"^2.11.5","sanitize-filename":"^1.6.3","source-map-loader":"^4.0.2","typescript-eslint":"^8.40.0","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/body-parser":"^1.19.6","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.4.1","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.4","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@maxmind/geoip2-node":"^5.0.0","@types/cookie-parser":"^1.4.9","@types/parse-torrent":"^5.8.7","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.0.0","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.3.14","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.4","mini-css-extract-plugin":"^2.9.4","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.27.1","@storybook/react-webpack5":"^9.1.4","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.4","@storybook/builder-webpack5":"^9.1.4","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.40.0","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.13.8_1775744177122_0.9162423282603966","host":"s3://npm-registry-packages-npm-production"}},"4.13.9":{"name":"flood","version":"4.13.9","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.13.9","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"53bdd59651f0f0d87d0354b0df1d489038deda57","tarball":"https://registry.npmjs.org/flood/-/flood-4.13.9.tgz","fileCount":295,"integrity":"sha512-jsD0hrrBiuR86I0I8u+GMY9yBGNY5jo0goD8QOd+H02JshDcc1yqjBoE2Qt+FNh/D5T6J/1OkZArhgl8xUY/LQ==","signatures":[{"sig":"MEQCID6fMCTYifVgTDQA71a+Q98ZhbXzrd79tqXyJtMnfWsMAiBWJSBvNUnfqJw+JjGaUQe6+LdOc51Qhf8ly4sSeBy8bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59940324},"_from":"file:artifacts/flood-4.13.9.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.13.9.tgz","_integrity":"sha512-jsD0hrrBiuR86I0I8u+GMY9yBGNY5jo0goD8QOd+H02JshDcc1yqjBoE2Qt+FNh/D5T6J/1OkZArhgl8xUY/LQ==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^3.25.76","mobx":"^6.15.0","pino":"^10.3.1","ress":"^4.0.0","sass":"^1.99.0","axios":"^1.15.0","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.39.4","lodash":"^4.18.1","morgan":"^1.10.1","tar-fs":"^3.1.2","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.12","fastify":"^5.8.4","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.9","webpack":"^5.106.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.5","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.20","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^9.39.4","classnames":"^2.5.1","css-loader":"^6.11.0","mime-types":"^3.0.2","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^7.0.0","@babel/core":"^7.29.0","@lingui/cli":"^5.9.5","@types/jest":"^30.0.0","@types/node":"^22.19.17","file-loader":"^6.2.0","http-errors":"^2.0.1","lint-staged":"^15.5.2","pino-pretty":"^13.1.3","sass-loader":"^16.0.7","@fastify/sse":"^0.4.0","@lingui/core":"^5.9.5","@types/react":"^18.3.28","@types/yargs":"^17.0.35","autoprefixer":"^10.4.27","babel-loader":"^8.4.1","concurrently":"^9.2.1","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@fastify/send":"^4.1.0","@lingui/react":"^5.9.5","@pandacss/dev":"^1.9.1","@types/lodash":"^4.17.24","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.9.5","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.4.1","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^8.3.0","@types/d3-array":"^3.2.2","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.8","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.24.0","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.1","@fastify/swagger":"^9.7.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.29.2","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.1","@types/mime-types":"^3.0.1","overlayscrollbars":"^2.15.1","sanitize-filename":"^1.6.4","source-map-loader":"^4.0.2","typescript-eslint":"^8.58.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.9.5","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.6","@maxmind/geoip2-node":"^5.0.0","@types/parse-torrent":"^5.8.8","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.1.1","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.4.0","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.20","mini-css-extract-plugin":"^2.10.2","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.28.5","@storybook/react-webpack5":"^9.1.20","@typescript-eslint/parser":"^8.58.1","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.20","@storybook/builder-webpack5":"^9.1.20","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.58.1","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.13.9_1775753950539_0.06165183927523521","host":"s3://npm-registry-packages-npm-production"}},"4.13.10":{"name":"flood","version":"4.13.10","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.13.10","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"b09a7d172b3b57ae97b4d01cd6935476a1cc0000","tarball":"https://registry.npmjs.org/flood/-/flood-4.13.10.tgz","fileCount":295,"integrity":"sha512-3/qVzSD9q4Zf6ol2cBS2E+BvyA5qLhVjz4PkI6JeZSvjydgkn5hCbwvUCgYtuNtOcbV7aliFjcn9sW9QFE+hyQ==","signatures":[{"sig":"MEUCIE4K7qJWAGlj/pxtxzBgIFHk71hx4wAU0m0T8yDV3tNnAiEAlTA9kkaCxpUuV4J0tf0denUfRuTaJWCvPM2heIFGn2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60076972},"_from":"file:artifacts/flood-4.13.10.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently \"panda --watch\" \"node client/scripts/development.mjs\"","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.13.10.tgz","_integrity":"sha512-3/qVzSD9q4Zf6ol2cBS2E+BvyA5qLhVjz4PkI6JeZSvjydgkn5hCbwvUCgYtuNtOcbV7aliFjcn9sW9QFE+hyQ==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^3.25.76","mobx":"^6.15.0","pino":"^10.3.1","ress":"^4.0.0","sass":"^1.99.0","axios":"^1.15.0","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.39.4","lodash":"^4.18.1","morgan":"^1.10.1","tar-fs":"^3.1.2","vitest":"^2.1.9","bencode":"^2.0.3","esbuild":"^0.25.12","fastify":"^5.8.4","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.9","webpack":"^5.106.0","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.5","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.20","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^9.39.4","classnames":"^2.5.1","css-loader":"^6.11.0","mime-types":"^3.0.2","raw-loader":"^4.0.2","typescript":"~5.0.4","webpackbar":"^7.0.0","@babel/core":"^7.29.0","@lingui/cli":"^5.9.5","@types/jest":"^30.0.0","@types/node":"^22.19.17","file-loader":"^6.2.0","http-errors":"^2.0.1","lint-staged":"^15.5.2","pino-pretty":"^13.1.3","sass-loader":"^16.0.7","@fastify/sse":"^0.4.0","@lingui/core":"^5.9.5","@types/react":"^18.3.28","@types/yargs":"^17.0.35","autoprefixer":"^10.4.27","babel-loader":"^8.4.1","concurrently":"^9.2.1","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","style-loader":"^3.3.4","@dnd-kit/core":"^6.3.1","@fastify/send":"^4.1.0","@lingui/react":"^5.9.5","@pandacss/dev":"^1.9.1","@types/lodash":"^4.17.24","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","parse-torrent":"^9.1.5","react-measure":"^2.5.2","react-refresh":"^0.14.2","typed-emitter":"^2.1.0","@lingui/loader":"^5.9.5","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","postcss-loader":"^7.3.4","react-dropzone":"^14.4.1","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^9.1.1","@types/d3-array":"^3.2.2","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.8","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.24.0","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.1","@fastify/swagger":"^9.7.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.29.2","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.1","@types/mime-types":"^3.0.1","overlayscrollbars":"^2.15.1","sanitize-filename":"^1.6.4","source-map-loader":"^4.0.2","typescript-eslint":"^8.58.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.9.5","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^2.1.9","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.6","@maxmind/geoip2-node":"^5.0.0","@types/parse-torrent":"^5.8.8","@types/react-measure":"^2.0.12","@types/create-torrent":"^6.1.1","eslint-webpack-plugin":"^4.2.0","terser-webpack-plugin":"^5.4.0","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","webpack-shebang-plugin":"^1.1.8","eslint-plugin-storybook":"^9.1.20","mini-css-extract-plugin":"^2.10.2","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.28.5","@storybook/react-webpack5":"^9.1.20","@typescript-eslint/parser":"^8.58.1","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.20","@storybook/builder-webpack5":"^9.1.20","css-minimizer-webpack-plugin":"^4.2.2","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.58.1","eslint-plugin-simple-import-sort":"^12.1.1","case-sensitive-paths-webpack-plugin":"2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.17","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.13.10_1777630004456_0.47035403652023966","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"flood","version":"4.14.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.14.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"05dd416375a2b18241a75006ec85c11b079ba4c5","tarball":"https://registry.npmjs.org/flood/-/flood-4.14.0.tgz","fileCount":494,"integrity":"sha512-kG2AbFvb0yZuxnQDxdws36W7nAfLNMi9QihmdUvlhk/vAXwykMQG67uadNKxeyMi596PCinpPknP81iphMEJug==","signatures":[{"sig":"MEQCIE7CQWOXcmnwW9vJA7RW8O0HGa7qGrENHKE6OECaOhsNAiBJ2r6gubSI5EYJZRo2LVELsv8xuJ050plqz1JM364oKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56781591},"_from":"file:artifacts/flood-4.14.0.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"dev":"concurrently 'panda --watch' 'vite --config vite.config.ts' 'tsx watch server/bin/start.ts'","pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently 'panda --watch' 'vite --config vite.config.ts'","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.14.0.tgz","_integrity":"sha512-kG2AbFvb0yZuxnQDxdws36W7nAfLNMi9QihmdUvlhk/vAXwykMQG67uadNKxeyMi596PCinpPknP81iphMEJug==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^3.25.76","mobx":"^6.15.0","pino":"^10.3.1","ress":"^4.0.0","sass":"^1.99.0","vite":"^6.3.0","axios":"^1.15.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.39.4","lodash":"^4.18.1","morgan":"^1.10.1","tar-fs":"^3.1.2","vitest":"^4.1.5","bencode":"^2.0.3","esbuild":"^0.25.12","fastify":"^5.8.5","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.13","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.5","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.20","supertest":"^7.2.2","@eslint/js":"^9.39.4","classnames":"^2.5.1","mime-types":"^3.0.2","typescript":"~5.0.4","@babel/core":"^7.29.0","@lingui/cli":"^5.9.5","@types/jest":"^30.0.0","@types/node":"^22.19.17","http-errors":"^2.0.1","lint-staged":"^15.5.2","pino-pretty":"^13.1.3","@fastify/sse":"^0.4.0","@lingui/core":"^5.9.5","@types/react":"^18.3.28","@types/yargs":"^17.0.35","autoprefixer":"^10.5.0","concurrently":"^9.2.1","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","@dnd-kit/core":"^6.3.1","@fastify/send":"^4.1.0","@lingui/react":"^5.9.5","@pandacss/dev":"^1.10.0","@types/lodash":"^4.17.24","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","parse-torrent":"^9.1.5","react-measure":"^2.5.2","typed-emitter":"^2.1.0","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","react-dropzone":"^14.4.1","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^9.1.3","@types/d3-array":"^3.2.2","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.8","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.24.0","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.1","@fastify/swagger":"^9.7.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.29.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.1","@types/mime-types":"^3.0.1","overlayscrollbars":"^2.15.1","sanitize-filename":"^1.6.4","typescript-eslint":"^8.59.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","@babel/preset-react":"^7.28.5","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.9.5","@lingui/vite-plugin":"^5.9.5","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^4.1.5","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","@babel/eslint-parser":"^7.28.6","@maxmind/geoip2-node":"^5.0.0","@types/parse-torrent":"^5.8.8","@types/react-measure":"^2.0.12","@vitejs/plugin-react":"^4.7.0","@storybook/react-vite":"^9.1.20","@types/create-torrent":"^6.1.1","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","eslint-plugin-storybook":"^9.1.20","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.59.1","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.20","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.14.0_1778260146973_0.3759552026758597","host":"s3://npm-registry-packages-npm-production"}},"4.14.1":{"name":"flood","version":"4.14.1","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.14.1","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"53c1a01d2e8c51b14b6fe2ff61d9360831fc5a7f","tarball":"https://registry.npmjs.org/flood/-/flood-4.14.1.tgz","fileCount":494,"integrity":"sha512-ZIWxX6G1CQe2vWCJDj9buJKkrmWKRuvb1GW5NJwU08dQSx3obODNixCoPGUYv5yqiFKuMBVqs7NwhlSkiZYHlg==","signatures":[{"sig":"MEYCIQDz0PxLfr8MJnUQ16X+oTAKQ62iw/rZGgmK7dR+TRFiAQIhAN5UDP/3E6OPD31YdppAcGZ1EpfBBsKLmkoIC5o+lZFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56781750},"_from":"file:artifacts/flood-4.14.1.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"dev":"concurrently 'panda --watch' 'vite --config vite.config.ts' 'tsx watch server/bin/start.ts'","pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently 'panda --watch' 'vite --config vite.config.ts'","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.14.1.tgz","_integrity":"sha512-ZIWxX6G1CQe2vWCJDj9buJKkrmWKRuvb1GW5NJwU08dQSx3obODNixCoPGUYv5yqiFKuMBVqs7NwhlSkiZYHlg==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^3.25.76","mobx":"^6.15.0","pino":"^10.3.1","ress":"^4.0.0","sass":"^1.99.0","vite":"^6.3.0","axios":"^1.15.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.39.4","lodash":"^4.18.1","morgan":"^1.10.1","tar-fs":"^3.1.2","vitest":"^4.1.5","bencode":"^2.0.3","esbuild":"^0.25.12","fastify":"^5.8.5","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.13","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.5","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.20","supertest":"^7.2.2","@eslint/js":"^9.39.4","classnames":"^2.5.1","mime-types":"^3.0.2","typescript":"~5.0.4","@babel/core":"^7.29.0","@lingui/cli":"^5.9.5","@types/jest":"^30.0.0","@types/node":"^22.19.17","http-errors":"^2.0.1","lint-staged":"^15.5.2","pino-pretty":"^13.1.3","@fastify/sse":"^0.4.0","@lingui/core":"^5.9.5","@types/react":"^18.3.28","@types/yargs":"^17.0.35","autoprefixer":"^10.5.0","concurrently":"^9.2.1","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","@dnd-kit/core":"^6.3.1","@fastify/send":"^4.1.0","@lingui/react":"^5.9.5","@pandacss/dev":"^1.10.0","@types/lodash":"^4.17.24","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","parse-torrent":"^9.1.5","react-measure":"^2.5.2","typed-emitter":"^2.1.0","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","react-dropzone":"^14.4.1","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^9.1.3","@types/d3-array":"^3.2.2","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.8","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.24.0","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.1","@fastify/swagger":"^9.7.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.29.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.1","@types/mime-types":"^3.0.1","overlayscrollbars":"^2.15.1","sanitize-filename":"^1.6.4","typescript-eslint":"^8.59.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","@babel/preset-react":"^7.28.5","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.9.5","@lingui/vite-plugin":"^5.9.5","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^4.1.5","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","@babel/eslint-parser":"^7.28.6","@maxmind/geoip2-node":"^5.0.0","@types/parse-torrent":"^5.8.8","@types/react-measure":"^2.0.12","@vitejs/plugin-react":"^4.7.0","@storybook/react-vite":"^9.1.20","@types/create-torrent":"^6.1.1","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","eslint-plugin-storybook":"^9.1.20","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.59.1","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.20","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.14.1_1778825045807_0.9643743702181915","host":"s3://npm-registry-packages-npm-production"}},"4.14.2":{"name":"flood","version":"4.14.2","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.14.2","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"homepage":"https://github.com/jesec/flood#readme","bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"5892a0dfa18bc403a176c6c2039c1e69263b9e5e","tarball":"https://registry.npmjs.org/flood/-/flood-4.14.2.tgz","fileCount":494,"integrity":"sha512-d+CThfvdKAUkDSwdf9lf1wbUYG8BkVHXEH1gG4MHi9ML743ATVePR9HMrGWW0v5sRNbFPY4JYmgIO9UggzXJcg==","signatures":[{"sig":"MEYCIQCVUAUH/duczgWRd3yJwahp1P2xjxYCji9NcQy/DkUiDwIhAMy6Rl6fN0SgSL+6NkI7LlcPCHIz5ifdbo7wZEGqBrva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56659739},"_from":"file:artifacts/flood-4.14.2.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"dev":"concurrently 'panda --watch' 'vite --config vite.config.ts' 'tsx watch server/bin/start.ts'","pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently 'panda --watch' 'vite --config vite.config.ts'","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"_resolved":"/home/runner/work/flood/flood/artifacts/flood-4.14.2.tgz","_integrity":"sha512-d+CThfvdKAUkDSwdf9lf1wbUYG8BkVHXEH1gG4MHi9ML743ATVePR9HMrGWW0v5sRNbFPY4JYmgIO9UggzXJcg==","repository":{"url":"git+https://github.com/jesec/flood.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.2","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^3.25.76","mobx":"^6.15.0","pino":"^10.3.1","ress":"^4.0.0","sass":"^1.99.0","vite":"^6.3.0","axios":"^1.15.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.39.4","lodash":"^4.18.1","morgan":"^1.10.1","tar-fs":"^3.1.2","vitest":"^4.1.5","bencode":"^2.0.3","esbuild":"^0.25.12","fastify":"^5.8.5","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.13","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.5","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.20","supertest":"^7.2.2","@eslint/js":"^9.39.4","classnames":"^2.5.1","mime-types":"^3.0.2","typescript":"~5.0.4","@babel/core":"^7.29.0","@lingui/cli":"^5.9.5","@types/jest":"^30.0.0","@types/node":"^22.19.17","http-errors":"^2.0.1","lint-staged":"^15.5.2","pino-pretty":"^13.1.3","@fastify/sse":"^0.4.0","@lingui/core":"^5.9.5","@types/react":"^18.3.28","@types/yargs":"^17.0.35","autoprefixer":"^10.5.0","concurrently":"^9.2.1","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^6.30.3","react-window":"^1.8.11","@dnd-kit/core":"^6.3.1","@fastify/send":"^4.1.0","@lingui/react":"^5.9.5","@pandacss/dev":"^1.10.0","@types/lodash":"^4.17.24","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","parse-torrent":"^9.1.5","react-measure":"^2.5.2","typed-emitter":"^2.1.0","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","react-dropzone":"^14.4.1","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^9.1.3","@types/d3-array":"^3.2.2","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.8","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.24.0","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.1","@fastify/swagger":"^9.7.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^6.30.3","@babel/preset-env":"^7.29.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.1","@types/mime-types":"^3.0.1","overlayscrollbars":"^2.15.1","sanitize-filename":"^1.6.4","typescript-eslint":"^8.59.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","@babel/preset-react":"^7.28.5","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.9.5","@lingui/vite-plugin":"^5.9.5","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^4.1.5","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","@babel/eslint-parser":"^7.28.6","@maxmind/geoip2-node":"^5.0.0","@types/parse-torrent":"^5.8.8","@types/react-measure":"^2.0.12","@vitejs/plugin-react":"^4.7.0","@storybook/react-vite":"^9.1.20","@types/create-torrent":"^6.1.1","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","eslint-plugin-storybook":"^9.1.20","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.59.1","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.20","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.14.2_1778948672821_0.2688098212309107","host":"s3://npm-registry-packages-npm-production"}},"4.14.3":{"name":"flood","version":"4.14.3","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.14.3","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"22a1d1ffcdd4ed45cbf88f6dcc269c696076bb43","tarball":"https://registry.npmjs.org/flood/-/flood-4.14.3.tgz","fileCount":494,"integrity":"sha512-W1ZGJ4Cjfb4ma3gvoe+h9SNTQsD/JFbR3jj/caOebKeaIU5YJ2L6T8gpYKrRFD8bzJ2o5zhEuzdm0EBjCX/Eiw==","signatures":[{"sig":"MEYCIQC3V9X160DAArmZyBV9HO0QvGkZ09r81kUsKwgsr2NArQIhAJ+vqPkah2M8p73gwHA6jzv0dJaNTT8EkRSO/iYUAEz/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57328148},"engines":{"node":">=22.0.0"},"private":false,"scripts":{"dev":"concurrently 'panda --watch' 'vite --config vite.config.ts' 'tsx watch server/bin/start.ts'","pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently 'panda --watch' 'vite --config vite.config.ts'","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"repository":{"url":"https://github.com/jesec/flood.git","type":"git"},"description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.22.3","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^3.25.76","mobx":"^6.15.0","pino":"^10.3.1","ress":"^4.0.0","sass":"^1.99.0","vite":"^6.3.0","axios":"^1.15.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^8.1.2","tldts":"^5.7.112","yargs":"^17.7.2","eslint":"^9.39.4","lodash":"^4.18.1","morgan":"^1.10.1","tar-fs":"^3.1.2","vitest":"^4.1.5","bencode":"^2.0.3","esbuild":"^0.28.1","fastify":"^5.8.5","feedsub":"^0.7.8","globals":"^15.15.0","p-queue":"^7.4.1","postcss":"^8.5.13","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^10.1.0","passport":"^0.6.0","prettier":"^2.8.8","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.5","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^9.1.20","supertest":"^7.2.2","@eslint/js":"^9.39.4","classnames":"^2.5.1","mime-types":"^3.0.2","typescript":"~5.0.4","@babel/core":"^7.29.0","@lingui/cli":"^5.9.5","@types/jest":"^30.0.0","@types/node":"^22.19.17","http-errors":"^2.0.1","lint-staged":"^15.5.2","pino-pretty":"^13.1.3","@fastify/sse":"^0.4.0","@lingui/core":"^5.9.5","@types/react":"^18.3.28","@types/yargs":"^17.0.35","autoprefixer":"^10.5.0","concurrently":"^9.2.1","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^7.17.0","react-window":"^1.8.11","@dnd-kit/core":"^6.3.1","@fastify/send":"^4.1.0","@lingui/react":"^5.9.5","@pandacss/dev":"^1.10.0","@types/lodash":"^4.17.24","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","parse-torrent":"^9.1.5","react-measure":"^2.5.2","typed-emitter":"^2.1.0","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","react-dropzone":"^14.4.1","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^10.0.1","@fastify/static":"^9.1.3","@types/d3-array":"^3.2.2","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.8","@types/fs-extra":"^9.0.13","@types/passport":"^1.0.17","eslint-plugin-n":"^17.24.0","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.1","@fastify/swagger":"^9.7.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^7.17.0","@babel/preset-env":"^7.29.3","@dnd-kit/sortable":"^7.0.2","@fastify/compress":"^8.3.1","@types/mime-types":"^3.0.1","overlayscrollbars":"^2.15.1","sanitize-filename":"^1.6.4","typescript-eslint":"^8.59.1","@dnd-kit/modifiers":"^6.0.1","@dnd-kit/utilities":"^3.2.2","@types/http-errors":"^1.8.2","axios-mock-adapter":"^2.1.0","@babel/preset-react":"^7.28.5","@fastify/rate-limit":"^10.3.0","@lingui/format-json":"^5.9.5","@lingui/vite-plugin":"^5.9.5","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^3.0.13","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^4.1.5","content-disposition":"^0.5.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","@babel/eslint-parser":"^7.28.6","@maxmind/geoip2-node":"^5.0.0","@types/parse-torrent":"^5.8.8","@types/react-measure":"^2.0.12","@vitejs/plugin-react":"^4.7.0","@storybook/react-vite":"^9.1.20","@types/create-torrent":"^6.1.1","@storybook/test-runner":"^0.23.0","eslint-config-prettier":"^9.1.2","react-transition-group":"^4.4.5","eslint-plugin-storybook":"^9.1.20","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.59.1","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^3.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^9.1.20","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.14.3_1782066556380_0.5375032312223094","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"flood","version":"4.15.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.15.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"cc343bbd42f7882531a08c5705cc3bf6e47fe333","tarball":"https://registry.npmjs.org/flood/-/flood-4.15.0.tgz","fileCount":494,"integrity":"sha512-fFol5ldf5S6iLfG889isM0EGGDBwKXHhaDVQBMQF6QwVYctbCB4Am2Zkn+nZQ1aqjkQ9TCHaVLVbstolZu9pyg==","signatures":[{"sig":"MEYCIQD+oyAtLA2hjvTIfT7HaJCi4REEu5jFAZt9VinlJ5LezwIhAIQg+z+cfkO9K/SxB/5Hc1yUlBG7FG6ryVa528VpWfDu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57928324},"engines":{"node":">=22.0.0"},"private":false,"scripts":{"dev":"concurrently 'panda --watch' 'vite --config vite.config.ts' 'tsx watch server/bin/start.ts'","pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently 'panda --watch' 'vite --config vite.config.ts'","start:development:server":"NODE_ENV=development tsx watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"repository":{"url":"https://github.com/jesec/flood.git","type":"git"},"description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.23.1","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.4.3","mobx":"^6.15.0","pino":"^10.3.1","ress":"^5.0.0","sass":"^1.99.0","vite":"^6.3.0","axios":"^1.15.2","chalk":"^4.1.2","husky":"^9.1.7","react":"^18.3.1","saxen":"^11.0.0","tldts":"^7.0.0","yargs":"^17.0.0","eslint":"^9.39.4","lodash":"^4.18.1","morgan":"^1.10.1","tar-fs":"^3.1.2","vitest":"^4.1.5","bencode":"^2.0.3","esbuild":"^0.28.1","fastify":"^5.8.5","feedsub":"^0.7.8","globals":"^17.0.0","p-queue":"^9.0.0","postcss":"^8.5.13","d3-array":"^3.2.4","d3-scale":"^4.0.2","d3-shape":"^3.2.0","fs-extra":"^11.0.0","passport":"^0.7.0","prettier":"^3.0.0","@types/d3":"^7.4.3","fast-sort":"^3.4.1","form-data":"^4.0.5","hash-wasm":"^4.12.0","react-dom":"^18.3.1","react-use":"^17.6.0","storybook":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.4","classnames":"^2.5.1","mime-types":"^3.0.2","typescript":"~6.0.3","@babel/core":"^7.29.0","@lingui/cli":"^6.0.0","@types/jest":"^30.0.0","@types/node":"^22.19.17","http-errors":"^2.0.1","lint-staged":"^17.0.0","pino-pretty":"^13.1.3","@fastify/sse":"^0.5.0","@lingui/core":"^6.0.0","@types/react":"^18.3.28","@types/yargs":"^17.0.35","autoprefixer":"^10.5.0","concurrently":"^10.0.0","d3-selection":"^3.0.0","jsonwebtoken":"^9.0.3","passport-jwt":"^4.0.1","react-router":"^7.17.0","react-window":"^1.8.11","@dnd-kit/core":"^6.3.1","@fastify/send":"^4.1.0","@lingui/react":"^6.0.0","@pandacss/dev":"^1.10.0","@types/lodash":"^4.17.24","@types/morgan":"^1.9.10","@types/tar-fs":"^2.0.4","parse-torrent":"^9.1.5","react-measure":"^2.5.2","typed-emitter":"^2.1.0","@seald-io/nedb":"^3.1.0","@types/bencode":"^2.0.4","create-torrent":"^6.1.0","react-dropzone":"^15.0.0","react-markdown":"^9.1.0","tsconfig-paths":"^4.2.0","@fastify/cookie":"^11.0.0","@fastify/static":"^10.0.0","@trim21/neptune":"0.1.0-dev.837","@types/d3-array":"^3.2.2","@types/d3-scale":"^4.0.9","@types/d3-shape":"^3.1.8","@types/fs-extra":"^11.0.0","@types/passport":"^1.0.17","eslint-plugin-n":"^18.0.0","fast-json-patch":"^3.1.1","get-user-locale":"^1.5.1","mobx-react-lite":"^4.1.1","@fastify/swagger":"^9.7.0","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","js-file-download":"^0.4.12","react-router-dom":"^7.17.0","@babel/preset-env":"^7.29.3","@dnd-kit/sortable":"^10.0.0","@fastify/compress":"^9.0.0","@types/mime-types":"^3.0.1","overlayscrollbars":"^2.15.1","sanitize-filename":"^1.6.4","typescript-eslint":"^8.59.1","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@types/http-errors":"^2.0.0","axios-mock-adapter":"^2.1.0","@babel/preset-react":"^7.28.5","@fastify/rate-limit":"^11.0.0","@lingui/format-json":"^6.0.0","@lingui/vite-plugin":"^6.0.0","@types/jsonwebtoken":"^9.0.10","@types/passport-jwt":"^4.0.0","@types/react-window":"^1.8.8","@vitest/coverage-v8":"^4.1.5","content-disposition":"^2.0.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","@babel/eslint-parser":"^7.28.6","@maxmind/geoip2-node":"^7.0.0","@types/parse-torrent":"^5.8.8","@types/react-measure":"^2.0.12","@vitejs/plugin-react":"^4.7.0","@storybook/react-vite":"^10.0.0","@types/create-torrent":"^6.1.1","@storybook/test-runner":"^0.24.0","eslint-config-prettier":"^10.0.0","react-transition-group":"^4.4.5","eslint-plugin-storybook":"^10.0.0","overlayscrollbars-react":"^0.5.6","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.59.1","eslint-plugin-react-hooks":"^5.2.0","fastify-type-provider-zod":"^7.0.0","@types/content-disposition":"^0.5.9","@storybook/addon-onboarding":"^10.0.0","@types/react-transition-group":"^4.4.12","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-plugin-simple-import-sort":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.15.0_1784215060562_0.20808469299199484","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"flood","version":"4.16.0","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"license":"GPL-3.0-only","_id":"flood@4.16.0","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"dist":{"shasum":"ae9f36aa4456ac10299d3d4d55f09ca08776c990","tarball":"https://registry.npmjs.org/flood/-/flood-4.16.0.tgz","fileCount":498,"integrity":"sha512-UB+nMww35+NgwuV8s5Og0dCG5dxTO7Hz6D+Sx5CZtWH2JyGAUXDnwSabQUH7pF4wMUFuUrE11K0kYMouMrHAnA==","signatures":[{"sig":"MEYCIQC9hgEmDv2Eio/ySWG30HTNSLWrKaLDz4lc6wCnJ9YemwIhANaZsu4KbXMgjyDyVyJ7F5C5ZHLqgdDCvFjNquy6j2kR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44191784},"type":"module","engines":{"node":">=22.0.0"},"private":false,"scripts":{"dev":"concurrently 'panda --watch' 'vite --config vite.config.ts' 'NODE_ENV=development vite-node -c vite.server.config.ts --watch server/bin/start.ts'","pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","lint":"NODE_ENV=development eslint --max-warnings 0 .","test":"vitest run --coverage","build":"panda codegen && node scripts/build.mjs","start":"node --enable-source-maps --use_strict dist/index.js","build-pkg":"rm -rf dist && npm run build && npm run pkg","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","check-types":"tsc","lint-staged":"lint-staged","format-source":"prettier -w .","test-storybook":"test-storybook","build-storybook":"storybook build","start:test:rtorrent":"node scripts/testsetup.mjs","check-source-formatting":"prettier -c .","start:development:client":"concurrently 'panda --watch' 'vite --config vite.config.ts'","start:development:server":"NODE_ENV=development vite-node -c vite.server.config.ts --watch server/bin/start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"repository":{"url":"https://github.com/jesec/flood.git","type":"git"},"description":"A modern Web UI for various torrent clients with multi-user and multi-client support","directories":{},"lint-staged":{"*":"prettier --ignore-unknown -w"},"_nodeVersion":"22.23.1","browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","mobx":"6.16.1","pino":"10.3.1","ress":"5.0.2","sass":"1.102.0","vite":"8.1.5","axios":"1.18.1","chalk":"6.0.0","husky":"9.1.7","react":"19.2.8","saxen":"11.1.0","tldts":"7.4.9","yargs":"18.1.0","eslint":"9.39.5","lodash":"4.18.1","morgan":"1.11.0","tar-fs":"3.1.3","vitest":"4.1.10","bencode":"4.0.1","fastify":"5.10.0","feedsub":"0.7.8","globals":"17.7.0","p-queue":"9.3.3","postcss":"8.5.23","d3-array":"3.2.4","d3-scale":"4.0.2","d3-shape":"3.2.0","fs-extra":"11.4.0","passport":"0.7.0","prettier":"3.9.6","rolldown":"1.2.0","@types/d3":"7.4.3","fast-sort":"3.4.1","form-data":"4.0.6","hash-wasm":"4.12.0","react-dom":"19.2.8","react-use":"17.6.1","storybook":"10.5.4","supertest":"7.2.2","vite-node":"6.0.0","@eslint/js":"9.39.5","classnames":"2.5.1","mime-types":"3.0.2","typescript":"npm:@typescript/typescript6@6.0.2","@lingui/cli":"6.6.0","@types/jest":"30.0.0","@types/node":"22.20.1","http-errors":"2.0.1","lint-staged":"17.2.0","pino-pretty":"13.1.3","@fastify/sse":"0.5.0","@lingui/core":"6.6.0","@types/react":"19.2.17","@types/yargs":"17.0.35","autoprefixer":"10.5.4","concurrently":"10.0.4","d3-selection":"3.0.0","jsonwebtoken":"9.0.3","passport-jwt":"4.0.1","react-router":"8.3.0","react-window":"2.3.0","@dnd-kit/core":"6.3.1","@fastify/send":"4.1.0","@lingui/react":"6.6.0","@pandacss/dev":"1.11.5","@types/lodash":"4.17.24","@types/morgan":"1.9.10","@types/tar-fs":"2.0.4","parse-torrent":"11.0.23","react-measure":"2.5.2","typed-emitter":"2.1.0","@fastify/error":"4.2.0","@seald-io/nedb":"4.1.2","@types/bencode":"4.0.0","create-torrent":"6.1.3","react-dropzone":"19.1.1","react-markdown":"10.1.0","tsconfig-paths":"4.2.0","@fastify/cookie":"11.1.2","@fastify/static":"10.1.2","@trim21/neptune":"0.1.0-dev.919","@types/d3-array":"3.2.2","@types/d3-scale":"4.0.9","@types/d3-shape":"3.1.8","@types/fs-extra":"11.0.4","@types/passport":"1.0.17","eslint-plugin-n":"18.2.2","fast-json-patch":"3.1.1","get-user-locale":"3.0.0","mobx-react-lite":"4.1.1","@fastify/swagger":"9.8.1","@types/react-dom":"19.2.3","@types/supertest":"7.2.1","js-file-download":"0.4.12","@dnd-kit/sortable":"10.0.0","@fastify/compress":"9.1.0","@types/mime-types":"3.0.1","overlayscrollbars":"2.16.0","sanitize-filename":"1.6.4","typescript-eslint":"8.65.0","@dnd-kit/modifiers":"9.0.0","@dnd-kit/utilities":"3.2.2","@types/http-errors":"2.0.5","@typescript/native":"npm:typescript@7.0.2","axios-mock-adapter":"2.1.0","@fastify/rate-limit":"11.1.0","@lingui/format-json":"6.6.0","@lingui/vite-plugin":"6.6.0","@types/jsonwebtoken":"9.0.10","@types/passport-jwt":"4.0.1","@vitest/coverage-v8":"4.1.10","content-disposition":"2.0.1","eslint-plugin-react":"7.37.5","@maxmind/geoip2-node":"7.1.0","@types/react-measure":"2.0.12","@vitejs/plugin-react":"6.0.4","@storybook/react-vite":"10.5.4","@types/create-torrent":"6.1.1","@storybook/test-runner":"0.24.4","eslint-config-prettier":"10.1.8","react-transition-state":"2.4.0","eslint-plugin-storybook":"10.5.4","overlayscrollbars-react":"0.5.6","@typescript-eslint/parser":"8.65.0","eslint-plugin-react-hooks":"7.1.1","fastify-type-provider-zod":"7.0.0","@types/content-disposition":"0.5.9","@storybook/addon-onboarding":"10.5.4","@typescript-eslint/eslint-plugin":"8.65.0","eslint-plugin-simple-import-sort":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flood_4.16.0_1785511822126_0.24442340462986678","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"flood","version":"4.16.1","description":"A modern Web UI for various torrent clients with multi-user and multi-client support","type":"module","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"private":false,"license":"GPL-3.0-only","repository":{"type":"git","url":"https://github.com/jesec/flood.git"},"bugs":{"url":"https://github.com/jesec/flood/issues"},"bin":{"flood":"dist/index.js"},"pkg":{"targets":["node22-linuxstatic-x64","node22-linuxstatic-arm64","node22-macos-x64","node22-macos-arm64","node22-win-x64","node22-win-arm64"]},"devDependencies":{"@dnd-kit/core":"6.3.1","@dnd-kit/modifiers":"9.0.0","@dnd-kit/sortable":"10.0.0","@dnd-kit/utilities":"3.2.2","@eslint/js":"9.39.5","@fastify/compress":"9.1.0","@fastify/cookie":"11.1.2","@fastify/error":"4.2.0","@fastify/rate-limit":"11.2.0","@fastify/send":"4.1.0","@fastify/sse":"0.6.0","@fastify/static":"10.1.2","@fastify/swagger":"9.8.1","@lingui/cli":"6.6.0","@lingui/core":"6.6.0","@lingui/format-json":"6.6.0","@lingui/react":"6.6.0","@lingui/vite-plugin":"6.6.0","@maxmind/geoip2-node":"7.1.0","@pandacss/dev":"1.12.0","@seald-io/nedb":"4.1.2","@storybook/addon-onboarding":"10.5.5","@storybook/react-vite":"10.5.5","@storybook/test-runner":"0.24.4","@trim21/neptune":"0.1.0-dev.919","@types/bencode":"4.0.0","@types/content-disposition":"0.5.9","@types/create-torrent":"6.1.1","@types/d3":"7.4.3","@types/d3-array":"3.2.2","@types/d3-scale":"4.0.9","@types/d3-shape":"3.1.8","@types/fs-extra":"11.0.4","@types/http-errors":"2.0.5","@types/jest":"30.0.0","@types/jsonwebtoken":"9.0.10","@types/lodash":"4.17.25","@types/mime-types":"3.0.1","@types/morgan":"1.9.10","@types/node":"22.20.1","@types/passport":"1.0.17","@types/passport-jwt":"4.0.1","@types/react":"19.2.18","@types/react-dom":"19.2.4","@types/react-measure":"2.0.12","@types/supertest":"7.2.1","@types/tar-fs":"2.0.4","@types/yargs":"17.0.35","@typescript/native":"npm:typescript@7.0.2","@typescript-eslint/eslint-plugin":"8.65.0","@typescript-eslint/parser":"8.65.0","@vitejs/plugin-react":"6.0.5","@vitest/coverage-v8":"4.1.10","autoprefixer":"10.5.4","axios":"1.19.0","axios-mock-adapter":"2.1.0","bencode":"4.0.1","chalk":"6.0.0","classnames":"2.5.1","concurrently":"10.0.4","content-disposition":"2.0.1","create-torrent":"6.1.3","d3-array":"3.2.4","d3-scale":"4.0.2","d3-selection":"3.0.0","d3-shape":"3.2.0","eslint":"9.39.5","eslint-config-prettier":"10.1.8","eslint-plugin-n":"18.2.2","eslint-plugin-react":"7.37.5","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-simple-import-sort":"14.0.0","eslint-plugin-storybook":"10.5.5","fast-json-patch":"3.1.1","fast-sort":"3.4.1","fastify":"5.11.2","fastify-type-provider-zod":"7.0.0","feedsub":"0.7.8","form-data":"4.0.6","fs-extra":"11.4.0","get-user-locale":"3.0.0","globals":"17.9.0","hash-wasm":"4.12.0","http-errors":"2.0.1","husky":"9.1.7","js-file-download":"0.4.12","jsonwebtoken":"9.0.3","lint-staged":"17.3.0","lodash":"4.18.1","mime-types":"3.0.2","mobx":"7.0.0","mobx-react-lite":"5.0.0","morgan":"1.11.0","overlayscrollbars":"2.16.0","overlayscrollbars-react":"0.5.6","p-queue":"9.3.3","parse-torrent":"11.0.24","passport":"0.7.0","passport-jwt":"4.0.1","pino":"10.3.1","pino-pretty":"13.1.3","postcss":"8.5.25","prettier":"3.9.6","react":"19.2.8","react-dom":"19.2.8","react-dropzone":"19.3.0","react-markdown":"10.1.0","react-measure":"2.5.2","react-router":"8.3.0","react-transition-state":"2.4.0","react-use":"17.6.1","react-window":"2.3.0","ress":"5.0.2","rolldown":"1.2.2","sanitize-filename":"1.6.4","sass":"1.102.0","saxen":"11.1.1","storybook":"10.5.5","supertest":"7.2.2","tar-fs":"3.1.3","tldts":"7.4.10","tsconfig-paths":"4.2.0","typed-emitter":"2.1.0","typescript":"npm:@typescript/typescript6@6.0.2","typescript-eslint":"8.65.0","vite":"8.2.0","vite-node":"6.0.0","vitest":"4.1.10","yargs":"18.1.0","zod":"4.4.3"},"engines":{"node":">=22.0.0"},"browserslist":["> 2%","last 10 chrome version","last 5 firefox version","last 5 edge version","last 2 iOS version","last 2 Safari version"],"lint-staged":{"*":"prettier --ignore-unknown -w"},"scripts":{"build":"panda codegen && node scripts/build.mjs","build-pkg":"rm -rf dist && npm run build && npm run pkg","pkg":"pkg . --out-path dist-pkg --no-bytecode --public --options=enable-source-maps","format-source":"prettier -w .","check-source-formatting":"prettier -c .","check-types":"tsc","lint":"NODE_ENV=development eslint --max-warnings 0 .","start":"node --enable-source-maps --use_strict dist/index.js","dev":"concurrently 'panda --watch' 'vite --config vite.config.ts' 'NODE_ENV=development vite-node -c vite.server.config.ts --watch server/bin/start.ts'","start:development:client":"concurrently 'panda --watch' 'vite --config vite.config.ts'","start:development:server":"NODE_ENV=development vite-node -c vite.server.config.ts --watch server/bin/start.ts","start:test:rtorrent":"node scripts/testsetup.mjs","test":"vitest run --coverage","test:watch":"vitest --watch","lint-staged":"lint-staged","storybook":"storybook dev -p 6006","build-storybook":"storybook build","test-storybook":"test-storybook"},"_nodeVersion":"22.23.1","_id":"flood@4.16.1","dist":{"integrity":"sha512-1fvrslYXGJwPyZ9qK6VMklyljuM0uHSA4/sYTB/dqgARXBstalzpfjFw1Xi4jWdSKacuQZ+yczs1Wu6fVJlVvA==","shasum":"fe8c5e64c87eba90c86b377aa56e57bcb93ee1c0","tarball":"https://registry.npmjs.org/flood/-/flood-4.16.1.tgz","fileCount":496,"unpackedSize":44261971,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/flood@4.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBzSmVOMVZoGEdz6xC7zb41mDXPLkNpUVbTnzPSiA5X5AiBWUfrnGIDEeyg3e6bx4A9LCxK+dbdU+oYKOCTcWgZMdw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b78b8f6-0a7f-4104-856e-2d9c069ec93a"}},"directories":{},"maintainers":[{"name":"jesec","email":"jc@linux.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flood_4.16.1_1785953762005_0.20872925418554833"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-26T05:31:15.467Z","modified":"2026-08-05T18:16:02.814Z","0.2.0":"2020-08-25T01:02:02.901Z","0.2.4":"2020-08-25T01:02:02.901Z","0.2.7":"2020-08-25T01:02:02.901Z","0.4.0":"2020-08-25T01:02:02.901Z","0.4.4":"2020-08-25T01:02:02.901Z","0.2.3":"2020-08-25T01:02:02.901Z","0.2.1":"2020-08-25T01:02:02.901Z","0.1.3":"2020-08-25T01:02:02.901Z","0.6.0":"2020-08-25T01:02:02.901Z","0.1.1":"2020-08-25T01:02:02.901Z","0.6.4":"2020-08-25T01:02:02.901Z","0.4.1":"2020-08-25T01:02:02.901Z","0.6.3":"2020-08-25T01:02:02.901Z","0.5.0":"2020-08-25T01:02:02.901Z","0.2.6":"2020-08-25T01:02:02.901Z","0.6.2":"2020-08-25T01:02:02.901Z","0.3.0":"2020-08-25T01:02:02.901Z","0.6.1":"2020-08-25T01:02:02.901Z","0.4.3":"2020-08-25T01:02:02.901Z","0.4.2":"2020-08-25T01:02:02.901Z","0.1.0":"2020-08-25T01:02:02.901Z","3.0.0":"2020-08-26T05:31:15.680Z","3.1.0":"2020-09-04T09:06:23.804Z","0.0.0-master.6adaba8":"2020-09-05T06:12:17.074Z","4.0.0":"2020-11-09T09:31:03.370Z","4.0.1":"2020-11-10T13:22:13.728Z","4.0.2":"2020-11-11T15:58:32.947Z","4.1.0":"2020-11-17T13:42:13.828Z","4.1.1":"2020-11-18T02:51:10.958Z","4.1.2":"2020-11-20T16:58:17.373Z","4.2.0":"2020-11-25T11:41:37.250Z","4.3.0":"2020-12-01T16:53:35.424Z","4.3.1":"2020-12-10T11:12:56.983Z","4.4.0":"2021-02-02T11:31:33.828Z","4.4.1":"2021-02-06T13:48:57.166Z","4.5.0":"2021-03-14T15:43:37.202Z","4.5.1":"2021-03-31T00:29:19.953Z","4.5.2":"2021-04-04T04:48:01.969Z","4.5.3":"2021-04-10T11:30:13.046Z","4.5.4":"2021-04-24T11:58:43.987Z","4.6.0":"2021-05-28T14:43:44.848Z","4.6.1":"2021-07-05T06:33:34.446Z","4.7.0":"2021-10-09T21:25:41.279Z","4.8.0":"2024-04-25T20:08:48.910Z","4.8.1":"2024-05-04T03:12:12.488Z","4.8.2":"2024-05-04T03:37:37.690Z","4.8.3":"2024-10-07T18:33:43.287Z","4.8.4":"2024-10-09T12:39:18.092Z","4.8.5":"2024-12-09T19:25:23.605Z","4.9.0":"2025-01-14T20:14:50.558Z","4.9.1":"2025-01-29T16:51:12.025Z","4.9.2":"2025-01-29T17:19:55.554Z","4.9.3":"2025-01-29T18:27:03.053Z","4.9.4":"2025-06-08T16:28:43.385Z","4.9.5":"2025-06-08T16:39:15.790Z","4.10.0":"2025-10-03T17:09:07.357Z","4.11.0":"2025-10-17T13:22:50.331Z","4.12.1":"2026-02-07T08:20:01.198Z","4.12.2":"2026-02-07T12:03:29.171Z","4.12.3":"2026-02-07T15:15:07.212Z","4.12.5":"2026-02-07T15:23:04.978Z","4.12.6":"2026-02-11T04:03:34.067Z","4.13.0":"2026-02-22T07:41:17.677Z","4.13.7":"2026-04-05T14:07:57.594Z","4.13.8":"2026-04-09T14:16:17.808Z","4.13.9":"2026-04-09T16:59:11.638Z","4.13.10":"2026-05-01T10:06:45.109Z","4.14.0":"2026-05-08T17:09:07.739Z","4.14.1":"2026-05-15T06:04:06.418Z","4.14.2":"2026-05-16T16:24:33.434Z","4.14.3":"2026-06-21T18:29:16.785Z","4.15.0":"2026-07-16T15:17:40.977Z","4.16.0":"2026-07-31T15:30:22.490Z","4.16.1":"2026-08-05T18:16:02.392Z"},"bugs":{"url":"https://github.com/jesec/flood/issues"},"license":"GPL-3.0-only","keywords":["typescript","react","node","webui","web ui","rTorrent","qBittorrent","Transmission"],"repository":{"type":"git","url":"https://github.com/jesec/flood.git"},"description":"A modern Web UI for various torrent clients with multi-user and multi-client support","maintainers":[{"name":"jesec","email":"jc@linux.com"}],"readme":"# Flood\n\n[![Flood logo](https://github.com/jesec/flood/raw/master/flood.svg)](https://flood.js.org)\n\n[![Build](https://github.com/jesec/flood/actions/workflows/build.yml/badge.svg)](https://github.com/jesec/flood/actions/workflows/build.yml)\n[![Crowdin](https://badges.crowdin.net/flood/localized.svg)](https://crowdin.com/project/flood)\n[![Discord server badge](https://img.shields.io/discord/418267176873623553.svg?style=flat-square)](https://discord.gg/Z7yR5Uf)\n\nFlood is a monitoring service for various torrent clients. It's a Node.js service that communicates with your favorite torrent client and serves a decent web UI for administration. [Flood-UI](https://github.com/Flood-UI) organization hosts related projects.\n\n#### Supported Clients\n\n| Client                                                          | Support                                                                                                        |\n| --------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |\n| [rTorrent](https://github.com/rakshasa/rtorrent)                | :white_check_mark: ([tested](https://github.com/jesec/flood/blob/master/server/.vitest/rtorrent.setup.ts))     |\n| [qBittorrent](https://github.com/qbittorrent/qBittorrent) v4.1+ | :white_check_mark: ([tested](https://github.com/jesec/flood/blob/master/server/.vitest/qbittorrent.setup.ts))  |\n| [Transmission](https://github.com/transmission/transmission)    | :white_check_mark: ([tested](https://github.com/jesec/flood/blob/master/server/.vitest/transmission.setup.ts)) |\n| [Deluge](https://github.com/deluge-torrent/deluge) v2+          | :alembic: Experimental                                                                                         |\n\n##### RTorrent Notes\n\nFor now, rakshasa/rtorrent and jesec/rtorrent are both supported.\n\n#### Integrating with Flood\n\nFlood provides an OpenAPI specification and interactive Swagger UI for API documentation:\n\n- **OpenAPI spec**: Available at `/api/openapi.json`\n- **Swagger UI**: Interactive API documentation at `/api/docs/`\n\nYou can also check out:\n\n- [list of unofficial client API libraries](https://github.com/jesec/flood/wiki/List-of-unofficial-client-API-libraries)\n- [list of unofficial API integrations](https://github.com/jesec/flood/wiki/List-of-unofficial-API-integrations)\n\nFlood conforms to [Semantic Versioning](https://semver.org) conventions.\n\n#### Feedback\n\nIf you have a specific issue or bug, please file a [GitHub issue](https://github.com/jesec/flood/issues). Please join the [Flood Discord server](https://discord.gg/Z7yR5Uf) to discuss feature requests and implementation details.\n\n#### More Information\n\nCheck out the [Wiki](https://github.com/jesec/flood/wiki) for more information.\n\n# Getting started\n\n### Pre-Requisites\n\nInstall [Node.js runtime](https://nodejs.org/). Flood tracks `Current` and provides support to `Active LTS` as well.\n\n- Debian, Ubuntu (`apt`/`.deb`) and Enterprise Linux (`yum`/`dnf`/`.rpm`) -based distributions users can install `nodejs` from [NodeSource](https://github.com/nodesource/distributions) software repository.\n- Windows users can use [winget](https://docs.microsoft.com/en-us/windows/package-manager/winget), [Chocolatey](https://chocolatey.org/packages/nodejs) or installer.\n- macOS users can use [brew](https://brew.sh/) or installer.\n- Check [Node.js website](https://nodejs.org/en/download/package-manager) for more.\n\nAlternatively, download a single-executable build from [Releases](https://github.com/jesec/flood/releases) (or rolling build from [Actions](https://nightly.link/jesec/flood/workflows/publish-rolling/master)). It bundles `Node.js` and supports `Linux`, `macOS` and `Windows`.\n\n### Installation\n\n(sudo) `npm install --global flood` or `npx flood`\n\nOr use `@jesec/flood` for cutting-edge builds.\n\nOr [build from source](https://github.com/jesec/flood#Building-Flood).\n\n### Run\n\n`flood` or `npx flood` if you installed Flood via `npm`.\n\n`npm run start` if you compiled Flood from source.\n\nCheck [Wiki](https://github.com/jesec/flood/wiki) for how to install Flood as a service.\n\n### Configuration\n\nFlood uses a command line configuration interface.\n\nRun `flood --help`, `npx flood --help` or `npm run start -- --help` to get help about command line arguments.\n\nIf you want to know more about configurations, check [shared/schema/Config.ts](https://github.com/jesec/flood/blob/master/shared/schema/Config.ts).\n\nWhen Flood's builtin user management is enabled (default), you will be prompted to configure the connection to torrent client when loading the web interface.\n\n**What to configure**\n\n1. If you are proxying requests to Flood from your own web server, configure Flood's path from the host at the `--baseuri` (or `baseURI`) property. All requests will be prefixed with this value.\n   - For example, if serving Flood from `https://foo.bar/apps/flood`, you would set `baseURI` to `/apps/flood`. If serving flood from `https://foo.bar`, you do not need to configure `baseURI`.\n   - Read more about proxying requests to Flood in the [Wiki](https://github.com/jesec/flood/wiki).\n1. Check [Wiki](https://github.com/jesec/flood/wiki), especially `Security` sections.\n\n### Upgrade\n\nRun the installation command again.\n\n### Troubleshooting\n\n- Flood and filesystem:\n  - Flood server performs file operations itself. As such, Flood needs to have permissions/access to the files.\n  - Flood only uses the path provided by the torrent client so it needs to have the same filesystem context as the torrent client. If a file is \"/path/to/a/file\" to the torrent client, it has to be \"/path/to/a/file\" to Flood in order to get file operations working. It can't be \"/mnt/some/different/path/file\".\n- rTorrent:\n  - Linux users can download the latest static executable (available for `amd64` and `arm64`) from [jesec/rtorrent](https://github.com/jesec/rtorrent). Alternatively, use package managers such as `apt`, `yum`, `pacman` of the platform to install rTorrent.\n  - macOS users can use `brew` to install rTorrent.\n  - [Compile](https://github.com/rakshasa/rtorrent/wiki/Installing): XMLRPC support flag (`--with-xmlrpc-c`) is required during compilation.\n  - Certain features (sequential download, initial seeding, etc.) are not available in vanilla rTorrent.\n- Ask for help in the [Flood Discord server](https://discord.gg/Z7yR5Uf).\n\n### Docker\n\n`docker run -it jesec/flood --help`\n\nOr `jesec/flood:master` for cutting-edge builds.\n\nTo upgrade, `docker pull jesec/flood`.\n\nNote that you have to let Docker know which port should be exposed (e.g. `-p 3000:3000`) and folder mapping (e.g. `-v /data:/data`).\n\nDon't forget to pay attention to `flood`'s arguments like `--port` and `--allowedpath`.\n\nAlternatively, you can pass in environment variables instead (e.g. `-e FLOOD_OPTION_port=3000`).\n\nCheckout [Run Flood (and torrent clients) in containers](https://github.com/jesec/flood/discussions/120) discussion.\n\nFilesystem parts in [Troubleshooting](https://github.com/jesec/flood#troubleshooting) are especially important for containers.\n\n## Building Flood\n\n### Clone from repository\n\n`git clone https://github.com/jesec/flood.git`\n\n### Compiling assets and starting the server\n\nFrom the root of the Flood directory...\n\n1. Run `pnpm install`.\n1. Run `pnpm run build`.\n1. Run `pnpm start`.\n\nAccess the UI in your browser. With default settings, go to `http://localhost:3000`. You can configure the port via `--port` argument.\n\n**Notes**\n\n- When you use `pnpm run start` to execute Flood, you have to pass command line arguments after `--`. For example, `pnpm run start -- --host 0.0.0.0 --port 8080`. This applies to any `pnpm run` (e.g. `start:development:client`).\n\n### Updating\n\n1. To update, run `git pull` in this repository's directory.\n1. Kill the currently running Flood server.\n1. Run `pnpm install` to update dependencies.\n1. Run `pnpm run build` to transpile and bundle static assets.\n1. Start the Flood server with `pnpm start`.\n\n### Local Development\n\n1. Run `pnpm install`.\n1. Run `pnpm run start:development:server` and `pnpm run start:development:client` in separate terminal instances.\n   - `pnpm run start:development:server` uses [tsx](https://www.npmjs.com/package/tsx) to watch for changes to the server-side source. Or open the folder with VS code and then `Run -> Start Debugging`. You may use a [Javascript IDE](https://code.visualstudio.com/) to debug server codes.\n   - `pnpm run start:development:client` watches for changes in the client-side source. Access the UI in your browser. Defaults to `localhost:4200`. You may use browser's [DevTools](https://developers.google.com/web/tools/chrome-devtools) to debug client codes.\n\n`--help --show-hidden` shows advanced arguments.\n\n`--proxy` proxies requests from a development client to a URL of your choice (usually URL to a Flood server). It is useful when you wish to do development on the frontend but not the backend. Or when the frontend and backend are being developed on different hosts.\n\n### Building Docker\n\n1. `docker build --pull --rm -f Dockerfile -t flood:latest .`\n1. `docker run -it flood --help`\n","readmeFilename":"","users":{"jesec":true}}