{"_id":"@flowforge/nr-launcher","_rev":"61-8d75e268f9b63f095e7d0f67c2324072","name":"@flowforge/nr-launcher","dist-tags":{"latest":"1.13.3","nightly":"1.13.1-f73d4a2-202311161524.0"},"versions":{"0.1.0":{"name":"@flowforge/nr-launcher","version":"0.1.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-auth":"^0.1.0","@flowforge/nr-audit-logger":"^0.1.0","@flowforge/nr-storage":"^0.1.0","body-parser":"^1.19.0","command-line-args":"^5.2.0","express":"^4.17.1","got":"^11.8.2","node-red":"^2.1.3","ws":"^8.2.3"},"gitHead":"32224656bcf56a9f7be11fb762c12958b4c21662","_id":"@flowforge/nr-launcher@0.1.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-beepdWUgLCh5GO4b1mNUE2NFuPUoOXk/EZqGK0EyX17/alAZEAMauRzOEwX9IaN/pldm0YqKAiyIiIgABJqTgA==","shasum":"dc1ec00bdcf2a6dbcff51c5d78ffa2699b391dd6","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.1.0.tgz","fileCount":9,"unpackedSize":28846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6TQXCRA9TVsSAnZWagAABZ8P/0fcpfboFpw1SsV6PmE4\nrG5jDvAaB00/GVNfJTRYp08ZQ4o4gaWqT2aI5SdvB5M0hDwWazgQmYQS94+q\nH6RXRQwF8LU/FMXjsfOwiZWcKL7s22YzK9xr+G6xPf7pQDq3odAkEU603MqY\nrWcrfVd2MkzRtiXk3ld/VrL2NVcHRCVx0NzpAMMdhtD5gkjSDo++9ngZv/Q6\nAcPLD8uBF8TF8AwRKTYDDBHeetC2nCxJQlvInBdsUCYreuivVLpoysxa6wEd\nqz0zud3eQ18xien4R3snyLN7M+AiKIWxfdondZ6jtOvaJViXvItzLh861R0q\neTH2VdvLKBbUrk+jbJpFQGnAXj7Yn//aIc8T45ExwNJWiAY+ZExAT8oiT1bb\nPLyRIGX4fma0xr11SxUhAvqU4+p0tQpqvgWdU/i3+Yqtabt2Di9kSJG3ewL9\nEFD6lar6F5Fh3zjqRvOQXV8BmtIgk2m2H5R94Smdsqb/rVwVGPNtwJAdr9h8\n2NK7Vs+5kG+WKgGBMDDzcWTc2DiSqCRLlenHnNkAbA+km9mnIa8kM3PoHFMB\nu4TGEfoNKRQOfhr/qPlDxHah9irZbUwPJvZLILysDMydFJ9+A3ntY3ootnGH\nAK26qjOruh9j9APr3I3w4G2mKQh6JYaiGP/DfQYfatHtAA/3IoMtK5J9miF2\nHx8v\r\n=6n9E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDG3XMIh6nAIdV0hOX3+9LU5FhxH5jV/LF2tJaBsJTCKAiBkuLmygqIetY0c81ShIPktnKeTLAW8EA0DAJvnck+4aQ=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.1.0_1642673175553_0.41572999543136624"},"_hasShrinkwrap":false},"0.2.0":{"name":"@flowforge/nr-launcher","version":"0.2.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-auth":"^0.2.0","@flowforge/nr-audit-logger":"^0.2.0","@flowforge/nr-storage":"^0.2.0","body-parser":"^1.19.0","command-line-args":"^5.2.0","express":"^4.17.1","got":"^11.8.2","node-red":"^2.2.1","ws":"^8.2.3"},"gitHead":"cdbd0418f975953fcd760dcb5af2554c0ebd389b","_id":"@flowforge/nr-launcher@0.2.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-7mxircXOTlEiKtXXXLCtdNVMI5dCAHPjxnOspeZ0nq/QZ5eRcwfzlRUTYJFiSiDmseMu5ET5mL5LicpyrfDcXg==","shasum":"1834cd87982b2ce3d384ce5d7758055d48c56e15","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.2.0.tgz","fileCount":11,"unpackedSize":31568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDhHRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwig//XJbc+wsHWthxqZ60SU8CB3IQs/6/symxtFYW+TwH3BcRyJlt\r\nqssh3vTTZrVyURRRVJ3QM6id0qpEQF8q4v89PqKROa4r3TWA0dinf091Wb3L\r\nmWU+g4z2st7BCtOZrbKpt6l2fuMwIVWPE/qw6csrs+PdEKfDQyw6v/RH3law\r\n9LzUqfYUBbJddTAkG29fDWa9J4nfmzLqW+CHNdU4eetD+4EetTHzDEMuuYen\r\nTf58k2RLqEvvtp6kvFYHsauIbqfvFB+gLYy8KGNp1Ue/mjlP3xeC7+NCKTun\r\nFD4Z2Q6xpTlgHFVS4HxPx/YJ+VNEphgAv0sYkY0p7wEQHvodmQjtkZxqoAXa\r\nNbIVjkr2izXkfaSs/D5NcExArUlNjUVAQGmDaUqyxofgWH3boWT8/KihitGg\r\nxeYr7XV5nCbj4rzZ6dEkNAXhOWjrMCRlxzJfgWiHE/VwvTy56psGoUDEgIF3\r\ncAR5PVsq24rGtlLYw0fcgtn3UZcaOERy3eMuAsEHxvOaoX6zYmRWLkDQkrus\r\nthmjebpZ8chTkiO9JYe2uyVDrPK8pcXk+SaGOJkIjj5FREjmEoqlmqhkEUmQ\r\nZrvTZMSnQP2WHtAVz0/ZhpjJAdWa51cSI/z8YcQeZBU/RypnOCtzHsQFHsvm\r\nwpBEjT4YYu+JjodmwekXkK+V0KNHxuC3lVI=\r\n=Nju1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRR8G3gOEidmm9ZWeGmnVAfBXr/bptw/s29USX0GXRcgIgbk/o195x4lgAbYuswb9661TG99k6QpHVeIQYrT++4xo="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.2.0_1645089233572_0.014507936969433421"},"_hasShrinkwrap":false},"0.3.0":{"name":"@flowforge/nr-launcher","version":"0.3.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"eslint -c .eslintrc *.js","lint:fix":"eslint -c .eslintrc *.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^0.3.0","@flowforge/nr-auth":"^0.3.0","@flowforge/nr-storage":"^0.3.0","body-parser":"^1.19.0","command-line-args":"^5.2.0","express":"^4.17.1","got":"^11.8.2","node-red":"^2.2.1","ws":"^8.2.3"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3"},"gitHead":"a194359ffa3817e066f481e403c7d9523981dc6b","_id":"@flowforge/nr-launcher@0.3.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-JfeXAO+BTGE+53OkHyCgGtOgy0oG4OKINmCCNkCkyRa0W39z7qDRXscOtw5V5OwAGvMBwljpqU2MurJAzv2ogg==","shasum":"6754c78646dfd9f77a2fe3224271bbb20409ee3a","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.3.0.tgz","fileCount":13,"unpackedSize":35939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMzyXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Xw/+PfJZZHfzBumNBCib7B5jRkcJf6++0BTaAg8bEt8ChlkOWPVQ\r\n5ko1Cb/igzPEmlKqIxUYvPzsiDu8MJbBg+XML/qt4Ec7n9i/bRNrQbDOtJ7v\r\nnHzqu9cDe6OVrPw0BaM7VPXXmbwbNKIZuVN37+tRAUWzWIszxrpv8JCQ8rzS\r\na8SjkXXJOl+bM6tzZ1CqDpc2E03P7i4MlAW3PBmLeWgJcwxRwIyE3tNecvxO\r\nnv4pdRjgvsPl/A8e1nrp2/f3FsGsqIq9gLooCFgDuw6GulIpfJi3UbqRb203\r\nhPZP3LDCahBnApTnoHadOVsqhi73y2QN3GhqNGglBx4vcWrhzjXN3Bqt2p8O\r\nOgDjqMZEPLXuNnUhBY9Hb1WJL+rEbf389UwwXAKa1I3eifLeRzMwOdPsLFRd\r\n9308j6rNt5T7GWlB4b9QFTZhElPV9K0Vl9dSXskKpqxKGbOlk0wJNyberksK\r\n0OKFZFON/ZnfNp2sA+VDky7ZUEVNWK1I+SfcbWbz+mKElYOv0f+pHl1Ct6Gl\r\nX6Iz1yVaeOlTuXJnEs7EyrJ2TFx/1jX63dm9MPgWTf0OInokvqFnccfGyzfi\r\nie8y3DolBs/mfFvtvjQgxKocSBvRzZH3saY4neO2F4aeCDz2ubwxI3u5x7Sn\r\nDQJTP/Wv8J0h3+a+5N1tu6YloHS/bSffewM=\r\n=Uy+p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRB/TPROpNBrdpmqQjiSFupWKLt5h6i4/5YiaJE679oAIgDkNrNREGZ3AE1ymAORQ1ZcB5E3IEAzaTIo9xLamVYyA="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.3.0_1647525015734_0.43693325473777245"},"_hasShrinkwrap":false},"0.4.0":{"name":"@flowforge/nr-launcher","version":"0.4.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"eslint -c .eslintrc *.js lib/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^0.4.0","@flowforge/nr-auth":"^0.4.0","@flowforge/nr-storage":"^0.4.0","body-parser":"^1.19.0","command-line-args":"^5.2.0","express":"^4.17.1","got":"^11.8.2","node-red":"^2.2.1","ws":"^8.2.3"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3"},"gitHead":"e96266e91d29ef8bb2c83010cefafc704f1d5241","_id":"@flowforge/nr-launcher@0.4.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-2AouDGpcOK8zXxWRawwgDQL57PQXriik1YnZ8gsE6CHMWO9UmDoXX5aiWMHPDqrOOqKEUFechR8lpr4SF7Ssqw==","shasum":"805e35078ac25a87dfe9cf9437bd5708125941ac","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.4.0.tgz","fileCount":12,"unpackedSize":32635,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAN1Z54S5Xg9Hti+6Cvk5Jdv6Kw5SGlgIuw3sz2uD+E1AiEArJ1VUYQrQhxU8WEK8PrNzp5BwVH8dAWo+LDhf7lowa0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV/oLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptVBAAnfqZyoDFimLwHI8EdiSaAZYtLdFwIORKzwJ0rLLsGhyEBJPz\r\n1LkOlttmcdqdqaPrkaG4GMthVTojyfR9M+ssd5503OOeclKOW8Nhb2t1SBQl\r\nssNjJEZJg3AQE37gJvxXSv4UJy0NKoHfnnQDW8/TdvERICXS1i+4nWqEIOW4\r\nSJnsMGi0BD86dZOmZiSi6Mj8djLuDPKYalWbRl7DGM2RZNyju0ELIDuAQSqr\r\n5CjTxoh7IdaKmj0POVhZ1tnZUT0lGRGVPQgKHVmFPEZ0Gl+qw61L2G9CEuT7\r\noJsBlcRagEK3yf/3GU3wlxGuKyjU70ASVePpbB4Xv/1+Xur+yrKqxP6JUkmp\r\n7EJ7VYVixOF6mlPJGEE8PYR/VOnYSGyI2zye9Kv3mYDI2fMurTfTsh0T3ORz\r\nURub2HJUG8+wEnAmS6NRfvqGUUzIOSPjRAAXH9hLCKvjb/XhpqNfeQcHMVBZ\r\nc/GOV1pivgmvtRQF3E7QOpNu5VEdkFJb/A7Naie/Tqp1mPoaox50mwH0gYJb\r\nJMuujWWIssHz6OhKf91RPj84Tpf8y6pKdtVE7eBwfu25pxQAZE4p89o3GZqO\r\nNQxPVqxO/ulQ/7ccSZ0sN0dUTQXC+6itziWxFVmUyJedjMwbBIpl93UmwIOS\r\nszT7dXqwx7uCdTCMnQ44TgSWd7H0l09K/8E=\r\n=acTp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.4.0_1649932811401_0.22825758347986413"},"_hasShrinkwrap":false},"0.5.0":{"name":"@flowforge/nr-launcher","version":"0.5.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"eslint -c .eslintrc *.js lib/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^0.5.0","@flowforge/nr-auth":"^0.5.0","@flowforge/nr-storage":"^0.5.0","body-parser":"^1.19.0","command-line-args":"^5.2.0","express":"^4.17.1","got":"^11.8.2","node-red":"^2.2.1","ws":"^8.2.3"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3"},"gitHead":"d6019f895b509e037c18559464f2e8a7d04f6f41","_id":"@flowforge/nr-launcher@0.5.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-OMgZyB8Y9pixX1BeJZK3l6106xEZJ+zeRHS+5nO80RjDNvTLjYwGH9K/oI8nLBIIghuTLtoI23JYrEG0qWpuhQ==","shasum":"ec96492d0469a7af82e11b3f601f8806310fd20a","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.5.0.tgz","fileCount":12,"unpackedSize":34080,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwjbhw2HfP5dvI+lU6VyUQ02IyZAEpsJEUaUQuItajnAIhAJEYYOKIodYnuGt9OVDbGqMu1l+sHb48+9cgUAYH1mWN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifNkeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNVQ/+JqgScF5IMo34r6K9F5nhmG0GxHljiIqW0Gem1aSag4WvdoY/\r\nN6XR3PQlLKGO8xFjYBAqAdQ8UeKdatAY3IPnrJU7K4ZHhKFSsGTNau2ounSQ\r\nj6O9ou2+GMTxPt0vm+rBsao80B0dHO8dT7ESpeCSoi5a4BzwASOneswFOORS\r\nKaBtiDLfEEKbpnBPK7+Pldem0b1jtCVas+DbcijzJ1HbDkBn/LLSHI+MeX/W\r\nBbs5/6iSL11iL/xh/j2Y1XyUdl+LjnSO21g4k8MH9awk0XXWTMVF+7I8Y7M2\r\noCc6haLu9yIPxazHeXV95D+cfEn+NuN0GYMSNLxp6Bezy4qQ2heJgcTHz5Uk\r\ngpE0kqW6QO+XmbKA9k1H913vvTPBtfNCiuKIB4pFZxJLNv+netLX4ItgMEFV\r\nT6SUCbfg9QuDZUg/nsXIAUuvQjAbcqMIuq/eyxUbF9Uja1qSgbMTTKRKBeyx\r\ndasqITNcIK6D/KmnbYNFjSYW83WNmGYAnhaAiJE1gT221K2WS8OX5VLk7KY+\r\nJOhsT/al+i6R0f9n4+Z5Nwj3FJVU5lf1QI3bywSiV5P8cJ1PCJ7i95zmsW/Y\r\nKCZE/B6DsbMRZ3rnZY56389oQzUShsvREIYG9FgHTjJEIo1HYr4zTE4FZtqv\r\nwdUBZI+HXUavoZYEWobLsorMm0enrEo+EVA=\r\n=57YZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.5.0_1652349214382_0.8252350225702814"},"_hasShrinkwrap":false},"0.6.0":{"name":"@flowforge/nr-launcher","version":"0.6.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"eslint -c .eslintrc *.js lib/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^0.6.0","@flowforge/nr-auth":"^0.6.0","@flowforge/nr-storage":"^0.6.0","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","node-red":"^2.2.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3"},"gitHead":"cc15528009ec7ed013cb3bd2ee6858247eec9be5","_id":"@flowforge/nr-launcher@0.6.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-w3aLb/7lHELkfRKNRqRzUPXOYyfATCJ6felQ3HPC4IYlahlY68TtZs80mc6ViQzz5rg+cCPQL4pdSx7T2dEuIw==","shasum":"4f4f6c272ac9df433c58a8e2f364c6320cde0694","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.6.0.tgz","fileCount":12,"unpackedSize":37176,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMtw3m/ADzyuPCso8//PiBMqxGzUarywe+xxZ5GE1qPAiEA/qUTBdY6faCZGVb565sPACPF68HUz89VwaYaYfTfo5s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiobmHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Eg//WT3MpMa3B+6JAuTMnXJs11V4+hcm4NerycxMejp7ODPq1yqB\r\nF4Ln28IouE1QbloNruaz/YSsdqKjYf5medv7USpqBhGi3iRavj83XE3o92YV\r\n/qtsw38mbba6+O2w/RW+Qsemm73p9Tg5+5JUzeEEadNAnHH4A+IKEnYOsSu3\r\n3w488YrvUpOKNFdu9zpLCkElMm/yTDpz/VjV5kg3Ij/wAnTl8atU4qOmcpcS\r\n+w9EMfS1Qu2zRsVj1tPx4yziDNStIk8DNsIIba3AYrpOVf7BC50D4akeIwx8\r\n2FW4bnhvm/6+sC3K8wWYNExlETW1lncrUj283JzcWa0eT1L93z66djSaieBh\r\nolQrUx8ex8gIT/INglsX9FYaHd8TuGD8qvPjb+yBaaG6SVa4Jsr21H4C94sG\r\nGkKbmx6BJk87QVph+iCJcwOdH+1IUrDEEjMlfWqOi78J8PY1UNTGvt1RKyYR\r\n6bH/CqIugITTPnVWfx1Gmt7qUsHTYvIAZBaB1DZHrF7GwDnKy3ZDxc3Zxwjl\r\njfRQ5V0XY5A0r1KDeliVrWTKScHKyP3dEnu0liwIREtNR0wzGiBbiQmB6Wdi\r\nWvhuEKYcAlT8Zok+CCAkL4LSlGeiLdancCw/auoCPA9TR0Mp/epEdtZ3kMt4\r\nvfD8xa9eBsuLlklCcPCdMM0/1G1cXI0HGeU=\r\n=WqpP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.6.0_1654765958806_0.9518441447681243"},"_hasShrinkwrap":false},"0.7.0":{"name":"@flowforge/nr-launcher","version":"0.7.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^0.7.0","@flowforge/nr-auth":"^0.7.0","@flowforge/nr-storage":"^0.7.0","@flowforge/nr-theme":"^0.1.1","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"11dc688b86f45ca850bc72306e734e92585988ec","_id":"@flowforge/nr-launcher@0.7.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ptwtg0owjH6iQYFKy/VQViKo4m5pt4YeJNq9oSqbOvDIahEArJzRsSSLnx+Zrq1TSg1RdKgaeEXO79oQXGNQcw==","shasum":"f71b7b666ac3e67b8d2d1f249f0fab0c89da5ced","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.7.0.tgz","fileCount":14,"unpackedSize":48499,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUnBlFGQyW4hIMpyEaGJcTU7Dgy6kuKh94yYW5p0z6oAiEA7HdTKvGDOx4I5flVHU/+HDEB7fiwQKLF69eYKH5GYdU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixp5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV0Q//T1md52T8CGGXDK+xDttEfJ8WPpwuo89uDLeDCcSFDeSC2Pw6\r\nXBQY0XMfscbFn0Pja2RGp8OllPlJVHRvTK6sX5nhBtmOiBmoMAiBZS/sRJ/o\r\n7FIMj7TGBSN9oyFSPtK3zgw+zwxlw5OyfiEE08qj5e44U/Vmx9LiGiJCYeSR\r\n7WC//lPJJ2UJV9+uyEva6Q3j5yN64zSpm5xX8DXRYCaiAnyf/a6P4lsDph8G\r\nAO2OXL7c0i12TATwbPvWpdoVJkeGS5co5PPx/AaN9G2An73P54EUOJ8F2NQX\r\nkbFnG6mzjFy3M3RTb7zogS2NJDZ4mgol6STfZooTa6DiDGC8hpCDmKuIiJwT\r\n41WdqNP26zS4RshqR8epZo4BCgjh9+mHD2avdD0uJMNh+wLvz5rB+H7tyftp\r\nii4Q54T40N5n3iUzR99R9+iMGKQ7AMvll45ppWL+OiFL7QAj7UxeXDLrqBqV\r\nvzSImNjN7TG8PT2HQ7ICO4smPhMbrB4wS9Gf+FtE/u96gCR/6KMyazePm1H2\r\nmx9XHwjLUa7vbaq0loN2EwX6ybaOpvSPOrJNG5zunS3thWrzmq3C9QjTuwLT\r\nxcE3IJzLX0yF9OfG4H5hbkpeTrpBuidbfv3oOnT7ubCF3j9Oneitt7mwit9h\r\n2/ofIPp2lsp85FCc5bckBEMy71EQlJ/7WSU=\r\n=cdVy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.7.0_1657183821300_0.7962844844391008"},"_hasShrinkwrap":false},"0.8.0":{"name":"@flowforge/nr-launcher","version":"0.8.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^0.8.0","@flowforge/nr-auth":"^0.8.0","@flowforge/nr-storage":"^0.8.0","@flowforge/nr-theme":"^0.1.1","@flowforge/nr-project-nodes":"^0.1.0","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"f140ec0e35a368884ec24c2544662d44e57ed517","_id":"@flowforge/nr-launcher@0.8.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-hwQsbkvz6BDlh+izjnMRHfRcC5xIqSOB+CnhvnrDUHUxHZgAMkHxGqQwrjnUcpfhnST1Tx3r8JGIb6YgdOPmjQ==","shasum":"e585e42c63ad28aa6b16558b78f326b6d9679661","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.8.0.tgz","fileCount":14,"unpackedSize":54065,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQXStArGabG5cu4fxZ119HCVyP2GzrSoE5EMLRVVVUmAiEA8gzLZnWTwEMwvLgTW748q0XayBuJoYqAiEIxWey54MM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi668RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvwBAAo9m+pEnbDUfBCOWonjHMA5MnA992IRr/Lpi4BAEtyNhHTebs\r\nbvcVIh5Ued/E6msVLXUN6lFL8zrgcRjjg/uitWUTFauBYEo/YWAI2rFNbsUc\r\nqVNrwgqXDDKXN0GjhMIYcUE/EZ/mf1+rj0bXhjd29qakKSt3juBZ7SZo44Yf\r\n8o9n3eHfNHk9PhMAtBWu2QGHtsqqvQ9WtpcQPzW/1BdtSCWbtKHjrBzmYorW\r\nluThwn1OEyB0wokmHZ/2Acxtqei/Nn0fC4yNVQ09Q9GUrsWsgZtV9W5bVzr6\r\n155MqUjxBAH/N2PmHPW5pDs2p4Jnkdm6Cp/eDjIC/Khp4QiyRUuhnPsuGr4b\r\nGOLWjQsZGY/Asqz5ZNLjBtNjf34gthr0wDhP5dnr1M5qI2LTsVBShklKlCh/\r\nIrUF8S4VPrp1Kr1gagY0fpL/+jVkx9ygAVWAoXObCE4d/zWV4ooLjNFSHgOS\r\nU1+vYR15RB5W5LiL5y4glDVyk1ngvvtCAm2wTtB1OyBynOgFZWs4XXwuU7Fi\r\nCECRW8KYNSx7aDsWXqJ33UuBbWkmMPyqCmeNfp3vt276kMoVhKwJ++DM6m+B\r\nVNPDbS+nSv9Fq74t0mmmnGwuNoT6cDtvJvj0IB8wwtXM/0Mn4ynlCnoTtHtw\r\nX+1OEBJvVnJcKLRjlqUEZDEJn9LfG3Ij2w8=\r\n=WUuC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.8.0_1659612944772_0.5623397319528058"},"_hasShrinkwrap":false},"0.9.0":{"name":"@flowforge/nr-launcher","version":"0.9.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^0.9.0","@flowforge/nr-auth":"^0.9.0","@flowforge/nr-storage":"^0.9.0","@flowforge/nr-theme":"^0.1.1","@flowforge/nr-project-nodes":"^0.1.0","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"8734b2a6ee19da729185aeccf0fcae94c461b521","_id":"@flowforge/nr-launcher@0.9.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-k5pQObqONaoqWdEREknj9h64h6Hp+nEZ6QvTf/fbiKXRr9/3NGpWCBDlyTQXFwcLoGUoWYKHEM1korlP5p6LvA==","shasum":"dad67aaed9e388844efbd536217c97d4e8e41a5a","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.9.0.tgz","fileCount":14,"unpackedSize":55176,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwzlntu/1QLR4ctBjdX9bVbAVMIfMYwpeqDooTfs8BuAiEAqobs7AlOOkXEQ3fVCCfVukDWVccWFWxWTJgMTuGxEXE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEIhqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/1w/7BgzyzzF5XuD7i9K2mA2no6BJfQImrFTT24ayLdKKAoMAxv2a\r\nbmfBDw/YAHq5b01JBurJd/XaFSzfCEjRSJaub98k2rh/Vxkyx5WanUY/eZen\r\ngAtxzJTKha0zITi5tNdjuvJASandbDMrYWIgeG1KaKAdKmg0Ds2zARPe64s0\r\nGPx0pCtIjH8yZ5sGgh3PyMfsTWcBFtrdFJsoxEPe1DbgcfTtaCGQFV7Lolzj\r\nDC3FT8w0crmcpOO5BE0BT2q234N3nkzLNEAxhl15Oba4X1kKkqv8JN2U7QrQ\r\nkInI01l9Gr5j6P/pXbi8E0Sg3Yvud+Ji8NF8aaMs1xqAXui5mirzISAX89GB\r\nT6/zK95gewgMZHYQ+jxyKq0MrCx3OItj4Nu/1R//tM78eFhJtUF229pVBEDL\r\nxwH3oZyLW4lHMgDXPZIvNdUeatoWInBGC9tsFFb0Mi5C3EYctdxrId9vEwZi\r\nFu+gPQTz/MPfjfmBg28jGDnxKCoMKPAG5Wrd+yKgAm7wr9Coy1nngJJIR/eg\r\nru4WtgmR9QMKCpUJpjLitxsuccWTslMvhfiLsdS48ZzBMiZCMD5gBZM2iGqx\r\nXLZOj98jkPNxAv7O0/vT1GLx7RI9z2W0dxtlofcV6Ex8NDfaQy5+PiTzJjh+\r\nns4Ghig7AdoUiER/ZZGVKRvTCXV+oQMJx6E=\r\n=7ye1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.9.0_1662027882273_0.0020103167181819703"},"_hasShrinkwrap":false},"0.10.0":{"name":"@flowforge/nr-launcher","version":"0.10.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^0.10.0","@flowforge/nr-auth":"^0.10.0","@flowforge/nr-storage":"^0.10.0","@flowforge/nr-theme":"^0.1.1","@flowforge/nr-project-nodes":"^0.1.0","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"c71fffd587770e539f9fbe786075780cb012d7a5","_id":"@flowforge/nr-launcher@0.10.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-/FekSN8rhDlZyMRdU5MgF7FpwG6vDT15Z+0WL90k/so3Nm9QAC1jTGP7dRxm7nODjQJWR1zU7w67bK3htu+gvQ==","shasum":"c1f394265906ffb47bba9e6f7bea5ff56c51517c","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-0.10.0.tgz","fileCount":14,"unpackedSize":60484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfid2nT/piEhPym3ueLOm5kG4CHs+6Dow6Of/WL1Jn7AiA+1DBltAjjIk+93mSZRCuSEY2Z/+tSJ7Eew5hRhHw6nQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNWHvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCUQ//Y+GMhgaGr4RltKx9rse6IKTReLzhx4janNHlneEV6IPg/yRk\r\ns1TllIxQpZAHTnL+3f+f4pLIFWJKIgYJvWG2NNgX28QtTy7W276Kj8FsHnZa\r\n3/HvRWJh6jhvMNUV21xq/4IBvofhDy3jbR/kSu4BC+5TBLS4nap5+hnE8V/b\r\n+jrPFFWYiJ12ZhL5GceJ4sdQNYjre08kB+3jzWAcRa8YDrZL+L5Akp6xSHHz\r\nrF+CrK0Gj8djBNM9DM2zpTm4UHiLr4fzq5xVxDJk3b4vBOFnbhlMXNFiP+2E\r\nsR+oP9SkwGQf28n+h6lIgjM0BaFyzZF4Xk+bmZe2o6Xfql3uKZjEF6tjyTLi\r\nvy2QeXuxe+LlD89veymnCJHVdR4YoB2ScahrPHEb7iQT1elmWqH4eY/c9RKv\r\nP2/YnxbSurdyNWhR/7fpZ5ZBoPncv/evvdGStsxwKpSL6O/IbLMles4Zp5An\r\ntCJWjQSgWMQSwht6cQSQgAG2pYFklqnxU1SY57qK9APa9SVBROSUwagLlJgV\r\nqsuTj1oAsvv4MoZhqGW9CIJNRaEEagZcp1Zp2Py2mcdu1W6ihNTMx1jRS9kr\r\n2R1H15xTuRswzZYAaUI1f1HGGcUqFJOC32KqLdijbS7gBob9umbVla7CJu16\r\nL75/2h+wTjP8QYCu5qzgwIyWcgXKgKm25n4=\r\n=fqMd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.10.0_1664442862848_0.12656127682642393"},"_hasShrinkwrap":false},"1.0.0":{"name":"@flowforge/nr-launcher","version":"1.0.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^1.0.0","@flowforge/nr-auth":"^1.0.0","@flowforge/nr-storage":"^1.0.0","@flowforge/nr-theme":"^0.1.3","@flowforge/nr-project-nodes":"^0.1.1","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"9ecf6d6a4f8c5db2ff57cbfe60fdc1615c6e08d6","_id":"@flowforge/nr-launcher@1.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-hVtRKcm/99pDlK9yR84TxRlrrjBLHxoird2WFchIhjjkR4a4O2zEJvbordeWo+Aw5dW50yP1+CX6obNIHxsZnA==","shasum":"5c519e958395da3ee199431e489db57adbba5d98","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.0.0.tgz","fileCount":14,"unpackedSize":64736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4p09f6PjHuBCw92HqTjnAbPiaDMPGnxmgeo3i4+P0YAiEA2GBf42YWVhQdgW10cmb5m8yMlBR0JuuevMGsEBHr/5w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWlROACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP6hAAir89X0HX7J1XGbNPqH3hz4+YoTA9S0bYeou83USL6CjJ8gWp\r\nPxeNOVQM1PrTxjcheuRJ8GXDdFXVkHkruPqEakFvDaIQpBu7n4hJqkziGUFo\r\nncPEgcbgBzCTU8nuC+Xre/t4kdybjiw+N3PZydLIfX+AoZpsuk9mOPwsmoNz\r\n8nS4JCMeMSc8P6v06MFDDxL/Vabgsw5wuxO0FWI1m9G3NNXawgc8BWaKtAKX\r\nsGDYPw5tZBJSkswEIA/RjgEBlcwQm8V+ZyGsxPVbhLuWLw7L2OEBIRhBFRIo\r\n1+f7tYn3XDKeEsOJ0YkqN1dB+pyBW8vYcRk7wWR/FlaPgb+sDOp/uqzuNMnt\r\noRBmrIObCz3DIyz2jaO82/o1SG2ZPS4/7zWOm9aziANINzPajh/pSfBxiD+9\r\nVoXP94mJdpOFSkw3a4Gn/a6GoPQhBXc7Eb3OIVAA8l6JPgYz80H6RgRiPEyr\r\n2xULddYdeOeFX40b+wXuikELHS0E4IQTXPNPAmAd8S71QhQwN0+W8+C4Rsi+\r\nXSrAguwMrYKzahpRunYea1qIkpy+/sJaJfGk5KYyWSJU6gBVyGmQL5D9ez6Q\r\nEQIbdxKwqguzd1k5byJrwx/OcLB9gmc/hu2zVzDbPEdxKYOSeJ051z+cDYDc\r\nIA65tBbijPEEuTl1gM5idbIZ1q00NK6OUoo=\r\n=RARD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.0.0_1666864206604_0.5372227660873112"},"_hasShrinkwrap":false},"1.1.0":{"name":"@flowforge/nr-launcher","version":"1.1.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^1.1.0","@flowforge/nr-auth":"^1.1.0","@flowforge/nr-storage":"^1.1.0","@flowforge/nr-theme":"^0.1.3","@flowforge/nr-project-nodes":"^0.1.1","@flowforge/nr-file-nodes":"^0.0.2","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"e9684f4ba9ff9b19c31da0fe0f007fdebfbe04b1","_id":"@flowforge/nr-launcher@1.1.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wjEmLlgjH6fw44mJ2McQGjjMcZwAeov32XXuj9Cti0PIrbM8/Hw7DnziLDix4lI6e8EDzht4CDCXTQfJRo/U3A==","shasum":"624ef8264b0e06fb60326f03740a9c01c8865a5d","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.1.0.tgz","fileCount":14,"unpackedSize":67210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHt/hHbwd9gqkIaU60to7PEkWFJVn08+2ELzK/rCRQfvAiA3r70yIhTmxULPVkSXDMafqV4AjnHCl2Pf4D4CSaGxLQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf3T+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpABA/8DopRPQdDhb2Ljx4hayRX3Whe3bOxYqLcF4B4yycwnTkjGw68\r\nd2S3Je66UYfDjM1KhmwGeIqKwhazl6wFg88VBprRzu2kco6Unx4IAPEuMQWt\r\n2eNvhDAOCpwMtywHkmrXqPzSHoJkvfNzplwLtMhd2Xgu5kuB2ebKY9M3MpEj\r\nr5dyIQJgpCAAPHRiH/GckHR6jCcLcWOKp04Ux0+CSc8FBsMjttKy42vssGx5\r\nc2wvatrcpOMjP7J/+bqkzJoYFFyedfadtr/BFimAfmDcRit++57t7NpgT+Mo\r\n8I7bjbx+cmDsX9t8rV5Fs8AOG1Gs2FEBgtElp/dcHhQOIlgPbGtwxhnp2p+S\r\nXa9P9Btnx3RVYM+eUP6UnjiRnmsNnAS84re4HOUcQPxFx9oJr8irhhMaPdzw\r\njIkLoXQvYl3g5inEXkx/KmPcXefrh3yUUYEwtWf6vRV3JmN/QzVIJB+HFbGG\r\n1ENmcxbYhZG5sd3oT154ivzjTc0F9DdJFvT2UVhkgh7N4Nxk8/yycslucE+K\r\nfGlKWbv/X59rrRQqUwx64xpE/Ge4vSd7Z6tzg78Szzc2/YFkbOemeMC2JDCu\r\nDILcOxHIXPKJbVdvA9zJmESIUkBATN9vU0V1x1fGRh+G4XV7hz2xDz8iOLwy\r\nwFB0NU3ENB4tMU15LZbIykw7ezZI5NKe4jE=\r\n=+5zx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.1.0_1669297406573_0.3427935046647521"},"_hasShrinkwrap":false},"1.1.1":{"name":"@flowforge/nr-launcher","version":"1.1.1","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^1.1.0","@flowforge/nr-auth":"^1.1.0","@flowforge/nr-storage":"^1.1.0","@flowforge/nr-theme":"^0.1.3","@flowforge/nr-project-nodes":"^0.1.1","@flowforge/nr-file-nodes":"^0.0.2","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"6893db827a2b07a72c5a042d57d26517346ab429","_id":"@flowforge/nr-launcher@1.1.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-X+591mMJ3Db/01HUg3KFW6eg7afl2zzy+xHdtBBd8Erbzcu2mccDknc7JjQTMkeIBllwoqomCB1WNkvXabb76A==","shasum":"5922669c2e68e8b4a903f8a87a6ade66bc13deb3","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.1.1.tgz","fileCount":14,"unpackedSize":67346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh4Pc7AfVT1e08dqS9trvTBPkBPiJ++J3An+B2O39c1gIhALSFDaMcZg5bfLnfzDepYOw8ZBX0U4GfREoFiD3s96iD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkwDJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF8Q//cCF2i5MsHqAyJFJmULDQug+Xdmmvd/lxoHZoe7Rzwl+XeFSV\r\nHA9zBM48kYb847P9DcfY5SiKAxW1aNZr8UctyRaavMHQjH2aQ8BWlW6O4TMz\r\ndm/I9UTSywe2BCx1HI5S6AKz8iwpIKxCUlla6EcIZHfpGd3lgH+OhYPi7ZQ5\r\nWOqUou/kcBcQkv3mSiakz6bRDQD+yajpwyZnDr9nAIWDOwIzm13pk33zgVrA\r\ntkbtg8w4M3GvTyTN8d1/LsnhtNgEVPPsG55Ts5fuPUi8aVkc0Ga9wKolpP32\r\n4o2sQn53TvOEaQAQFoUU27LfP8F/qVrIaSRxj4LtzsNT4pagq9XVKpaZOEEP\r\nIhUR5SjWaCkpOB0yUiqExPCzhKrM2+oU/1nRufsb025oWbO9VmMzglHn70qX\r\n89xrg4Z2v1SJYqhBtUfm7HCww0QetTG0gTuuvfFNk4HTmnBxlhMRpflmbnkr\r\nqjWee0DNWa3q3sJIY+5z4Fiji/ytrdzpu83HLVuh8BAvHtIrKbQL4SSodc0k\r\nzrlhVbaeCHuRhhN9L1Z/SGwD2i2FsCpO/tpRHsYtqSAo9Ld1hEPC2+dQN8Y9\r\ngNAWFPaeizwqP7fcrIHospXey3WZ6ZzTcAF2UinpLZTHNEVWOmbEJf+kbCOF\r\nAQeL1vLpwhH52Ga8HgVdoTzFjqrNkKJLKe4=\r\n=lpod\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.1.1_1670578377091_0.8877546837522623"},"_hasShrinkwrap":false},"1.2.0":{"name":"@flowforge/nr-launcher","version":"1.2.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^1.2.0","@flowforge/nr-auth":"^1.2.0","@flowforge/nr-storage":"^1.2.0","@flowforge/nr-theme":"^0.1.3","@flowforge/nr-project-nodes":"^0.1.1","@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.3","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"419241a42974c4348365258cfc35c7d8e94c01a1","_id":"@flowforge/nr-launcher@1.2.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YGtw7R4g+g1WQn9DXaoZeyRjpKIYcIfp2Xahd2aTtpKHGs+hiBpJ+8caI39AfBoH+cZqHhZ6pBc6nv1EhC/K6g==","shasum":"220d3ba5a3d49b3d3223092787fd8dfb5ea7bed1","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.2.0.tgz","fileCount":14,"unpackedSize":68152,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF4vK2ezI/6Sw76MWIcV+9NKMwlsxXIKbZBrZnL5haSQIhAJRO8C2Y85nmnAppEaNwEFwIQrd9OuchUm57LW1wZUTj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpELLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowNg/8CJnUvzlHdwmsO6uVb64oB74rJHsETQdAJZozQOAhKDoYj2s4\r\nEDpHp7b5MVRM+Enkn6MSuCkG6A3oO8STvwFh24gYBTpofdf2tLGQACRgWidx\r\n/cPQ7X5712PNOhbUlD2hCiQa/LG2t5NzrifzFE56QQgr7/W0PXADiCp1GQ8k\r\n1FsH+0X6yBuFE4HRQp/6K55TcN2NjvxyW4tICAfXPSezKcr1lYog5uU3MHiy\r\nTly4C738XsItDW5WfIJioHT4ACD5Kx+y0LkcVe3WDvt7OBsguROJTIw66gST\r\nRAMsmsg46HcO7rK0vQV/tAa9SI0UFLy5aRBGLVTWNNkdO2dcn+XRdBkq/j/x\r\nL0YProajAXVKhgVA/xDlbrBVqpMLS3pP/o+u0P6flpaXLdOyDxGuKEqR4Ik0\r\nNKyRW2uCRodnjpQxHedNgex9xd0ACo/WpPUglPKfaY0pPKIAJc0le58UyBU+\r\nbo/qXNMOHKP3nkuf3+6TyatXDdlnxvOyjMFxxsA1U64E4mEr504aRC4/rWN7\r\npE3Ri0uBp4D1waKHczdmh7DUZ4TxtXeZmEcj5j0iy6GXSpytzkMAddxm+JTD\r\nEEULW6YHJgeoQMjL91flK+tCMRH5cMAxEX7qXpuaBhnmgC3be4QHKc0Y2ve0\r\nOQbiH3kmHHiNFCKnmjqoGBAaTN0y91fNYqI=\r\n=5aGg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.2.0_1671709387023_0.05318606012531912"},"_hasShrinkwrap":false},"1.3.0":{"name":"@flowforge/nr-launcher","version":"1.3.0","description":"Wraper for starting Node-RED","main":"index.js","scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix"},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-audit-logger":"^1.3.0","@flowforge/nr-auth":"^1.3.0","@flowforge/nr-storage":"^1.3.0","@flowforge/nr-theme":"^0.1.3","@flowforge/nr-project-nodes":"^0.2.0","@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.3","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","should":"^13.2.3"},"gitHead":"cd054573943271944f56cb2074a12b9c0de04995","_id":"@flowforge/nr-launcher@1.3.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-uf8utGZSvkgnAjiHRo9WAURpqVySg9W0qEXZEA18NJobYbMz1qhbGtEO2/lb+aFI/wvfy25L5E+1w++UfcYuQA==","shasum":"c5e9269313893faaded50d0777303d7c350ef693","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.3.0.tgz","fileCount":14,"unpackedSize":75149,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzcDR9fGYuV0tWZREJWrrQUxeLFHSjmCa5DEmHfMBFLAiEAh40k6IN2MVzMFnV+0lAulrQ1oP7BCve5e7t6OBedk5I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyRs4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMig/9Ex59qkS4FLn77XL+za4rYlC072FjfwVuwZ5v2u0egY0ZJXHU\r\nLZxah9jmmbcYP2ivn7qt1YKs9n3KHzzYGPSuWa+KkNfH5bh2faIOfIxDgTuU\r\nIbIT47QY2KurtmCzJbkas7gPuycJXh91EAjcXxSmJkqlbYKRcwMUP9YThL5l\r\nu2DVnQYKq3+N4Imr5cGxqwzcemyeFzeg3UUhEozwQIpr47rD1/iWsffrLsEp\r\nZ9ssFqDvVYyR+ZTU9TDuRJobCguwaqkhRMhjIHHAnrBtpJqXW0vWrRpav3g8\r\nls48AO/7tMJuKgGWHi8qILoz7L0P0qEtIjGWPUMwlJBs0/8eogCvLUsBigAO\r\nD0+JtGLe6Vv3TcjpyKJjyY8fo4uEaF/P/LICYEJSRRGQB8+inH6tH+zJXW8I\r\n0SdMlxDhpjR/Mf4ngIC+hpWJ22wvDYUEqJjKTQk2BMxFVERLrwdjt8Vgte2J\r\npc4tHuTuDXw5VyV+1S9KegLZFr1xiksj5ltc57/N4GU7jSzNuHFZiKwZ7pf5\r\ngmyuLirlklXjirlstkUOjzjy0dcT0lTR0n3EQQPyAAQ2D8XbQtJZ+vXn7CGu\r\nJL7X40qTcQZ4+athaGruv/uAyoGtQ4071gtE1GWGcBJ+MvoC6L47IgU98776\r\n0zaXIS4E9UOjHwYEetJ1EAw4gqsI4cxiMPc=\r\n=BEsh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.3.0_1674124088684_0.4654241817884812"},"_hasShrinkwrap":false},"1.4.0":{"name":"@flowforge/nr-launcher","version":"1.4.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-project-nodes":"^0.2.0","@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","passport":"0.6.0","passport-oauth2":"^1.6.1","oauth":"^0.9.15","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"16aa0101fedc6feea732dff9f2984313bced1095","_id":"@flowforge/nr-launcher@1.4.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-AmxwcFczcksJ6vndWACPcJ3iJEeSZtS1/vRzSG0tsFeME1z4XvxkhX23JYj0MoT/vXRJJ3wv9+OXTu1siPi60Q==","shasum":"2ad59e1bfff07b54aea7204ea3714be7e4aa350e","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.4.0.tgz","fileCount":41,"unpackedSize":550408,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8YnJrHEXEbB1V+1wM7EjP3Dre5Wf3/Vo7LP7vlPWUFQIhANZOhtYp6wi4fBjw3+mx/2gWjMVTuoPhYONGZBRXHMJp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7fsFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ0w//YjsrM/2ydz5VhsqDc8+nm2OM51K99ZsJSFsblHRBagMnWb5I\r\nirJLdaJSPKdrpVuPuK31bT4oX0/CF2JKfAjYVTrLZi88qfvLRpFaSoFcSyFA\r\nzAuQBKE7UybY//T3UZDkjKxv9PbWGv4v19c4Zr6k315kV6fgq1+QEYieXa/w\r\n+KVA5rErwjWa1PXAuA6pVp75xnbX/XhZ8wSOSJcIcSZkFP/Ie3yErbk6TGOM\r\nF66DMXKNjZ3Wu0T3JU3dTCYzRCHdjuXKDl9DT5AaXKKHjKemHMxfDOcBFPxs\r\nftAOa507M+dk4BQGHIUiNEbNJo+BvXOcWG+bvZ9idumTkJdPPcKDs7xQ0gdM\r\nytqv81StftRzXdMG7sYNe2vLZdciWdCrvu+nmAi87SVuIo3uylXtBvmtdDIl\r\noH9SYyF/FK+zHCvhffE+pQL33m63MmxjRS7+5vpsw7kCXhW/QpWmRgDRt5lT\r\nox4bEh0KisAFKaCjdgRnfgxN/1DMDw9aOcc8bDbGDWSDXpndp1dLFHe9Du0s\r\ny1PBzuh2T3rTLoGg4RQXfBNaJPOR6yTFz6JzT5WaQncK5fRR6XBttV0wCbkR\r\nXS9UCG1wGROLST3yUiPQR/KfuWLIBqVnrIsZ12elbbYDne4rf0m2AYC6keoK\r\nPw9lxsMPAsoJOQ6avCZE/3tn45lUv+jJUPo=\r\n=8Key\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.4.0_1676540677242_0.9832684358351249"},"_hasShrinkwrap":false},"1.5.0":{"name":"@flowforge/nr-launcher","version":"1.5.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-project-nodes":"^0.2.0","@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","passport":"0.6.0","passport-oauth2":"^1.6.1","oauth":"^0.9.15","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"7fc9a41b28ed6290d885ed634a53367df3844ad3","_id":"@flowforge/nr-launcher@1.5.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-h2gkFmW1YTeCB0kw4vpVoMZx27DyCBQAvaYKK1zs6XTCL05KQiTeps8zl5SQpOQqLs4q0wdzpoxuH4M8Qs51Bw==","shasum":"55dd6472408bd5ce0f7d6c28f70d8e76a44061c3","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.5.0.tgz","fileCount":41,"unpackedSize":551942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIGvTFwxyqkn1Rq8XcK2LHdlzu0F1A3uemXBl+Id6A2gIhAPThURMmiwwEmnGtgrEUTpiUZ257V0zgIla4jxo7i/u4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEu2dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofLg/8CNCB0W9JFyPgxRyX5czx2FUG5ZEeyMoBI/qHyw3xm4n1OFP2\r\nA8l8bjDAEj6lOV1CTc1SEmAncEHJ9gXKuO83kqA1iFZuU+7yqpy+e/vbYXgE\r\nK3EBNBW+gC8WRUDCRLVoZmeQ3K5qFtgpZWQowMm/Jofc/5cLzK1r4NjcYD7y\r\nORLLfMNtSrOQljN6WtWuYOKvSo1tuMzwkSrzKjrP3oFPFVlgMNejG/+AhJXN\r\nA7Rn/nogLtw2a101s9t2+7yXbwpj6Ky7bUn5x+Z9saymKD6oHRiw+aJuUJZ0\r\nUKOB2upsETTHWpV/uCTWEa15H2i+gjzPyPL9GboXSxxWhM2iJdxH3/1h9iHm\r\nY43cZPCnAzpaK/31GsERxASCYXl1qhbjG12eIsEcGsbkDJFda5dA2/ReuxNY\r\nZqsOe2ZypSzWTrBw5GzXECuSR7GIXjcSJ5VkcO9RBkU4eaYxWtA+P8QFU9vS\r\nV8dsMUdDGPyl88R0eZDF2k5BIvZlG2/cnZrZrzYTBZ60Trgb+Ljz0CkkzVxp\r\nN5CWcbPlA30sm84Hh0EpQGecYtPOkwiihKvKCbtWZhDPi7SXchXGGDq9EIgs\r\n7VwzDEenc0TMygSB5ipJiU0xILt6ud+sG82aM7DJK8gMQtY/OtxGrtrg4UPj\r\nNs5XwEbyUpkcuRHlMSPU/RcB3XOjuerUDWE=\r\n=Y47w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.5.0_1678962076833_0.9691852698448307"},"_hasShrinkwrap":false},"1.6.0":{"name":"@flowforge/nr-launcher","version":"1.6.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-project-nodes":"^0.2.0","@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","passport":"0.6.0","passport-oauth2":"^1.6.1","oauth":"^0.9.15","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"63e8aaecd38bd63fadd3b5f53535eacf02bbc8a1","_id":"@flowforge/nr-launcher@1.6.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-TG4+SlYfoGMEfYM/MfRkCDI+vPwg/M/XPxF+yOovZX8WTScsSENV8b84VmqkFeudJDoHQ1DPKSCVAnfGU/D3Aw==","shasum":"364d6ea5c8070d21627ee1431d9056623c43bfc4","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.6.0.tgz","fileCount":41,"unpackedSize":552245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfDGrMBcKiFlZlT7y0EBWD03f7yb35naQOCXSpBx+WsAIhAOoEFPknPLiT8Asjt5mMacFeoGUdPbDrDv+hQhBoxmHl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN932ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxbQ/9EUkYNZuUG+/4VpSHGkxpHZfB/Dd81l7WNqrairbAR+gKFne3\r\n0ntZ6t72i7Ttnudx2jJFFBlgf+WPo4gQhkK5Ri9GyYeeCItwyjnhUw41+1bo\r\nINU0DUiaGMkZ00ydXCGwDYFBcRchUvKkgFCg06UIiFiEfFIJaiK/c41fBJGt\r\nhAIuoorvZxsH0xcpyU1UnbuN2YHvTSqKgMva/VSP6s4i8Y9p9iNtMAVG/8n4\r\nX4FdP9rym2m6NvWoG8TBtu7vp0JmH1xNGfHh/a/RIJ1NzudCt2tvvuoMGgqt\r\n9ZK2yvXC4Wj6gcUV77bYc3ePy1ps0bR1V2hnGex0HIR5QvVhJeWFzwiF9GzA\r\nSqu4I4gdcE4z9x79o7mDmUBpDhN4ubO6nKTieibns61qPh119l5ksISZiOOP\r\n1B1549ACcCWg2h/xa88fY7lKM4k6GwxhTpVSBGE+xalTMbintNF6+Qtmp4WH\r\nEAzG6PZ3F0njASR3OyN/x+LAzqUNDbLbgZB4T/N/Uwz7Ia/IGqo4rdtKnkr2\r\no80vD1MHBAS8u/gJaN8uDxMHQKYfL9VJvh2dg0nzLc7CslPEIkePw1XdAQPx\r\n+honfixIGfeqtPggLyxRnk/uBD5m2BF9V0xkg8f15iTOzZ3ZgZT+3rKGw/fO\r\nVoH9ooJZxklw5elXurUtcyqsIKuO3TGs6Us=\r\n=GsDm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.6.0_1681382902736_0.594154458159504"},"_hasShrinkwrap":false},"1.7.0":{"name":"@flowforge/nr-launcher","version":"1.7.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-project-nodes":"^0.2.2","@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","passport":"0.6.0","passport-oauth2":"^1.6.1","oauth":"^0.9.15","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"b55f18abc41833f553ef41daa580fd8088b6130b","_id":"@flowforge/nr-launcher@1.7.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-lVKrRrCwb/5jc8iCjDP0aW+jMXwJM3PhTcqjURwvaid5mXt20chx7IYZ5DLTLYq/0IXcMcABMLZWQkTbwV3cGQ==","shasum":"87d4ead18fcfd18f39bfa49a440ff44947d588ec","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.7.0.tgz","fileCount":41,"unpackedSize":553657,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSevU/ceUoksB9hQZNFb3Roa3ql+emw2IfHPpN395OcAiABBq1ADabjBbwO4Vi8YMWFTi/8T9fH14URHUlC9eQyqA=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.7.0_1683797405315_0.7560463312922427"},"_hasShrinkwrap":false},"1.8.0":{"name":"@flowforge/nr-launcher","version":"1.8.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-project-nodes":"^0.3.0","@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","passport":"0.6.0","passport-oauth2":"^1.6.1","oauth":"^0.9.15","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"706f31d17a5c90cdd029c509735672aaabc37c5f","_id":"@flowforge/nr-launcher@1.8.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-L6krf657pZ7UAxezynfT6ZquNNnloankXajCwogUrciyVC6MF1ocNNbZMv/44VDKiYk1OpBSVCsykRBZ8Nurng==","shasum":"247ae2462a4c4538234a99f5dca8aae38a7a6dd1","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.8.0.tgz","fileCount":41,"unpackedSize":555399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5Sv3vXz+U9vuTEpp74wZXbNkU5/DjOYqg0Ng52rZ/XQIhAMBTL4aT4LOBifdJdIqgikrr0ghnJdRr29iZfFgAJbPE"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.8.0_1686215486277_0.342197720811535"},"_hasShrinkwrap":false},"1.8.1":{"name":"@flowforge/nr-launcher","version":"1.8.1","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-project-nodes":"^0.3.0","@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","passport":"0.6.0","passport-oauth2":"^1.6.1","oauth":"^0.9.15","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"7ef007a7dde200f62f595dc3985160bc7c27885c","_id":"@flowforge/nr-launcher@1.8.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-QIaxki4Fr/pbLD69D3kSyjNEz9mBQF9x0wtyqyh/Z9KoMPUG1gpeNTyf2MFCGVAlsAnh6DnTSBzOrarJE3jj7w==","shasum":"90623450b1df92209e6481d166b726b859964351","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.8.1.tgz","fileCount":41,"unpackedSize":556008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1llTua7bXNODUFp2MfbepsclByWS7MOUpnmrQab/IxAiEAvB25jgeO7CEUVcLoxjvXhTXIWrSlIVVy3O32qtLZxtM="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.8.1_1686660166950_0.903596684373462"},"_hasShrinkwrap":false},"1.9.0":{"name":"@flowforge/nr-launcher","version":"1.9.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","@flowforge/nr-project-nodes":"^0.3.0","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"e855d9280c39bb1e8768e1729d90b04a0fa9eaf0","_id":"@flowforge/nr-launcher@1.9.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-O9MeKe/114Zf/AFi2x2cp6YjnQUmHN6KUQmFlBHsd4O8nrG0zAw1NujkKptFJ0zlvwgAGyVpRhvs2o2EfkHZ9A==","shasum":"b698bd55ca878eb3a7cf19237ca72a34d09b2019","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.9.0.tgz","fileCount":34,"unpackedSize":522527,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO/huoQUAOqCMLZIN6VoRKii/p+LaX+EuZ6RLd9rLPOQIhAKd0WhM732hA6Ak3pheRgcMAPtkhd0WfzqlUMiadnP3L"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.9.0_1688629978655_0.24695002511698516"},"_hasShrinkwrap":false},"1.9.2":{"name":"@flowforge/nr-launcher","version":"1.9.2","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","@flowforge/nr-project-nodes":"^0.3.0","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"5ae0fb076d9e878aacbf13c473fbe6bc9d69ca8c","_id":"@flowforge/nr-launcher@1.9.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-vXFB/AddbkLDtjJbalKBypYIVX6oACcnL2zYhn/FktkGTEGBCWVjM9n2Ghypr0ANO7Otcc9Tq64RJiUkB7+Atw==","shasum":"1627eb57f105e348e368d780261f303ee3367d1a","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.9.2.tgz","fileCount":34,"unpackedSize":522634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDA3tVUMLLe7iJkPvpdLiV0HkMbEXO7F6qLakjJ+o6KpAiEA97G7tghZF35jceIAhln5o64jOVLUupUpPljd2TN4PMY="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.9.2_1689859147393_0.4876573914257474"},"_hasShrinkwrap":false},"1.10.0":{"name":"@flowforge/nr-launcher","version":"1.10.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","@flowforge/nr-project-nodes":"^0.3.0","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"cc5b788554c4805171957766ef16d6bda25b6f4e","_id":"@flowforge/nr-launcher@1.10.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KpzkrVmVwG8Cv36T/5vWfIyQBaqQM1yBepQjIfcy5zD7O8IlSxZWxSQUqicZ4Rrxx2I+uzgMFyXvgZ4LpXoncg==","shasum":"d198f0e8c2eec45b2b4f348e497f6fa8dc2fd450","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.10.0.tgz","fileCount":34,"unpackedSize":524043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwvpqZ0rZrOGUQ/GfqPVVBGc7Kq46x4etsEoWy3qAKkAiBt2as0VBB94okIi+zGCvy+7qlzfVUP6Sn9Dl5XfA979A=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.10.0_1691051337439_0.9305605936500905"},"_hasShrinkwrap":false},"1.11.0":{"name":"@flowforge/nr-launcher","version":"1.11.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.4","@flowforge/nr-project-nodes":"^0.3.0","body-parser":"^1.20.0","command-line-args":"^5.2.1","express":"^4.18.1","got":"^11.8.5","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.25.0","eslint-config-standard":"^17.0.0","mocha":"^10.0.0","sass":"1.51.0","should":"^13.2.3"},"gitHead":"bb3b5e56d112ed28ff9edcc26018827c90126dec","_id":"@flowforge/nr-launcher@1.11.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-4vR8dcaIJp6zUUCT/MGkDsA+Hl8qdB1gB392GBuoWxUHKN9Fiy1QReLe8SVr5CsX0PPym9ttXwq6ptu5diDK5w==","shasum":"2c889516eb3e4e813c39963de38e34cd13e8ce21","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.11.0.tgz","fileCount":34,"unpackedSize":516075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbUvkPzLr1nbnDXwsCOZFaUPY/u70JU/73HJKAvOaycAiA1DrA5uX+qTLvKI2Jq/cVxVMZgpPGjwvaaHQ3BOnJiYA=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.11.0_1693478397447_0.601557079259486"},"_hasShrinkwrap":false},"1.11.1":{"name":"@flowforge/nr-launcher","version":"1.11.1","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.5","@flowforge/nr-project-nodes":"^0.4.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"gitHead":"8b0049d14d59bca5c2b71f26d047ec734deda8de","_id":"@flowforge/nr-launcher@1.11.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-UnV79DllBzt3k/02D8duzFEdy567Hu8gTFFqkZ4Us8FLSIKandddVXsU0sSuA7NGFULwxXLMZg5zM8YLOcsuWg==","shasum":"d53a386dc67b5ec5839cb4039c83c2d6f04e6c9f","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.11.1.tgz","fileCount":34,"unpackedSize":517240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzE9MnM/QM0LhCoYlrY8z/08Ow7u12cc3gd5umddXP1gIhAN40ABgQpLyIuBqxh0x2xDRgWjwyoaxm8ZwslNQxm7oi"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.11.1_1694688731662_0.1091387174726981"},"_hasShrinkwrap":false},"1.11.1-c304079-202309181343.0":{"name":"@flowforge/nr-launcher","version":"1.11.1-c304079-202309181343.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowForge Launcher for Node-RED\n\nThis is the launcher FlowForge uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.","readmeFilename":"README.md","gitHead":"c304079517ddd315c86730c351c8224e236811e1","_id":"@flowforge/nr-launcher@1.11.1-c304079-202309181343.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-4bKw9ntNxuKnJhjrN5D9UKo98znsZ0sV3YRF2Eipm+nhsSpSwXf8H7C1SaMpCj9iwTHSjkG0AlMckXb5NrU32Q==","shasum":"a5bf4c687da4e7c968efad2bb6fb437bf458ac2b","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.11.1-c304079-202309181343.0.tgz","fileCount":34,"unpackedSize":516661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZpeeSJKk3qYl5LaHDtBN8Y04dcibhyxskOVpWoi46GAiAImUC6X4R9g1WtZnXUUmTUMXslnxhPRPt3YXHm37uNvQ=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.11.1-c304079-202309181343.0_1695044597519_0.16648984320533522"},"_hasShrinkwrap":false},"1.11.1-eefecef-202309221347.0":{"name":"@flowforge/nr-launcher","version":"1.11.1-eefecef-202309221347.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowForge Launcher for Node-RED\n\nThis is the launcher FlowForge uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.","readmeFilename":"README.md","gitHead":"eefecef43b2617a763e87c0f132587130f49c32c","_id":"@flowforge/nr-launcher@1.11.1-eefecef-202309221347.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-phhd1TA+WjBcxmepXMVpxhyTVn7HT4h5Rrta1AyWjALwt9E9wbPXxJs1LhNiS/9n+w8Y+acZx4uGWldfTgTRhQ==","shasum":"e99ce90f169d60ee4c4cf29a814b486d167ac16e","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.11.1-eefecef-202309221347.0.tgz","fileCount":34,"unpackedSize":517526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnp1YcKwNb3OIPzCSCIsgvTMi5bZf3Gmu/YwOP6gvKnAiEA6/iqpnTm1aoVAlCsTii+Q78fC5H/lA03iJHAWFTFF8g="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.11.1-eefecef-202309221347.0_1695390454728_0.4713290479811967"},"_hasShrinkwrap":false},"1.11.4-235c7ee-202309221347.0":{"name":"@flowforge/nr-launcher","version":"1.11.4-235c7ee-202309221347.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowForge Launcher for Node-RED\n\nThis is the launcher FlowForge uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.","readmeFilename":"README.md","gitHead":"235c7eea1132908ef23db3ed1f35a7b5aaf92348","_id":"@flowforge/nr-launcher@1.11.4-235c7ee-202309221347.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-wM59AAn++msgu7Ep25VaZj0M/h9NGnZirwJ8EpemHOgGm0OBo3XAsbAY+1dO5g0TirJEH4Rk5IizAwP26WqOHg==","shasum":"2b23cb8f4a82d93e6534b5d14f21c9e147b72ac7","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.11.4-235c7ee-202309221347.0.tgz","fileCount":34,"unpackedSize":517526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZAmIrk4K/Tf1d8K2k0xGavbgXo9fUG1GseKwyYKdccAiEA7PTsaElhPoKZOVpewpVOPwgCXXbiv4l4rpR16J7MnX0="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.11.4-235c7ee-202309221347.0_1695390477675_0.6094182064748173"},"_hasShrinkwrap":false},"1.11.4-32d968d-202309221348.0":{"name":"@flowforge/nr-launcher","version":"1.11.4-32d968d-202309221348.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowForge Launcher for Node-RED\n\nThis is the launcher FlowForge uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.","readmeFilename":"README.md","gitHead":"32d968d1f7c220dcfc82d1a0694997166c64361c","_id":"@flowforge/nr-launcher@1.11.4-32d968d-202309221348.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-mCcVJMwEnl5A8BVmehv476JPgfH9tVwaKP+dBbKTR1Fbe16zkFmEt7DqaTNyzMP5/4mHilfs/KSkB0LB84//JA==","shasum":"213cd62d2926b5792672820a1fdbbda96b5e7e68","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.11.4-32d968d-202309221348.0.tgz","fileCount":34,"unpackedSize":517526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBuWiEqCUgU/57/Jz4eEYsj+qaZ0Lub/+ka4Nlx6HHYAiEA8TE1PvC7Ff0n9V9mlUS/77+jN+xzyjWcx0VQp6DnQgA="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.11.4-32d968d-202309221348.0_1695390511465_0.32281711642908095"},"_hasShrinkwrap":false},"1.12.1-2085168-202309281053.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-2085168-202309281053.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowForge Launcher for Node-RED\n\nThis is the launcher FlowForge uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.","readmeFilename":"README.md","gitHead":"2085168b8db2df2fc9f4f1b22b947778c713e76d","_id":"@flowforge/nr-launcher@1.12.1-2085168-202309281053.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-0mE//WgF2cyPKVqdoq/B3cDfCgCBdXrslyIoGTyDgmAaJqZRLV4jXbwwTeI7w19Teo3sH6ce3gCppTQCm2zOwQ==","shasum":"83d109c77ac05d28c7413468e2b7609a24ea49b3","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-2085168-202309281053.0.tgz","fileCount":34,"unpackedSize":517775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZyqKuCiZU3LDsB6XL32lLqU89mCsTlcH5NKAWgRJuyAiBuFu3Iaf4Tj0o6HhZg+c0V6V/hIH/eopc0Do1Ql4leBw=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-2085168-202309281053.0_1695898409789_0.5206133640058139"},"_hasShrinkwrap":false},"1.12.0":{"name":"@flowforge/nr-launcher","version":"1.12.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"^0.0.3","@flowforge/nr-persistent-context":"^0.0.5","@flowforge/nr-project-nodes":"^0.4.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"gitHead":"2085168b8db2df2fc9f4f1b22b947778c713e76d","_id":"@flowforge/nr-launcher@1.12.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-EzQfvROC37mKGkK/UiT2TBIeyQgtDvYzycxawnPxQTXyaKHfUseUzK/p1FH295lUd1RhtOwfopHg1qT47ZcJuA==","shasum":"119f58e92a6a18364ded0a691ea8ded246230ae3","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.0.tgz","fileCount":34,"unpackedSize":517951,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArsCtxCPgtyO0duAb8A+AGhzk4Z4zRv0bpL1Iy9NtdhAiBgaBm1NbbOQh6LTNZckFVe1mrOJCvcA3pZsAY0Ssgjsw=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.0_1695898598390_0.7083953142866357"},"_hasShrinkwrap":false},"1.12.1-f03a16b-202309281536.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-f03a16b-202309281536.0","description":"FlowForge Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["flowforge"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/flowforge/flowforge-nr-launcher.git"},"author":{"name":"FlowFlow Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/flowforge/flowforge-nr-launcher/issues"},"homepage":"https://github.com/flowforge/flowforge-nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowForge Launcher for Node-RED\n\nThis is the launcher FlowForge uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.","readmeFilename":"README.md","gitHead":"f03a16b8bbd294dd8285ae1c87ec5e760c37bdfe","_id":"@flowforge/nr-launcher@1.12.1-f03a16b-202309281536.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-2vQHfZYuAE0LvluTFR33oPBjqRiiYd5u1uNFznp5+ru1Qj9YYLP3ihWPEES+O8bzI46vV0lcw+cSNgf410wE3A==","shasum":"bc12c5dcdd61257d7582a6981824ea17a58f5cf4","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-f03a16b-202309281536.0.tgz","fileCount":34,"unpackedSize":517775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1kVGWussRq7KHaYvjhB39jSa9nySGWSBf9E5u8/PI8wIgD+CtRlr7OamZHKES9N3Q7Q5/WKwvgiN2srzfQv77oGw="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-f03a16b-202309281536.0_1695915416346_0.4750853377997952"},"_hasShrinkwrap":false},"1.12.1-1e88271-202309291537.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-1e88271-202309291537.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"1e88271d318519dca8f6f26475ddbbaa8913b7db","_id":"@flowforge/nr-launcher@1.12.1-1e88271-202309291537.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-SLKWrBe2Zgthm84PbW4BkRc7u9Bh635DdVvsE3QY0FF+QX/roLevJmqgTHnbphR565WJmQmDkvtxd+wIQ4L3Ow==","shasum":"e9c9b608d1d5dee515b4deaeac733fed5d5b2709","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-1e88271-202309291537.0.tgz","fileCount":34,"unpackedSize":517739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk+Gz8gBtl9ixCDQXcYyhXmXrsXodK1Xi/brzM+JRHXwIhAKKIyiNtOyetpvQ7aTtSCf3CfKU7R8L1V+OEoTTjBm7r"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-1e88271-202309291537.0_1696001841632_0.8469593091811458"},"_hasShrinkwrap":false},"1.12.1-1e88271-202309291538.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-1e88271-202309291538.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"1e88271d318519dca8f6f26475ddbbaa8913b7db","_id":"@flowforge/nr-launcher@1.12.1-1e88271-202309291538.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-eYMegh7hQHD5d8D4lJ2K2jpPfr1DcC8BpmTTayu9dN8yOMD+RKwv56prrrvQA/O5OcLHl67zdzQ19u7jZi82Aw==","shasum":"1bcbb60a294e5532574a71322f69224a77bff204","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-1e88271-202309291538.0.tgz","fileCount":34,"unpackedSize":517739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUutliqUIoF6ztvgdwG5pCd7jc9n3kzQ8PoQg4x7xdpAiEAwpFjoN1Rf/dfFKyIAr9l61cgoI4wn9UbRA3SuiAY0M8="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-1e88271-202309291538.0_1696001888999_0.7584167273739131"},"_hasShrinkwrap":false},"1.12.1-1e88271-202310091703.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-1e88271-202310091703.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"1e88271d318519dca8f6f26475ddbbaa8913b7db","_id":"@flowforge/nr-launcher@1.12.1-1e88271-202310091703.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-LKd7legnFah9j7SNoYoXj6HzgO9W9EEXDt+9DMoZ611+clHN04I1rhLWN8EGPvokntXauxmxhxPgqaFDvY75xg==","shasum":"1998e26386444bd55351d0117c50c2fb51bf62bb","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-1e88271-202310091703.0.tgz","fileCount":34,"unpackedSize":517739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT34HpdxrhncSHRy2Wu/4FPSLMaBaAqkHlUmefAIvuOQIhAP8D4gEgElTSq3XXHRD14wTvWjHM6r2/VhD7k00Dz+Ap"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-1e88271-202310091703.0_1696870998971_0.481243939435988"},"_hasShrinkwrap":false},"1.12.1-acf2b3b-202310181554.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-acf2b3b-202310181554.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","passport":"0.6.0","passport-oauth2":"^1.6.1","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"acf2b3b21645b1ec3e3749e509d73cb6b6727497","_id":"@flowforge/nr-launcher@1.12.1-acf2b3b-202310181554.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-GS5vIojTLPlybo4UFmDRZ5dgutYFmbRNu340DaDSg0N7eoghMO/+3CZVZACqoQK9mNFu7mMi+SW6Q4/YDYZskg==","shasum":"f1dd1c1e555a38dde24ef69e80dc8dc5e89a9f32","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-acf2b3b-202310181554.0.tgz","fileCount":34,"unpackedSize":517730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8R/glwcAlry6HMBJFC4YWgUHy8OCkeHKv9jlhGYK1PQIhAOFP8Ou/cyJ88kAOhtJp1IhrFZ9lXIXRvV7rXaZY3JyJ"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-acf2b3b-202310181554.0_1697644471356_0.1823166996846668"},"_hasShrinkwrap":false},"1.12.1-97c71cc-202310190820.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-97c71cc-202310190820.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"97c71ccf351515ecfceb674e9f4ae2f6381c04a0","_id":"@flowforge/nr-launcher@1.12.1-97c71cc-202310190820.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-+hPNSVop8+5owfNaUuQmQatndRXOMT01ljrN1LzKD2mvWk3bg/DpfRcOqky4ebhws9jD8b0umG2g//zzg8XD2w==","shasum":"7572992634043ce5e2ccb620c407c7cc3484be0d","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-97c71cc-202310190820.0.tgz","fileCount":37,"unpackedSize":526172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/KXcRtfg5W/Kb7CfUezGmSpY6PDwho3cPyxsA2MZffgIgPFnxRb0EUmUY4HboyzAC+Adq1kMISm+ujUJC7idCQz8="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-97c71cc-202310190820.0_1697703642307_0.6890849853187706"},"_hasShrinkwrap":false},"1.12.1-feb2f07-202310200908.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-feb2f07-202310200908.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-persistent-context":"nightly","@flowforge/nr-project-nodes":"nightly","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"feb2f0791f1cdaa166a8b50d16060f70233a1a48","_id":"@flowforge/nr-launcher@1.12.1-feb2f07-202310200908.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KV6+4W2JNBZq2OjwQNhIZYobGjS1Ja2GS+jTHE/H6vY79sdCE83loGQ1lwyKVmQsoSIZHNmVncbmS6meE+uU+w==","shasum":"c0b4df5aa223d072a39f188f3c53296c9a2e3c4e","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-feb2f07-202310200908.0.tgz","fileCount":37,"unpackedSize":526335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq0gzTuIB93bG6v8P3sebvSQ0XEnMpRPn4pqvCpfhPBQIgVrV6Pwmx8gJt7qTFqs0VvjqIVvzP3Z0jUP23eHCPj4U="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-feb2f07-202310200908.0_1697792931167_0.6444175062704847"},"_hasShrinkwrap":false},"1.12.1-44400ee-202310200956.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-44400ee-202310200956.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"44400ee2a6a02957bbd9ab3e0c5bd8f195ca8951","_id":"@flowforge/nr-launcher@1.12.1-44400ee-202310200956.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-1GuMj+z+SbMxJXJwf4X7R4+Z3AnXLIfzFC880da+0JRhd9E7gsJyJLAC+2g/6DOEaTWnaz23k2W4HlwVkMuoDw==","shasum":"67dc622673571dab0d7a3bd2fd3cd022c76c456f","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-44400ee-202310200956.0.tgz","fileCount":40,"unpackedSize":546074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBw/EY+4AUXTMJlYNrzGzj8MsSAvgQQ6Ph9MKeDy5ANOAiEAsrovd5Q93zXT23AMn6wqYg85bPBIhLw/H/Xnol4SZCk="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-44400ee-202310200956.0_1697795797201_0.30506196590374457"},"_hasShrinkwrap":false},"1.12.1-a753d3a-202310201002.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-a753d3a-202310201002.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"a753d3a2e55cf24cc553c6844e4be32b94e3c8d0","_id":"@flowforge/nr-launcher@1.12.1-a753d3a-202310201002.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-f6i1l0YHt8tweaVAb0hQ2cF3zThYNI/jkeVQJJYg57DdC98ebVN6r8iLu1F1uZzKit94zvwwboMGvI++5j3KhQ==","shasum":"5383df4b967dd6c9d83cf8a61c6be7ce8fed0aff","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-a753d3a-202310201002.0.tgz","fileCount":40,"unpackedSize":546074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAY17MsKOLvg1H2Fj3IV6LKvLeL6WtrIgWSPUT1kK0PiAiEArCCDjkCmSJjjzSdaKIcvI0XhrkDy5pMd1PRySFNmHGo="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-a753d3a-202310201002.0_1697796172996_0.3135204961382603"},"_hasShrinkwrap":false},"1.12.1-12508ba-202310201005.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-12508ba-202310201005.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"12508ba8848a83c97626b6284eaeacd86c3f5053","_id":"@flowforge/nr-launcher@1.12.1-12508ba-202310201005.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-5mqEk8ZGln8AUVeV3IgIJ5DpW9J61rV9V5f3a72x0UtccgGLAi9bBOCwFobs71CXCrgVTJXYcgofQK/4T6Oqow==","shasum":"5ca23b60575dc0f3f4f8b1055339216f0f21026e","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-12508ba-202310201005.0.tgz","fileCount":40,"unpackedSize":546074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCax6bbIEyw0iEXYWeMwxUfEJHMxH0VlbiTCPoQ8lQ6DQIgEHuOiqmW7rELCACQ6s6y2zdaOFxW3FWlyQ62OzzRWwI="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-12508ba-202310201005.0_1697796309683_0.07237674575085307"},"_hasShrinkwrap":false},"1.12.1-12508ba-202310241454.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-12508ba-202310241454.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowforge/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"12508ba8848a83c97626b6284eaeacd86c3f5053","_id":"@flowforge/nr-launcher@1.12.1-12508ba-202310241454.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-JO80aFFXrykIp5+CzsdA9uyKxBZX5zfcaLXdM9PdDoqidnIruBvUBUhtoLDJ9P6vUPmEbmI2Sk+duXNe7lJtYg==","shasum":"ad5b3f568c5bfc86bb4850397836ade1e28579b9","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-12508ba-202310241454.0.tgz","fileCount":40,"unpackedSize":546074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI50O7D7KyanD7bF6Tj0t60oWD7f8nRSQAX3UwHCt/wwIhAMIapbP1vnHuXFupJCR1pcHSE7XjLyUGWRSbxB/JI/7Y"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-12508ba-202310241454.0_1698159266151_0.9053785884297643"},"_hasShrinkwrap":false},"1.12.1-6ca5ec6-202310241619.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-6ca5ec6-202310241619.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"6ca5ec6592d4740e8b09dace317233c038b90c26","_id":"@flowforge/nr-launcher@1.12.1-6ca5ec6-202310241619.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-vuTABK8wgarm2x4lrbpVNaf6WP/SwfIMYj1lAfU9wg5gJAxP6HSRd9+cO0anCXhmxILe3vnYQt2wITgd9sCWzg==","shasum":"d84231ca07c5d4556bece39dcdbe234ab723b21c","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-6ca5ec6-202310241619.0.tgz","fileCount":40,"unpackedSize":546072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwh7SE2OXvk5vdVulYfPY2ijKnRziR39mvyEPskctEeQIhAJBN1wyYub+Pkxg5rXURWb0aGf6U5fioePBScA9bULq8"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-6ca5ec6-202310241619.0_1698164359524_0.7659135006098532"},"_hasShrinkwrap":false},"1.12.1-6ca5ec6-202310241645.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-6ca5ec6-202310241645.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"6ca5ec6592d4740e8b09dace317233c038b90c26","_id":"@flowforge/nr-launcher@1.12.1-6ca5ec6-202310241645.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-LklXIEkHSEP/4tIUpeC1JpVk89/RwTzVhvBls7Dnv9N9N7PqH0tW8uLOD4IfU9zckm5CcGPHkfGle8p/4MlStw==","shasum":"35f16914433168ccbcac635eed295a17456e030f","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-6ca5ec6-202310241645.0.tgz","fileCount":40,"unpackedSize":546072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBp8xObmFpBi7Fm1prQA76sVeo3nhBDjffEJrWsLXkoQIhAMrI7Es587Tt0JnuS6e+jtLl7nul42QSizX78yS51cGk"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-6ca5ec6-202310241645.0_1698165915421_0.16607948818047902"},"_hasShrinkwrap":false},"1.12.1-18d53ac-202310250825.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-18d53ac-202310250825.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"18d53ac8513d6a6a696c5c572e81054f50104a71","_id":"@flowforge/nr-launcher@1.12.1-18d53ac-202310250825.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-xy+3fR3uud+Fznu02fPa2T5D6m8GMGCLZmNNyn45lsSr9QHw+owWnaalcS1mOyUvSd6baQcMu23W0w/E6vBLjQ==","shasum":"7478ad3943a5891e789ef4d840a375de74d6ee7f","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-18d53ac-202310250825.0.tgz","fileCount":40,"unpackedSize":546072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBz1A5Mzul9q4nbm4z5gBNRX5wtbEKmeglRSBc2aZE+SAiAcASfCoWrzgC3tx3+/7eROlx7SQv1yj0S55N4aoL28RA=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-18d53ac-202310250825.0_1698222339168_0.5376989425598413"},"_hasShrinkwrap":false},"1.12.1-18d53ac-202310250859.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-18d53ac-202310250859.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"18d53ac8513d6a6a696c5c572e81054f50104a71","_id":"@flowforge/nr-launcher@1.12.1-18d53ac-202310250859.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-nhyMior0GRHGluN6Ttuj1kY0hDIqYvS3+hWAsyErInuk8XU4WD7L+CYOSu2aHFeK114j0ZXHM6ZloQmkwhxOvg==","shasum":"3bdca2932c6a90596be56125b8399bfb37758e1b","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-18d53ac-202310250859.0.tgz","fileCount":40,"unpackedSize":546072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsQzvZFz9PfCRIIepiy3ZRchy2/d+/cVAodEyTCZzT6wIhAIlUBa14/iMjkhuE0w4P9UKbNumOqZ4iY2yhcAL+ekHz"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-18d53ac-202310250859.0_1698224357457_0.2525333672147583"},"_hasShrinkwrap":false},"1.12.1-18d53ac-202310250904.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-18d53ac-202310250904.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowforge/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"18d53ac8513d6a6a696c5c572e81054f50104a71","_id":"@flowforge/nr-launcher@1.12.1-18d53ac-202310250904.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-USU7YA59B7tOLOXthFqpXw2IFsl5/YJVghaQqMJoiej+Wz658Flbcr7i5QFFyTphZEgd4mHuC+Gu27UnnV1MnA==","shasum":"34ed69173fdc6521161c2f388d825355219249c2","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-18d53ac-202310250904.0.tgz","fileCount":40,"unpackedSize":546072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDSJC2zLvwRdoPSjvgF+D8jgNTWn7z2sFQ0UtGXQWa4wIgHVQdxjyf1FzP+s1FE9+J2AekXTWk7BTrQRY5sdsTXrI="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-18d53ac-202310250904.0_1698224668970_0.3989419182691485"},"_hasShrinkwrap":false},"1.12.1-466fd31-202310251021.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-466fd31-202310251021.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"466fd313b70bb12b29b0147d286f2f5be8036284","_id":"@flowforge/nr-launcher@1.12.1-466fd31-202310251021.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KnARJHrminK4BsXY+S7xd/w0FFpVfR7FXzX7FocbOxrL683tEO/5QtBSK2N1wOhPZNpFzHyEnO4/uxB3GWTZeQ==","shasum":"870a18d8421cf5aca6953edb6f1d40f83c421eac","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-466fd31-202310251021.0.tgz","fileCount":40,"unpackedSize":546070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8rKLUsHIZhE2DzIR/iuI5VAEFwOSWFzky0zyj4w/2ZAiEA9ieOOvwN/JTzS6tD9Z911hwIYJckDccfdL5CEo8Wkus="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-466fd31-202310251021.0_1698229266478_0.28369444333250327"},"_hasShrinkwrap":false},"1.12.1-86ae739-202310251318.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-86ae739-202310251318.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"86ae7392796659b5d5def6712b630ef451335c41","_id":"@flowforge/nr-launcher@1.12.1-86ae739-202310251318.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-uipY/efrrNqW1OVCrTf6Zi30UiudqG5209UM2GRs8rG7y31oXTy64fTqQP3Z1q0Pg6iW2jtAj76liuJ8EEU2uw==","shasum":"5e196c6ae6c7a8c6503cb1ea7111e370e48a1df2","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-86ae739-202310251318.0.tgz","fileCount":40,"unpackedSize":546070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANaH0wbPRBgsIz2Gm+pKPFDDZuchQUymt+jlSwQqobrAiEAkWxKqu1tnQltcWiZFXV5p00S4g/+hytMvsbePjaRSaE="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-86ae739-202310251318.0_1698239939936_0.6963563445721943"},"_hasShrinkwrap":false},"1.12.1-86ae739-202310251326.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-86ae739-202310251326.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"86ae7392796659b5d5def6712b630ef451335c41","_id":"@flowforge/nr-launcher@1.12.1-86ae739-202310251326.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-WIly7wmtI/9nhon+8bMgrFipNlUQNN2iQveP6Y6vAON50n84YkIn4miNkC4BYlMCwHWHN/k0D9GPKIlvZ/fOyw==","shasum":"29200b516d5ffcc75cdd30d14f571e4f51ef59ab","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-86ae739-202310251326.0.tgz","fileCount":40,"unpackedSize":546070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBA1eIUq+gkuJAAQTJcPuji6CgDi+VA24Hu401+g8hmDAiEA9OX4Uq5xhvkMPmy6nVlsxQR35+bmZznsVwrVRbmhCcg="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-86ae739-202310251326.0_1698240411206_0.2402984225347531"},"_hasShrinkwrap":false},"1.12.1-f69c696-202310251345.0":{"name":"@flowforge/nr-launcher","version":"1.12.1-f69c696-202310251345.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"f69c69622c81e0c70d1cb2e2cd94111c3f09db88","_id":"@flowforge/nr-launcher@1.12.1-f69c696-202310251345.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-D/npBQ5SfKnBPPs9NZmBOuhfa32UG7cjQzb4LZVyX8UJt308s4lNxxSXadl8vzPsJqGdTO2PkyhInkxht1LBqQ==","shasum":"86890f7334f4baca0a98cdd64513b8eee8cc28a3","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.1-f69c696-202310251345.0.tgz","fileCount":40,"unpackedSize":546108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6+eZ9gklDZS0IuIgMytIpmF6Ca8MF3siOhmjyiwjNFQIhAPVaBcLxR6+NZdVLxCAELSafirWG8pcdisssNr1Um9xL"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.12.1-f69c696-202310251345.0_1698241534704_0.5604178311806729"},"_hasShrinkwrap":false},"1.13.1-e9711d6-202310260931.0":{"name":"@flowforge/nr-launcher","version":"1.13.1-e9711d6-202310260931.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"e9711d6aa9144a974b4db73e39164e05c5bc3963","_id":"@flowforge/nr-launcher@1.13.1-e9711d6-202310260931.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-uPo23BnwYlsdYWoB0yu1aw7+iiVLfh+UdKQnc7w5VOW3DOXWlOXQExJtlFatxAwEt8prkPvARM3wtlRd5Gin7w==","shasum":"dc1550849a7c5de6f76d042afc2cf3fd42e41d9c","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.1-e9711d6-202310260931.0.tgz","fileCount":40,"unpackedSize":546928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwaeS7GZzcOAgkNNy4QQRPrrmabSdlOC6VnN5xP7iulAiBUEHOTy2tlPSurtJGaAqF/GkmD4VH2oLQlNdEIwWr/zA=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.1-e9711d6-202310260931.0_1698312709416_0.26074509292106396"},"_hasShrinkwrap":false},"1.13.0":{"name":"@flowforge/nr-launcher","version":"1.13.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"^0.0.4","@flowfuse/nr-project-nodes":"^0.5.0","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"gitHead":"e9711d6aa9144a974b4db73e39164e05c5bc3963","_id":"@flowforge/nr-launcher@1.13.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-tFeUMqCwkrJuBi1OeTSrEjhVgkcKX5Rc+HyE4f0IckrM09Iwrc2sF4RuYmGYkpSifq8cYUKn1KcoWuFDLF1eHQ==","shasum":"51a9bad9768744b0f0bd80f01008694dcc549d17","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.0.tgz","fileCount":40,"unpackedSize":547139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKaQptXy0toqwn2eBXL9arCe4TkXErxOl/NTFp8QsRTQIhAIxPYNYVMhcVm86NODGmUtpEFqUyXcAqFC4qlmOAmj54"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.0_1698312715444_0.502878111942985"},"_hasShrinkwrap":false},"1.13.1-c2843b9-202311061001.0":{"name":"@flowforge/nr-launcher","version":"1.13.1-c2843b9-202311061001.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"c2843b9a80d0a0e893a48e2c7017b8db8baf6107","_id":"@flowforge/nr-launcher@1.13.1-c2843b9-202311061001.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-/5lSGF7Ep7LnAst1c7/LBjlopxG1J3h7QUMLZWeUNTTMcRYaHf5/NI0wGUMa8mm1RIY8KClrDOIJg1om7SZLJA==","shasum":"b63583f55747e1c6b80f5cc41999742c91436dc2","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.1-c2843b9-202311061001.0.tgz","fileCount":40,"unpackedSize":546963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdzPLhgLECLurgHrcLwhTEadiiAnnDgCgZSJ7pO87NGAiEA7YMjuB4q9ojPDGARLmh+HnAZrHf4mepofE5WH+IdfBE="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.1-c2843b9-202311061001.0_1699264884782_0.26218003422026404"},"_hasShrinkwrap":false},"1.13.1-c2843b9-202311081410.0":{"name":"@flowforge/nr-launcher","version":"1.13.1-c2843b9-202311081410.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"c2843b9a80d0a0e893a48e2c7017b8db8baf6107","_id":"@flowforge/nr-launcher@1.13.1-c2843b9-202311081410.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-do/My1tfyChlCLw9Nr0waEpvn5uNjGpFyKe1MQydLAQJskiZV8MSn+LFJWwAdQMnJAupaSE2iH5JU65DeYxL3A==","shasum":"535a5c73bedabd0a8dc58d02f3ffbce8906c5087","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.1-c2843b9-202311081410.0.tgz","fileCount":40,"unpackedSize":546963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqW1qQky8oX8E5ghn5Yzp5DUEb6Mxp1vzPVYZlu1a9JQIgLBWOJX7TITzxlCqpcUIJkYymFj14Tteu1M3r2pxr+Y4="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.1-c2843b9-202311081410.0_1699452626045_0.8031698270026859"},"_hasShrinkwrap":false},"1.13.1-c2843b9-202311131116.0":{"name":"@flowforge/nr-launcher","version":"1.13.1-c2843b9-202311131116.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"c2843b9a80d0a0e893a48e2c7017b8db8baf6107","_id":"@flowforge/nr-launcher@1.13.1-c2843b9-202311131116.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-HLTOZnl94tNf+71f2uqDN2+j8aaoN80LbhqV+SbGLJV0XTx9Fx+DJyXDilXKqNEKe1UUdxYQah3H3XbSFNWjNw==","shasum":"2f2be0892920f8f5b58003b66417e0b882b7c145","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.1-c2843b9-202311131116.0.tgz","fileCount":40,"unpackedSize":546963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrqcynFxYkExQ7cFYzfUnOCB0rny71fFo103t8n1ZgXwIhAKBy3VakPIYN3uuNkPWqd+aop4MzRbW0Yha0qKxdVtbU"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.1-c2843b9-202311131116.0_1699874177181_0.04788448604663009"},"_hasShrinkwrap":false},"1.13.1-70b8b99-202311131315.0":{"name":"@flowforge/nr-launcher","version":"1.13.1-70b8b99-202311131315.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"70b8b9975378f5b76636f428187bc26f6ef1bcc2","_id":"@flowforge/nr-launcher@1.13.1-70b8b99-202311131315.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-T2vlM1yPFuCygO1HHN/jjUzTkb3PR7o09Ha+BLyuQ+kssaDu1mu/Ls1HKd+az0m/RNqMaS5MYyEe6epuTCq/lA==","shasum":"59a004d00fbe476b888ca1546062ba7eb9f0c6ac","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.1-70b8b99-202311131315.0.tgz","fileCount":40,"unpackedSize":546963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgbx+XcTU67fW/ZmtHM5q/7+cswMLLHkDS0+hEioo3nAiAt5mQF/6b7mE7RIMSRkorRtCc8Ni5cLiXcjap9kQBZ4w=="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.1-70b8b99-202311131315.0_1699881357496_0.8549433253618481"},"_hasShrinkwrap":false},"1.13.1-51923c3-202311151432.0":{"name":"@flowforge/nr-launcher","version":"1.13.1-51923c3-202311151432.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"51923c37a4a0b2fbe4c897102747a10b6cb984bc","_id":"@flowforge/nr-launcher@1.13.1-51923c3-202311151432.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-38t3uiGMZj2mT9gwcX/pslpWfzKXhtn5GzlL1jJxZ4ROdWn+gfFZstdTOeg7SWOtiUvE3sclHcILMFy/9taVRg==","shasum":"da4c4fa822af19b2a6487fb30c02c2bd1fe2cdf6","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.1-51923c3-202311151432.0.tgz","fileCount":40,"unpackedSize":546952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAon1ti1ce+uLaDjVo5eMjpgh/JeJ2e3K9GU30IiywXAiEA1xfHAo2MgG4zGA2vCF83TGcuxJV+SyUIYeDpaRwICaY="}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.1-51923c3-202311151432.0_1700058751062_0.14355458074023142"},"_hasShrinkwrap":false},"1.13.3":{"name":"@flowforge/nr-launcher","version":"1.13.3","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"^0.0.5","@flowfuse/nr-project-nodes":"^0.5.0","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"gitHead":"e686d41ad837b296bb3bed76693112943f273ed2","_id":"@flowforge/nr-launcher@1.13.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-5slb4WQJ98M7cLoE4WLue7m5ODD1/g+CsOuTD5B1d7g8IMBmddApRhxgEplsbkHoC2tZ/c1IjmzkTW/tTH+j7Q==","shasum":"7b5991758817fce411f5c6ec059a620587dd67ce","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.3.tgz","fileCount":40,"unpackedSize":547349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRH0zMKz/QuhRKwj7tey6GnoUcdhYkBx3u0tmzyBn9+AIhAOSXeFHDn5cNQJsNl8OygRS9U9tsJe9JOjhC3UTa5J0h"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.3_1700143249066_0.3640875462082671"},"_hasShrinkwrap":false},"1.13.1-f73d4a2-202311161524.0":{"name":"@flowforge/nr-launcher","version":"1.13.1-f73d4a2-202311161524.0","description":"FlowFuse Launcher for running Node-RED","exports":{"./auditLogger":"./lib/auditLogger/index.js","./adminAuth":"./lib/auth/adminAuth.js","./authMiddleware":"./lib/auth/httpAuthMiddleware.js","./storage":"./lib/storage/index.js","./context":"./lib/context/index.js"},"node-red":{"plugins":{"flowforge-auth":"lib/auth/httpAuthPlugin.js","flowforge-library":"lib/storage/libraryPlugin.js","forge-light":"lib/theme/forge-light/forge-light.js","forge-dark":"lib/theme/forge-dark/forge-dark.js","forge-resources":"lib/resources/resourcePlugin.js"}},"scripts":{"test":"mocha 'test/unit/**/*_spec.js'","lint":"eslint -c .eslintrc *.js lib/*.js test/**/*.js","lint:fix":"eslint -c .eslintrc *.js lib/*.js test/**/*.js --fix","build-theme":"node lib/theme/scripts/build.js "},"keywords":["FlowFuse"],"bin":{"flowforge-node-red":"index.js"},"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"homepage":"https://github.com/FlowFuse/nr-launcher#readme","dependencies":{"@flowfuse/nr-file-nodes":"nightly","@flowfuse/nr-project-nodes":"nightly","@node-red/util":"^3.1.0","body-parser":"^1.20.2","command-line-args":"^5.2.1","express":"^4.18.2","got":"^11.8.6","json-stringify-safe":"5.0.1","oauth":"^0.9.15","parse-prometheus-text-format":"^1.1.1","passport":"0.6.0","passport-oauth2":"^1.6.1","prom-client":"^15.0.0","ws":"^8.7.0"},"devDependencies":{"@flowforge/file-server":"git://github.com/FlowFuse/file-server.git","eslint":"^8.49.0","eslint-config-standard":"^17.1.0","mocha":"^10.2.0","sass":"1.66.1","should":"^13.2.3","sqlite3":"^5.1.6","yaml":"^2.1.3"},"readme":"# FlowFuse Launcher for Node-RED\n\nThis is the launcher FlowFuse uses to run instances of Node-RED. It dynamically\ngenerates the Node-RED settings based on the associated Project's settings.\n\nThe launcher starts its own HTTP service to allow the FlowForge platform to remotely\ncontrol it.\n\n### Configure\n\n- `--forgeURL` - URL for Forge platform\n- `--port` - port to listen on for management interface\n- `--team` - FlowForge team id UUID\n- `--project` - FlowForge project id UUID\n- `--token` - Bearer Token to access Forge platform\n- `--nodeRedPath` - path to dir with a `node_modules` directory container a version of Node-RED\n- `--no-tcp-in` - inhibit TCP nodes from being servers\n- `--no-udp-in` - inhibit UDP nodes from being servers\n\nThe following Environment Variables can be used instead of the cmd line args...\n\n`FORGE_URL`, `FORGE_TEAM_ID`, `FORGE_PROJECT_ID`, `FORGE_PROJECT_TOKEN`, `FORGE_NR_PATH`, `FORGE_NR_NO_TCP_IN`, `FORGE_NR_NO_UDP_IN`\n\nNOTE: cmd line args take precedent if both are provided\n\nBy default, the launcher does not pass host environment variables through to the Node-RED process; only setting the built-in env vars and those configured in the instance settings.\n\nHowever, if `FORGE_EXPOSE_HOST_ENV` is set, the launcher will pass through all env vars - except that starting with `FORGE_*`.\n","readmeFilename":"README.md","gitHead":"f73d4a2ec2adb6e8e91a4090665caccd6b2311ab","_id":"@flowforge/nr-launcher@1.13.1-f73d4a2-202311161524.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-HwyyhtTG9jxiMMlyaum///GxesCdvKbXHivkWtmdpF4n8naP/Rli1bgp/w+9UKG7/UfDfozj5obYuCjNLnIEZA==","shasum":"f85f645174f4bd021718cd8518c3a0ec926d243c","tarball":"https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.1-f73d4a2-202311161524.0.tgz","fileCount":40,"unpackedSize":546952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgO7iEpUI+SA+3Lg3eT3Rfzp2HZQjb8r8RJglH4BtvPwIhAIyS64Jr5AKZIvpmPyofnjcfBEetD14HfY6AxQlkcxCu"}]},"_npmUser":{"name":"flowforge","email":"ben@flowforge.com"},"directories":{},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_1.13.1-f73d4a2-202311161524.0_1700148280259_0.6025220120784287"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-20T10:06:15.504Z","0.1.0":"2022-01-20T10:06:15.750Z","modified":"2023-11-16T15:24:40.652Z","0.2.0":"2022-02-17T09:13:53.767Z","0.3.0":"2022-03-17T13:50:15.878Z","0.4.0":"2022-04-14T10:40:11.507Z","0.5.0":"2022-05-12T09:53:34.529Z","0.6.0":"2022-06-09T09:12:39.060Z","0.7.0":"2022-07-07T08:50:21.475Z","0.8.0":"2022-08-04T11:35:44.976Z","0.9.0":"2022-09-01T10:24:42.470Z","0.10.0":"2022-09-29T09:14:23.065Z","1.0.0":"2022-10-27T09:50:06.775Z","1.1.0":"2022-11-24T13:43:26.787Z","1.1.1":"2022-12-09T09:32:57.283Z","1.2.0":"2022-12-22T11:43:07.203Z","1.3.0":"2023-01-19T10:28:08.906Z","1.4.0":"2023-02-16T09:44:37.406Z","1.5.0":"2023-03-16T10:21:16.999Z","1.6.0":"2023-04-13T10:48:22.946Z","1.7.0":"2023-05-11T09:30:05.492Z","1.8.0":"2023-06-08T09:11:26.500Z","1.8.1":"2023-06-13T12:42:47.120Z","1.9.0":"2023-07-06T07:52:58.798Z","1.9.2":"2023-07-20T13:19:07.590Z","1.10.0":"2023-08-03T08:28:57.707Z","1.11.0":"2023-08-31T10:39:57.901Z","1.11.1":"2023-09-14T10:52:11.857Z","1.11.1-c304079-202309181343.0":"2023-09-18T13:43:17.752Z","1.11.1-eefecef-202309221347.0":"2023-09-22T13:47:35.014Z","1.11.4-235c7ee-202309221347.0":"2023-09-22T13:47:57.886Z","1.11.4-32d968d-202309221348.0":"2023-09-22T13:48:31.728Z","1.12.1-2085168-202309281053.0":"2023-09-28T10:53:29.941Z","1.12.0":"2023-09-28T10:56:38.671Z","1.12.1-f03a16b-202309281536.0":"2023-09-28T15:36:56.686Z","1.12.1-1e88271-202309291537.0":"2023-09-29T15:37:21.818Z","1.12.1-1e88271-202309291538.0":"2023-09-29T15:38:09.195Z","1.12.1-1e88271-202310091703.0":"2023-10-09T17:03:19.158Z","1.12.1-acf2b3b-202310181554.0":"2023-10-18T15:54:31.673Z","1.12.1-97c71cc-202310190820.0":"2023-10-19T08:20:42.634Z","1.12.1-feb2f07-202310200908.0":"2023-10-20T09:08:51.478Z","1.12.1-44400ee-202310200956.0":"2023-10-20T09:56:37.449Z","1.12.1-a753d3a-202310201002.0":"2023-10-20T10:02:53.346Z","1.12.1-12508ba-202310201005.0":"2023-10-20T10:05:09.887Z","1.12.1-12508ba-202310241454.0":"2023-10-24T14:54:26.320Z","1.12.1-6ca5ec6-202310241619.0":"2023-10-24T16:19:19.915Z","1.12.1-6ca5ec6-202310241645.0":"2023-10-24T16:45:15.663Z","1.12.1-18d53ac-202310250825.0":"2023-10-25T08:25:39.447Z","1.12.1-18d53ac-202310250859.0":"2023-10-25T08:59:17.671Z","1.12.1-18d53ac-202310250904.0":"2023-10-25T09:04:29.297Z","1.12.1-466fd31-202310251021.0":"2023-10-25T10:21:06.789Z","1.12.1-86ae739-202310251318.0":"2023-10-25T13:19:00.375Z","1.12.1-86ae739-202310251326.0":"2023-10-25T13:26:51.698Z","1.12.1-f69c696-202310251345.0":"2023-10-25T13:45:34.986Z","1.13.1-e9711d6-202310260931.0":"2023-10-26T09:31:49.610Z","1.13.0":"2023-10-26T09:31:55.755Z","1.13.1-c2843b9-202311061001.0":"2023-11-06T10:01:25.002Z","1.13.1-c2843b9-202311081410.0":"2023-11-08T14:10:26.234Z","1.13.1-c2843b9-202311131116.0":"2023-11-13T11:16:17.448Z","1.13.1-70b8b99-202311131315.0":"2023-11-13T13:15:57.746Z","1.13.1-51923c3-202311151432.0":"2023-11-15T14:32:31.458Z","1.13.3":"2023-11-16T14:00:49.310Z","1.13.1-f73d4a2-202311161524.0":"2023-11-16T15:24:40.469Z"},"maintainers":[{"name":"flowforge","email":"ben@flowforge.com"}],"description":"FlowFuse Launcher for running Node-RED","homepage":"https://github.com/FlowFuse/nr-launcher#readme","keywords":["FlowFuse"],"repository":{"type":"git","url":"git+https://github.com/FlowFuse/nr-launcher.git"},"author":{"name":"FlowFuse Inc."},"bugs":{"url":"https://github.com/FlowFuse/nr-launcher/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}