{"_id":"@allanoricil/nr-launcher","_rev":"6-6d4a2efd64397922b569ba03db1b6e4e","name":"@allanoricil/nr-launcher","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@allanoricil/nr-launcher","version":"0.0.1","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":{"flowfuse-auth":"lib/auth/httpAuthPlugin.js","flowfuse-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","flowfuse-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.6.1","@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"},"_id":"@allanoricil/nr-launcher@0.0.1","gitHead":"f1b879d6953a91dc0aae09b703e8b3dfa4b88194","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ksdSYvb7i6Ix3q+eeGAyUAlvSKglrs7BsB8Pp4tvKg5cnS8HxzrRrJieiY0aYE9xNJJc0/1ITQS8b9Vo7smc8g==","shasum":"63275cf1a83cc10db17d145395b722e63d5fb032","tarball":"https://registry.npmjs.org/@allanoricil/nr-launcher/-/nr-launcher-0.0.1.tgz","fileCount":40,"unpackedSize":547552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6tl4K6I/MX8SN0c8/0bJAmNkqUp7Bo3DY/NXPk3Z7HwIhAJbTBVQdCKAiuclnqyyVXxYH0dDrxa+nPatd5ksXNL/c"}]},"_npmUser":{"name":"allanoricil","email":"allan@oricil.com"},"directories":{},"maintainers":[{"name":"allanoricil","email":"allan@oricil.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.0.1_1700860373762_0.8005386299231472"},"_hasShrinkwrap":false},"0.0.2":{"name":"@allanoricil/nr-launcher","version":"0.0.2","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":{"flowfuse-auth":"lib/auth/httpAuthPlugin.js","flowfuse-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","flowfuse-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.6.1","@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"},"_id":"@allanoricil/nr-launcher@0.0.2","gitHead":"f1b879d6953a91dc0aae09b703e8b3dfa4b88194","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-mZQshv88ERpPnaT5lzSkSGvuHYxDmSjnkiRHhgTidzP64ihkIOep6hds5LlCZbB8BPx0yPf4jzRRQhbTvn/N8w==","shasum":"9169554111800b494c95532a14a319b1006842ed","tarball":"https://registry.npmjs.org/@allanoricil/nr-launcher/-/nr-launcher-0.0.2.tgz","fileCount":40,"unpackedSize":547620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVIeOAxGiJqi5c0pk4zWPiqwOU8CNaKxXsjqlVziDHGAiAOGuXKrzPVfxPtX1DPuujfBHJZCPpghSye9v25AgUlgQ=="}]},"_npmUser":{"name":"allanoricil","email":"allan@oricil.com"},"directories":{},"maintainers":[{"name":"allanoricil","email":"allan@oricil.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.0.2_1700862349156_0.5823658254158643"},"_hasShrinkwrap":false},"0.0.3":{"name":"@allanoricil/nr-launcher","version":"0.0.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":{"flowfuse-auth":"lib/auth/httpAuthPlugin.js","flowfuse-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","flowfuse-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.6.1","@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"},"_id":"@allanoricil/nr-launcher@0.0.3","gitHead":"f1b879d6953a91dc0aae09b703e8b3dfa4b88194","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-CsXFj49DNetK/dGvMcXnCRh4eCg1oxSDVYLqBjeGMdurUfl+z2uhh4NRysi68eKp3PgDikGdMiC/oz2e4Bh8aA==","shasum":"8ea4dc9f8a499f083e0fbfe79909f5ae069527d8","tarball":"https://registry.npmjs.org/@allanoricil/nr-launcher/-/nr-launcher-0.0.3.tgz","fileCount":40,"unpackedSize":547601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrtYekEWQMNs6wGsULHOGOA/gmNRgmk0Cf3ge7ULdqvwIhAO4SF+Zq9eOVNqv/+az7HAnkj8i+dKUh4pQ1bes7IUJ4"}]},"_npmUser":{"name":"allanoricil","email":"allan@oricil.com"},"directories":{},"maintainers":[{"name":"allanoricil","email":"allan@oricil.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.0.3_1700877599891_0.8058547775891538"},"_hasShrinkwrap":false},"0.0.4":{"name":"@allanoricil/nr-launcher","version":"0.0.4","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":{"flowfuse-auth":"lib/auth/httpAuthPlugin.js","flowfuse-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","flowfuse-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.6.1","@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"},"_id":"@allanoricil/nr-launcher@0.0.4","gitHead":"f1b879d6953a91dc0aae09b703e8b3dfa4b88194","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-jzBr+Ri+uMEgg0l6yuo8b/nQM5riJSVZ+Xbb2OH23uJ8Dt9PwuzD65gswmSymuJu9LPqJblVWe5JrupPtRTGIw==","shasum":"cee4de8edec803f78e042694d84e2a28161d4db0","tarball":"https://registry.npmjs.org/@allanoricil/nr-launcher/-/nr-launcher-0.0.4.tgz","fileCount":40,"unpackedSize":547631,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx6QK5M0EO9NztCvB8g5nUsX4vPWojpIoGj+cg0zhYIQIhANc4XfJjuMYVj2GD0obhnA2iqwqtK8F4LByIu6be2u3c"}]},"_npmUser":{"name":"allanoricil","email":"allan@oricil.com"},"directories":{},"maintainers":[{"name":"allanoricil","email":"allan@oricil.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.0.4_1700963827513_0.23359963488969693"},"_hasShrinkwrap":false},"0.0.5":{"name":"@allanoricil/nr-launcher","version":"0.0.5","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":{"flowfuse-auth":"lib/auth/httpAuthPlugin.js","flowfuse-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","flowfuse-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.6.1","@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"},"_id":"@allanoricil/nr-launcher@0.0.5","gitHead":"f1b879d6953a91dc0aae09b703e8b3dfa4b88194","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-kHUxpaKOPCORhfe91zSTaR+1xgYcHdmyL/rrUN9PqpZ7oWr/q/KOdP296wbYVrtBNORBBNu8Nxxy3zBTl542PQ==","shasum":"23b43eb205f1fccb31ac66c335b5e2bb4fe85001","tarball":"https://registry.npmjs.org/@allanoricil/nr-launcher/-/nr-launcher-0.0.5.tgz","fileCount":40,"unpackedSize":547641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbYF9/jR1IKf2vZVqvSKio7gvg5rR9pRBfK0Av5kfK+AiEA6w9JnBkXGVXXPO8TA5+DGUb2S8193sLYZFMrHyVrpn8="}]},"_npmUser":{"name":"allanoricil","email":"allan@oricil.com"},"directories":{},"maintainers":[{"name":"allanoricil","email":"allan@oricil.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.0.5_1701016726171_0.08717788046848374"},"_hasShrinkwrap":false},"0.0.6":{"name":"@allanoricil/nr-launcher","version":"0.0.6","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":{"flowfuse-auth":"lib/auth/httpAuthPlugin.js","flowfuse-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","flowfuse-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.6.1","@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"},"_id":"@allanoricil/nr-launcher@0.0.6","gitHead":"f1b879d6953a91dc0aae09b703e8b3dfa4b88194","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-VNPFOG0grTXuoZsr30uFKNzwoQNvolcS/XadehZTLPEb25HbZ8bZcO5/nymAl8AF0NYPYd+CrDUVjfxnkUJ7KA==","shasum":"dc6ef114205c14ad819087db6ce4f6bc573484f2","tarball":"https://registry.npmjs.org/@allanoricil/nr-launcher/-/nr-launcher-0.0.6.tgz","fileCount":40,"unpackedSize":547631,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbjfwySsR6bEG8IxhKr0hu+fxF7S9awiVqbif3u52tSgIhAPS2uLJuYUwM34kRuojxVSDrj6FjJ4qj+XeqLItEKWg7"}]},"_npmUser":{"name":"allanoricil","email":"allan@oricil.com"},"directories":{},"maintainers":[{"name":"allanoricil","email":"allan@oricil.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.0.6_1701024196502_0.907755363690991"},"_hasShrinkwrap":false},"0.0.7":{"name":"@allanoricil/nr-launcher","version":"0.0.7","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":{"flowfuse-auth":"lib/auth/httpAuthPlugin.js","flowfuse-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","flowfuse-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.6.1","@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"},"_id":"@allanoricil/nr-launcher@0.0.7","gitHead":"f1b879d6953a91dc0aae09b703e8b3dfa4b88194","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-0eW41lG1jUTXZHesyQSHA2XtI3zLABzoxWyONbWKpUBDkPM5vOOVPDNfz4VBeLO35gkRwfHd3rj8iPYHFz71zw==","shasum":"6f8a05e203064b6ee151da1c02cd0fa368c3b9d4","tarball":"https://registry.npmjs.org/@allanoricil/nr-launcher/-/nr-launcher-0.0.7.tgz","fileCount":40,"unpackedSize":547654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzSMq/BUkBqK2ElRHcZTRzz4A4XJjzJR2z/ACPLtBSSgIhANW0nR7zJ848ddVh7ePn1G82DPL7MjbjzsP5cGqPhT3U"}]},"_npmUser":{"name":"allanoricil","email":"allan@oricil.com"},"directories":{},"maintainers":[{"name":"allanoricil","email":"allan@oricil.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nr-launcher_0.0.7_1701044295493_0.46780922920715096"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-24T21:12:53.688Z","0.0.1":"2023-11-24T21:12:53.922Z","modified":"2023-11-27T00:18:15.956Z","0.0.2":"2023-11-24T21:45:49.326Z","0.0.3":"2023-11-25T02:00:00.050Z","0.0.4":"2023-11-26T01:57:07.732Z","0.0.5":"2023-11-26T16:38:46.339Z","0.0.6":"2023-11-26T18:43:16.789Z","0.0.7":"2023-11-27T00:18:15.785Z"},"maintainers":[{"name":"allanoricil","email":"allan@oricil.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":"# 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"}