{"_id":"@flowfuse/nr-assistant","_rev":"273-b945d9c5acb94489cef4d2a6f57b0d7c","name":"@flowfuse/nr-assistant","dist-tags":{"pre-staging-debug-support":"0.10.3-7d4b4d9-202602261629.0","pre-staging-release-please--branches--main--components--nr-assistant":"0.13.1-5bd5b13-202605051831.0","latest":"0.20.0","nightly":"0.20.1-5f1ab00-202610011552.0"},"versions":{"0.1.0":{"name":"@flowfuse/nr-assistant","version":"0.1.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"76cbb376cbc200e385e4e6e57f1688049170cdc2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.0.tgz","fileCount":9,"integrity":"sha512-ZzyQS2U7B7Td29j3AEjnw4UQ9UdUwI1McwiIvl8pucZeFJJX67YLIMCtaN97vqXYgIMSr6+H2Uz00e6t/bX1Qw==","signatures":[{"sig":"MEUCIAJBsGZIzPYGlfRJBpVzuZ1GgDPWysRCetfVgKQRVxoPAiEAwQ4XPO3G8dC1+GgjekLItMuYxvuwuXBaXHeKxc4IcVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48471},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"dd1448ea2d0a6129d51ecb02c4ddcde877a56a25","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.2.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.0_1720022319424_0.28248952911694913","host":"s3://npm-registry-packages"}},"0.1.1-8f87835-202407031618.0":{"name":"@flowfuse/nr-assistant","version":"0.1.1-8f87835-202407031618.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.1-8f87835-202407031618.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6fd1eba2d0d1f34379dd2d0a4452cfa9b6a7b179","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.1-8f87835-202407031618.0.tgz","fileCount":10,"integrity":"sha512-IORk9aAalRN7q2xHGSCW5KGZl4+uDcB2Cvprf2iQTAn098X/blHebBO5TB0CHozXdfN/pbbl+oDbAChl7+2Ijg==","signatures":[{"sig":"MEUCIGdQNG4lgd+uM320iosam8LuAR0Wk2q4nrmxigTXIPbOAiEAmpvhuRzlhtb8rlG2pSptmEi+RJ47/jL767kpCuBrA6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49770},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"8f8783580f3b73a88ef49856adc9fde5d324d107","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.1-8f87835-202407031618.0_1720023521751_0.9612277466795336","host":"s3://npm-registry-packages"}},"0.1.1-a283d07-202407040812.0":{"name":"@flowfuse/nr-assistant","version":"0.1.1-a283d07-202407040812.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.1-a283d07-202407040812.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"572edb008fd286b6d83320bf49c5e4483c5d57f6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.1-a283d07-202407040812.0.tgz","fileCount":10,"integrity":"sha512-B8RCqpStXh6QxRZnrbzxsJUULLAHltsJVx9knHOEkkOHV7TQ/G0qRvoqxXKZZrOkwR9QpEjceXpMp4nhQiQGng==","signatures":[{"sig":"MEUCIDmusDCS0xsJdXRyGXsH1SsNziVHg2rrAEPd+RJC6PJvAiEA+FLu0yYpPeS0zCn3WhbW1KaeGSpoZj+o/ADv3CN/Kxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50001},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a283d07888eac711c76da53d81d7f75d81489bdf","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.1-a283d07-202407040812.0_1720080759422_0.8261128696855344","host":"s3://npm-registry-packages"}},"0.1.1-cc561a2-202407081555.0":{"name":"@flowfuse/nr-assistant","version":"0.1.1-cc561a2-202407081555.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.1-cc561a2-202407081555.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0ac2784175e6b0bf4fcba4a9277b16590726e42e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.1-cc561a2-202407081555.0.tgz","fileCount":10,"integrity":"sha512-5bfQIC8PHIyckSPVpKAbgnLeRj3LxyxnJFWYS2FzUa0Rh8SNxhOtOCZUCFgJOfUU0SmvYSaIwIGSzZwKz9ERYA==","signatures":[{"sig":"MEUCIQDsxa3whQPPLXOzxnWZN1UBefOLipUeskzOy2y1kpBxRwIgfyXy7kUtLMn/1s90k2n2vdjFmsQpLT2WnNMvruxXKHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50001},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"cc561a23b01cb7334a62e7e4af062051a77b237d","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.1-cc561a2-202407081555.0_1720454124881_0.4466889824012097","host":"s3://npm-registry-packages"}},"0.1.1-1e916c9-202407091341.0":{"name":"@flowfuse/nr-assistant","version":"0.1.1-1e916c9-202407091341.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.1-1e916c9-202407091341.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d86375637de08dca9797f15b682f638e0591f527","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.1-1e916c9-202407091341.0.tgz","fileCount":10,"integrity":"sha512-saYcgmr8+GZFajWy/84WrUfmoNK6wtOuKVnJDy7lwvMsJgB5/6Qn0jfLDCeF3nBApMhzSGzyaWegaNPebzphTw==","signatures":[{"sig":"MEUCIFjLJGdg7iTIWdKj7iscIy0jtnfxHhn0w/G+RcZxgQ3oAiEA3+FiLb1GWQkHQbjhWWE2cvDB1z+2qGq0y5CDtISxPsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58595},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1e916c9c1da13857a6a83eb2abbd9dddf337633f","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.1-1e916c9-202407091341.0_1720532495816_0.6363391710717667","host":"s3://npm-registry-packages"}},"0.1.1-8808f91-202407101151.0":{"name":"@flowfuse/nr-assistant","version":"0.1.1-8808f91-202407101151.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.1-8808f91-202407101151.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"280331a1dfd61036c3a907a62ca1f07074b4cc3c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.1-8808f91-202407101151.0.tgz","fileCount":10,"integrity":"sha512-/GWUtk0ShAfxpjFZFgfl5bhbbX2G0sWuRHCcdHHLGgqdmn39umiqfCnuN/y+KDxwCbB2Fy3qyIi/XZKBs9+Rxw==","signatures":[{"sig":"MEUCIQD+Ci368wV607vYK3aKM6KcNAkuigGBCszqbSGhIvrOqAIgWE/8c/UkTl9kpvHXbntAHN1DPRwXXc8OAc2zOO7tybY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58749},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"8808f9180ba294698bfd9b8855c2646cf4221c73","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.1-8808f91-202407101151.0_1720612323614_0.8018811919276787","host":"s3://npm-registry-packages"}},"0.1.2-72f7066-202407151302.0":{"name":"@flowfuse/nr-assistant","version":"0.1.2-72f7066-202407151302.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.2-72f7066-202407151302.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a42206a7c3048b963562d991e17135376fdc6622","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.2-72f7066-202407151302.0.tgz","fileCount":10,"integrity":"sha512-rPG1R6gxVjT0vA9kGFU+TA4V9As8vvqCufCMK2WAM+RDWGZgs+xDK151N8+fg67I8NBerGklumBJqRoKX6IXdw==","signatures":[{"sig":"MEUCIQD+E88MX6VV93Uaz25C7UCsZbKjOO9hMPAdetRtvKwfWAIgB3Qot6zcV2kl7lmFsKX9qERdHOwFf2zRpabSfqnVOfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58749},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"72f7066a89eff1f52a053b754ce1ded5619693c5","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.2-72f7066-202407151302.0_1721048549474_0.5513166288117797","host":"s3://npm-registry-packages"}},"0.1.2-b3dc6d0-202407160719.0":{"name":"@flowfuse/nr-assistant","version":"0.1.2-b3dc6d0-202407160719.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.2-b3dc6d0-202407160719.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d4c8d236f7dd21747d5aa8821747b94190cfa420","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.2-b3dc6d0-202407160719.0.tgz","fileCount":11,"integrity":"sha512-NagstJUZ2tuJm2TQ1Mg8CzYnngJWDcQBdfBRsFIFCKySBVxnjAKqqnCAedgnd6x+xbU4zmhXhUbcWhD5Jv26iw==","signatures":[{"sig":"MEYCIQDKaojI7IuqQ7RqBBAVB87lQI7NX3lugE0yY1SUTjIouAIhAPIAeaWvRTqpmTRVwzK0kTWjwlH2LvL/tlUEAuMgPEaq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62338},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b3dc6d0cab73e52cd55748858a0fce10cd6b4bd4","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.2-b3dc6d0-202407160719.0_1721114356543_0.7368834680416723","host":"s3://npm-registry-packages"}},"0.1.2-91d5229-202407160719.0":{"name":"@flowfuse/nr-assistant","version":"0.1.2-91d5229-202407160719.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.2-91d5229-202407160719.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6b05ef8821a1b16d0a4404a8cf480bb743d57b8c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.2-91d5229-202407160719.0.tgz","fileCount":11,"integrity":"sha512-OWuoozuHkBZvL8QNOdv4SZPV3zkL5ddqkw67T1WtJhsst++/PZOYOSgJjGksK7wabalES8WdGaZvVxrjLpceSQ==","signatures":[{"sig":"MEUCIQDZJryY7xx24R1nXQSipGG626VzNFdeGMOwErh64Crw+QIgJk4Vpgu9FUcordg7TSkmVkzFlwuTxFgCEUqT6AxL8vI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62339},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"91d5229c43d29778798d499a774a9bc1fa60addd","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.2-91d5229-202407160719.0_1721114381275_0.5789920252564698","host":"s3://npm-registry-packages"}},"0.1.2-7cb17d6-202407161043.0":{"name":"@flowfuse/nr-assistant","version":"0.1.2-7cb17d6-202407161043.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.2-7cb17d6-202407161043.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"56acee80cf8ac3f64e6eb4c2e865d98ed6758d35","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.2-7cb17d6-202407161043.0.tgz","fileCount":11,"integrity":"sha512-vVF8nEVruVtO80zuFJ7D8aD7CQwpIZDl5XCBuIBQq7Wr1B/2CXX+7/5tNQmlvwMrkUpot/jnByM3Ltoljl9tBg==","signatures":[{"sig":"MEQCIEfTB2x31jGf66niivEOCI+SXwzPiziA5PBZR86cQ0nAAiAMOeEBZAJdz6ijQbqeFN4Np9mFY20DLJoxhDLEVT1ekw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64664},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7cb17d66bf2e75d8c23177a08af7ac879b140b2c","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.2-7cb17d6-202407161043.0_1721126596554_0.31851997183238345","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@flowfuse/nr-assistant","version":"0.1.1","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.1","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"8632fa8b7ba308174b87f4533823c19e2698c3ac","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.1.tgz","fileCount":11,"integrity":"sha512-jVjX3mpjd94dD/cnX8A7/RBw/sKhNThgsEZzeBCcijf0ERBtyFE05OlRqeTOxFobd2+jQcm8xCljMzt/VhT62Q==","signatures":[{"sig":"MEUCIQD5T7vXdLhfAjvi3WDRarcYFGamLXWZTea3dRCjsswPXgIgT+QihgbxtbssCO/p+WRe3U6HEaHaiVu7vIRF/8JnRpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64641},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7cb17d66bf2e75d8c23177a08af7ac879b140b2c","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.1_1721131797694_0.9901033360830749","host":"s3://npm-registry-packages"}},"0.1.2-207d36f-202407161308.0":{"name":"@flowfuse/nr-assistant","version":"0.1.2-207d36f-202407161308.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.2-207d36f-202407161308.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"e1f569665b4687a1df7a891a74797336e4ff7d18","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.2-207d36f-202407161308.0.tgz","fileCount":11,"integrity":"sha512-WyziH6A13ezBbaDVTe9zG86uVMbBVOhwxY143gSXiqT0tkEIGT3snmbcFceFs/ZzuQCCs1rOtRzi2/WaYYznxg==","signatures":[{"sig":"MEUCIEQ+S9c/bbmMrTMeeZRzz7leSgGYcZf4b2fzPOtvAUyFAiEA04QFqCC0ex8QRtU4GhU/76ajrTuC2V1CmifUUPui5Wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64796},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"207d36f1b63f30367a28cfa124f0d97c5c39bb43","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.2-207d36f-202407161308.0_1721135325390_0.8218112021132322","host":"s3://npm-registry-packages"}},"0.1.3-339deba-202407161339.0":{"name":"@flowfuse/nr-assistant","version":"0.1.3-339deba-202407161339.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.3-339deba-202407161339.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ad29db32e1855d8c96454329a75e8c25d81160fe","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.3-339deba-202407161339.0.tgz","fileCount":11,"integrity":"sha512-ulnIbsy6TnCAOBOA866wespHrXCcyBYy2A57TB7j1RDud7SK5y+zMCUZuZMuLrZnzOIKTj6vZ8MIu22kGzF0dQ==","signatures":[{"sig":"MEQCIEsmmp1+526LXnb34X55Pbhx72m9+6mZjtKXRYYAWcIaAiAg0kTIMfP/0nAAvT5A8v4GPOKPweWFQwocQNgz+IWTzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64796},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"339debaa74c510f294fce2f8436bd76c5a80bc1a","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.3-339deba-202407161339.0_1721137191316_0.9862022839318774","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@flowfuse/nr-assistant","version":"0.1.2","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.2","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"4c2adedd728ead4b2d2a17131ab44d055f8fe422","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.2.tgz","fileCount":11,"integrity":"sha512-16aNCuxYrMAM+LD9Ub/vJKBqz337d7SBAhjc6zE+EgDNFaQPtFnDb9bLfDPTpsGJaxu+aKSxxyNWis6PRyGPJQ==","signatures":[{"sig":"MEQCICGXUHpNKT8NSqkcDQANlBIiyeXAJ9AS4vI7aKHGBJa9AiAqk/dEPkttR/ACRIa3Lo2Ea33ixb9rFLKpYI/wXUfJBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64773},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"339debaa74c510f294fce2f8436bd76c5a80bc1a","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.2_1721137209956_0.9468501073742399","host":"s3://npm-registry-packages"}},"0.1.3-7b6e2d6-202407170854.0":{"name":"@flowfuse/nr-assistant","version":"0.1.3-7b6e2d6-202407170854.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.3-7b6e2d6-202407170854.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"97d1c709830a553c3b0ebb4484de7a17a0c9bd97","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.3-7b6e2d6-202407170854.0.tgz","fileCount":11,"integrity":"sha512-s3jGmLkN2z6yl3SrQepBX5dv5KVkKfDXOc09Bq5XlWsWgjCMjuRxrraasVT3HnqVzFi06oj7oITB87pU7qGQsg==","signatures":[{"sig":"MEUCIH3y9fwAKxRY299cc66TWsfLe/pWs/dqFsbHjI+pKKcGAiEA3xOrsVVcnPWyWDKFDX4rnuCIXziRnpFK3N7xkfeXYoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64795},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7b6e2d69afcce043121806369ba8bece454f4c0e","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.3-7b6e2d6-202407170854.0_1721206455592_0.957589483720265","host":"s3://npm-registry-packages"}},"0.1.4-c26705a-202407171310.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-c26705a-202407171310.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-c26705a-202407171310.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"10764b9784929010a2e4f62a604a2d475a493948","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-c26705a-202407171310.0.tgz","fileCount":11,"integrity":"sha512-mZX+evkG2w5RpRrnWWMBCidlbwo/lmqinLNI2LF6uKif/hWzgFPU2OURJyBPWdGAwekYewjwCDotANTNBr/3cw==","signatures":[{"sig":"MEYCIQCDSOYrtlJt+shmcQcTV63ah6BsmS7QoJfvGys7sDWVyQIhAKpNj7y+raIKXO3ZHhnCSPpWUgMIqPHPHZaU+vMQrEYL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64795},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c26705a16d1423b59c4de6bbe6ee95b264d9b3ba","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-c26705a-202407171310.0_1721221849468_0.1331906884014502","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@flowfuse/nr-assistant","version":"0.1.3","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.3","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"e901b477d88deeba1a9fe6ef86239b34ca260d56","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.3.tgz","fileCount":11,"integrity":"sha512-cIUbOqAscs8rwMoWA7y171ixFYQAmNOa2k0AdLvGYl03U39WcLePVG+CGa2ad0qs5ALVP7++7DBqtvGcIFg6XA==","signatures":[{"sig":"MEQCIFFY/poNUf78z+FfWItUaS7BC9apLVqIbCULv4tD5sFJAiBibs5u3obgAbGiZPXCpnn4C11n9+jECnEkahYLZEJOEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64772},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c26705a16d1423b59c4de6bbe6ee95b264d9b3ba","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.3_1721221868706_0.29591933653432934","host":"s3://npm-registry-packages"}},"0.1.4-33405d8-202409021256.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-33405d8-202409021256.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-33405d8-202409021256.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"691caa18af3ef3aaf5058e882db40df89a6387dc","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-33405d8-202409021256.0.tgz","fileCount":11,"integrity":"sha512-1MzIiE7qppNMpfbQqe64bPhUzkkqiOSun9qJNkl7Emn6S3molFTNCCpRNH8dOK6+YaR+/rCFvmMPMBZRDvwXEw==","signatures":[{"sig":"MEYCIQDY5qwobvEA3LLJfuBoyUC4UkAcrYByFaHzBHX45xhqRgIhAIs9LytfARTMxUQSOYViBsb7eiBMDb0xN3fRybnec1rW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64795},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"33405d815fcebe2a94050b93256b0240ae62717a","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.7.0","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.4","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-33405d8-202409021256.0_1725281777355_0.35686795728423437","host":"s3://npm-registry-packages"}},"0.1.4-c83f2f1-202409160623.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-c83f2f1-202409160623.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-c83f2f1-202409160623.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a3e69bd80377425bd4ce66d008075f6da5dcde56","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-c83f2f1-202409160623.0.tgz","fileCount":11,"integrity":"sha512-FhrNnOHR1Fg1mJKugxYndDu+fPOo5beSKL2LOrRJy1jT/d7CeecmXA/T6qn0bIMpDzG2bTHv9SzHfjlxfao8vw==","signatures":[{"sig":"MEYCIQCoj007mpu+jG6cMweGi4FUKBNbWBkIPT5/3Zrr107WqwIhALYHJy0IIbk+XJxZxKYI5mHjc9g34EMKFnnevsqtOxbD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64795},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c83f2f1ab8a0ce8ebd7af337a13aee0dd7b9a55b","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.7.0","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.4","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-c83f2f1-202409160623.0_1726467832374_0.3639475677888513","host":"s3://npm-registry-packages"}},"0.1.4-0d267a0-202409230629.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-0d267a0-202409230629.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-0d267a0-202409230629.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6c241672c6373c3dcf5cf7b5ec6307b6cbfaf26c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-0d267a0-202409230629.0.tgz","fileCount":11,"integrity":"sha512-+13IP5fZ5jDIYLgQUCuiYxbdmsM+98lWfwFzPryH0DquRr/4/Z+YfYBAIEpl5VVWskGuO5E6H7FtOfHitg4+9Q==","signatures":[{"sig":"MEUCIQCchw0JzhAZL8UKAK0jagl0F2MiOHZjas/Vatm6oZ8O+QIgerNXfyAHtVlvsvkF8gtrkP/l/g6nmZ4Ukh5RNCwwuto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64795},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"0d267a02af2faa05ba66cab05bd4035c75cd7fc4","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.7.0","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.4","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-0d267a0-202409230629.0_1727072953888_0.1880908192755273","host":"s3://npm-registry-packages"}},"0.1.4-6651d37-202410101257.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-6651d37-202410101257.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-6651d37-202410101257.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"469785c3bb4e7c5883f6a2a5f965f5d79a2ee0f6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-6651d37-202410101257.0.tgz","fileCount":11,"integrity":"sha512-pGOx0ZBwrMqbrWgfvtmTqZCa1bCH9l6Y7yYm7C6VJ7a+RKPYWEncXH87q8p7HZ38F4mqR2budtl59Wcgix3VVA==","signatures":[{"sig":"MEYCIQCA0WyMvWm3JSkWZY1XKdn/ZdpvWT1qouddSTL4DIlpmQIhANXd2TnomuWeRSKmRZ6TKb26u8ekLPoHGakPv8qcPljK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64795},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6651d3795726a6b0443228b05107bb0ec0e3b529","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.7.0","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.4","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-6651d37-202410101257.0_1728565045468_0.5772106063705797","host":"s3://npm-registry-packages"}},"0.1.4-28c205c-202410210622.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-28c205c-202410210622.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-28c205c-202410210622.0","maintainers":[{"name":"flowfuse-user","email":"nick@flowfuse.com"},{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"04e718b4615ab35657c16602d3ee74cd4dea9f2d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-28c205c-202410210622.0.tgz","fileCount":11,"integrity":"sha512-nfI+NT4Ukp9N7QnCMaRKtithqkSgXDB/FLsBCUjzc4sUjepUeFvrWBu+wKV9yYXpUULcMXE0I3O/HKKDV2GFeA==","signatures":[{"sig":"MEUCIGuSu3iWrZM3KwX2SQG+LZcfMQBHc6w0JabURPj3nd9NAiEA+Zad8nueKNMKuGkClmZiczReGnnpvKxaI/3Twjq5kDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64795},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"28c205c6d1eca61069acd3d114c70ac8d1579950","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.7.0","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.4","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-28c205c-202410210622.0_1729491772564_0.12140482269055464","host":"s3://npm-registry-packages"}},"0.1.4-51c0518-202412161051.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-51c0518-202412161051.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-51c0518-202412161051.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6f300e62d1088a5b5e86db3064ef5661d301496e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-51c0518-202412161051.0.tgz","fileCount":11,"integrity":"sha512-FE6A4CS0i0iMz/TSjO16v5uER07jUZdTP4HPUfqY697LF3Zr0Z9Yo5kCiQqYGwbKKA4GgAjfXNxX1SlJNhQaMg==","signatures":[{"sig":"MEQCIG8x2IyQgjUp0sZOeXIP7fduNAoxear6I7diAYIH+gldAiA9MVkDhDCHaxusAMdQx3OkGie5sMwKB/nWUWcRroXbww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64795},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"51c0518f5660b38a7c0706d003fcc79067f106e7","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.5","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-51c0518-202412161051.0_1734346298446_0.48049202221333087","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-559f1da-202501101505.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-559f1da-202501101505.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-559f1da-202501101505.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"36c2d3eb8d9683040b1d50b20413a5bb29c519d1","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-559f1da-202501101505.0.tgz","fileCount":11,"integrity":"sha512-Wdilv3p3jS+G1xj22qTlJQsMzMGNaZ8g0S2RKUN1i7cUyPG/HG+8lY/FBS2Ascgq3mpOBSv9zp1hUtnra79dyQ==","signatures":[{"sig":"MEUCIQD3uCbWBzlARwc+N//6VCYf5mxkDH1ipvl6dHGs2AUMKAIgAMgrtFmVFtJtl1JWuNS6Da08F7R4BtaHNWbYzRy3nMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65120},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"559f1dad4495906c49e3bb6059cbfb2d71876a52","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"knolleary","email":"nick.oleary@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.5","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-559f1da-202501101505.0_1736521560900_0.674712297809346","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-b286c19-202503250944.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-b286c19-202503250944.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-b286c19-202503250944.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b038171b91873ec3c1a4749dd3e7368705393d1b","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-b286c19-202503250944.0.tgz","fileCount":11,"integrity":"sha512-Z5hwXjaJg0680JSQQz2PQpWr9LVkpQpMdWphWXvQJOIMq8WB7LZy6VXtjqk8FvFBteC/uF4JNlzTjF0yl297GQ==","signatures":[{"sig":"MEQCIDyzFRFJ1NrSmQGnOsQn8B6hFdST5whHMcVX1KCuRQ97AiB/A8k+PMrWqOKmm45mxkrQxEhi/K1uQZAvFZG+qFnZQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65355},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b286c196bf639aef66cf13c47a18260db964338f","scripts":{"lint":"eslint -c .eslintrc --ext js,html *.js *.html","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html *.js  *.html --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.7","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-b286c19-202503250944.0_1742895893590_0.7028705968884295","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-b0b916a-202504040809.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-b0b916a-202504040809.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-b0b916a-202504040809.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b76db088a3986639c1b19b573fcce84a5ec5afd2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-b0b916a-202504040809.0.tgz","fileCount":11,"integrity":"sha512-Io7vk4odVWsP7I0pBsod+SKW5iAWF3EA4R82II6aJMSp2d7KTAw8SEAm/QKmqG3BniPSryiN/3WO0IwGMXm3Xw==","signatures":[{"sig":"MEYCIQDHVGxyJLuN2fEgyUZokhYlAeQQdxWU9swaH+seSVhLZgIhAIWcmTHa3xpojiUEg7INwENqSNr/GdHCt5ZbFEszRH48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65371},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b0b916a595db4c12a98fdad49dec2ac48b769d4e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.7","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-b0b916a-202504040809.0_1743754155360_0.3700872346708248","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-cba1235-202504140623.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-cba1235-202504140623.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-cba1235-202504140623.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"fb644e670d579d716336be0f267baec66c142792","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-cba1235-202504140623.0.tgz","fileCount":11,"integrity":"sha512-5eCvhc3hqwpF/97SHTk3yEDlScBJGff3OXgDwsWEWvIiqIlPZuQ96aclAip8ymtR3irNTIfP/gRvN9fJJI+efw==","signatures":[{"sig":"MEUCICpziy13++A7aTYLr0TKWO0wL9hyvABpj/Tlc4nSRhImAiEA6wo3Xv3EKQSSsxK3vXWQHCeuldglRoI7bvTHNkpwPdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65371},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"cba1235302d5e2b0ba938b2e4525ef36da453113","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.8","dependencies":{"got":"^11.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-cba1235-202504140623.0_1744611803335_0.319366666801981","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-ed98905-202506111910.0":{"name":"@flowfuse/nr-assistant","version":"0.1.4-ed98905-202506111910.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.1.4-ed98905-202506111910.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a895c8c1ce93afea1a59bf9b1a3b830504756651","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.4-ed98905-202506111910.0.tgz","fileCount":12,"integrity":"sha512-LMDZUUZzAhJODLB+gxCgJ5ZCEQ3UYIKcND8SX6mdddb2ks4XBQdxhCcAemf1wHGyYl0dLei3EX4ZL/wQAtPv+A==","signatures":[{"sig":"MEUCIQDKna2tIu9ZFOwJIvBC37up+kuOXug5U4TjMdR79Jc6YgIgMctZjXtPEubc5G4A+l1msQXUIRwFKUeUz5xAOgfq0Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79531},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"ed98905a74c07215dd3736f729b4eb20690f29e8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.8","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.1.4-ed98905-202506111910.0_1749669028492_0.829409983878516","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-78d933c-202506111915.0":{"name":"@flowfuse/nr-assistant","version":"0.2.1-78d933c-202506111915.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.2.1-78d933c-202506111915.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"e8750eb5a0018fa17f683ff4362d6f092689e5e4","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.2.1-78d933c-202506111915.0.tgz","fileCount":12,"integrity":"sha512-2sDpFq5O7L3lwo7woLF413wlkw6li9ETDT0Inc4KWCfds7+Uv7PydRoUIVKUS8aXCl2zcj8MMJr4pDaeBYqb5g==","signatures":[{"sig":"MEUCIQC5j5cdycJ3LUIAz7zdP26vSrf1LwzqPoMYtAPA7+BctQIgA9WSMJrggcnE+au8DfNtY7Zt/jZDKlK/3nVPQf24IZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79531},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"78d933cfb64804e0c64b4b551c78dae0804b127b","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.8","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.2.1-78d933c-202506111915.0_1749669347290_0.015432419714782597","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@flowfuse/nr-assistant","version":"0.2.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.2.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"88614d45c43ceac15c4bcdb93d7276a961d3a709","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.2.0.tgz","fileCount":12,"integrity":"sha512-ocz+1BuTUFR8p9nIqDk2mis9O/PHTdLrj7/tyr57ccD049GpyDVMMTOjujvmgIMYgAMnRJRldKeyg0+PzqMqTw==","signatures":[{"sig":"MEQCIHXy1lkApnvfrG6ZoO19XG6eOPt3GWjEV/zwK4d9TvKOAiAuXRmJOSwjs0AgqDuCLD3OT651PNI/R7TIorlQOSh7vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79508},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"78d933cfb64804e0c64b4b551c78dae0804b127b","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.2.0_1749669377157_0.8217292710767861","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-1212b04-202506121513.0":{"name":"@flowfuse/nr-assistant","version":"0.2.1-1212b04-202506121513.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.2.1-1212b04-202506121513.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b88d713533352a1b4970849ad656d8b111bd7d42","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.2.1-1212b04-202506121513.0.tgz","fileCount":12,"integrity":"sha512-lSA4jlsObtW4Ys7jDf54i2+FA+QB4QXb0dO+XDQr9OJUST9UUnzsz9McrVrKQTMs4JbB532hI32f5hGwuwbscw==","signatures":[{"sig":"MEYCIQCobzIyCsxQET/y0ee1aY62tDpc0swqzAfqFALnGwNJKgIhAN0wOvy06tG7m1X4XP3qXs9kZ6UZWP/iJrQEjKk2W0h9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80548},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1212b047b4c8f40db109d87358cb641b3b4b4a70","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.8","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.2.1-1212b04-202506121513.0_1749741190254_0.05373227739776443","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-28e5c9f-202506121535.0":{"name":"@flowfuse/nr-assistant","version":"0.2.2-28e5c9f-202506121535.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.2.2-28e5c9f-202506121535.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"20ae0196f212e63a27fb3d3913ce2075018f7648","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.2.2-28e5c9f-202506121535.0.tgz","fileCount":7,"integrity":"sha512-sIZJQM85/rNKLF8H5U+VeUXjmpTAN3E9cXn6bMXi9DlgNt0e50TS6i/mUSzR4WyTkSFjewYkra4FMBP1G24vdw==","signatures":[{"sig":"MEQCIANNwytfZ2F5SXaKDa/qkyp8yfWRbBncaiYDuXLcVpMgAiAoG56jUtLzKaM3vshfwU+XYBh1Q4HkJfuKb9V84CJzag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77367},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"28e5c9fc0874f3f3b6b28ce4ba16e5b7da477087","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.8","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.2.2-28e5c9f-202506121535.0_1749742525144_0.8443685845473252","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@flowfuse/nr-assistant","version":"0.2.1","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.2.1","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"06b9212bd946a16d8d27497a81767bf7d1bfa0a2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.2.1.tgz","fileCount":7,"integrity":"sha512-NWs3Fot9p388iQximqozEjMrbPYoxyrLpS7/bhEsN9cGaB7siF2EfhtOud8k1otqoYFjLzHBE1rTihA1JlYl2A==","signatures":[{"sig":"MEQCIEvWWscbuucaS8AEo8IcNyNjlKmhYLjXLnMtdcRiDcanAiAZs5Ndn/FT+ZF/wrPOyJKXc1jV1mv51ZGTbd3WTPc1pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77344},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"28e5c9fc0874f3f3b6b28ce4ba16e5b7da477087","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.2.1_1749742543796_0.6188232619607974","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-480c08b-202506180948.0":{"name":"@flowfuse/nr-assistant","version":"0.2.2-480c08b-202506180948.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.2.2-480c08b-202506180948.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b7ba766df95c24a7f90a46a8488209ac20ce2f0e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.2.2-480c08b-202506180948.0.tgz","fileCount":10,"integrity":"sha512-41zHzcFjhfzWDKYBCIouwRNFbLqKSSpdYhuLwFD7t6DWniDmw641aHTkGWp/JYz9VSaWu4yeI9DeLuxYChtq0Q==","signatures":[{"sig":"MEUCIDXsv4FQ0AkRGALiIlo7ktS/MHjFW3AiMHtt/VXBEoQwAiEAh00WIBwx3F6wPljfZFZp89RHWQjjWbHXJi3Pa1bfn5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97597},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"480c08b4b50a72ce683239321e4e7336921718b5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","actor":{"name":"flowfuse-user","type":"user","email":"nick@flowfuse.com"},"email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.8","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.2.2-480c08b-202506180948.0_1750240130056_0.262657884617558","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-b1748b8-202506241235.0":{"name":"@flowfuse/nr-assistant","version":"0.2.2-b1748b8-202506241235.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.2.2-b1748b8-202506241235.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"209d33ed71005f44317c85cc53fc1313825ef6a0","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.2.2-b1748b8-202506241235.0.tgz","fileCount":10,"integrity":"sha512-7SYqvd3su7Xab5pN4L4x7qqK6noMGwgc2QrOwE4NNI5/Ag6e98l/7Y79iNAUC8Png05KuEn/+UTN45FM7e7rrg==","signatures":[{"sig":"MEUCIQD23kJJ6LQlU8PvRZ1Jjf8CjT6BFXFg74MrCVnvMVcDggIgbbuQNNvPbNa0kNdlRPUTjYw7J0CPDXf7c4Nqbfu6rhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108039},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b1748b87304d55c70a5e6e7be8348c88dd92dc0e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","actor":{"name":"flowfuse-user","type":"user","email":"nick@flowfuse.com"},"email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.8","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.2.2-b1748b8-202506241235.0_1750768513644_0.40547478955883065","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-911c4d1-202506271714.0":{"name":"@flowfuse/nr-assistant","version":"0.3.1-911c4d1-202506271714.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.3.1-911c4d1-202506271714.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"9d13794d4437ec5641e24c8a7dd23b36dc65ef93","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.3.1-911c4d1-202506271714.0.tgz","fileCount":10,"integrity":"sha512-RkTc7zFvMITr2Fowp5LCmbJG6TfPcv3olQ0RM0nWa5OFFMPNoLkSVMPaqW8s0FUyWJ/0r7WbA2BGaphwJ/RU0Q==","signatures":[{"sig":"MEYCIQDXAw6ncJxn95b1M3JDwaY92sxOuGjluz6uIyD/mUNfVAIhAPxFCIPQaqWqRPh+Z/NyuclCpWVdZTdvXjhnHQVfbTno","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108419},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"911c4d1773c5ded1e5a542eeff5a842f02e2353e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","actor":{"name":"flowfuse-user","type":"user","email":"nick@flowfuse.com"},"email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"18.20.8","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.3.1-911c4d1-202506271714.0_1751044501098_0.9733283281342593","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@flowfuse/nr-assistant","version":"0.3.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.3.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ac5306b8f649a6b3306389e94383f32dfc93fdc1","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.3.0.tgz","fileCount":10,"integrity":"sha512-PiOx7gS6unVumvU3w4aMUBUGTgHqvLdmjfD6s1moiQa1mrhWonI95ZVltmZIJMfuIf5VKCunNmTRaLp55ByUaw==","signatures":[{"sig":"MEUCIQC+zYliq0S3bScalpD8udXK413/gt0QN8Ulpl1elTWWegIgTfoXakRe0SqExDZej8OPJus9VX8obPrPfGS6iyxVUpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108396},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"911c4d1773c5ded1e5a542eeff5a842f02e2353e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","actor":{"name":"flowfuse-user","type":"user","email":"nick@flowfuse.com"},"email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.3.0_1751044627070_0.9098461699610045","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-2c05106-202506300804.0":{"name":"@flowfuse/nr-assistant","version":"0.3.1-2c05106-202506300804.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.3.1-2c05106-202506300804.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a2ac85eae40da499f1b0db5ca1f94417928f9efd","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.3.1-2c05106-202506300804.0.tgz","fileCount":10,"integrity":"sha512-pixkbj9zq49FxZGucTZ3puwhA8pmugSJHTBCTv4PeXmV8LmQoAt9y/0UH2+xpScbBdN3Q9EFZg6MI3wMDvcSyA==","signatures":[{"sig":"MEYCIQCGvWkpVtrx3es8KCZ7vR4RXZDlRMmjMXEPEE7VmKo5rgIhAPJtwwTSQRkKLIEZ2oE8BrcZllVnTdFs+DJua/eX41qJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108419},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"2c05106ac88365b6506f5fd7c175fd5288602180","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","actor":{"name":"flowfuse-user","type":"user","email":"nick@flowfuse.com"},"email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.2","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.3.1-2c05106-202506300804.0_1751270679830_0.23698995509738774","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-8f3f1da-202507071743.0":{"name":"@flowfuse/nr-assistant","version":"0.3.1-8f3f1da-202507071743.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.3.1-8f3f1da-202507071743.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"475ca8c528ab7b9a83853318ecaaaf73a236e7db","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.3.1-8f3f1da-202507071743.0.tgz","fileCount":10,"integrity":"sha512-fBZyzlVPN9H6fohMbF7uEYTLpv4gQuidVohM8jJ0YJPwT52bJzcJnmJS5sV/R0RDfVS78AnNJVP6fdr91nxOnw==","signatures":[{"sig":"MEUCIBUb80CSiLlFzzC52YIcT8lbZL3OcJTy0h3SrebSpL8oAiEAqhpCz1wM28fgL5ymxei5Du98QAPxmiL2pW9GRtfZ/lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112255},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"8f3f1da6049d116e78e9fe09ffd1214dd3bb5d55","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","actor":{"name":"flowfuse-user","type":"user","email":"nick@flowfuse.com"},"email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.2","dependencies":{"got":"^11.8.6","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.48.0","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.3.1-8f3f1da-202507071743.0_1751910232476_0.13808355570941866","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-92d1581-202507160925.0":{"name":"@flowfuse/nr-assistant","version":"0.3.1-92d1581-202507160925.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.3.1-92d1581-202507160925.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"e9d5b0bb9a212685963d8ddf2a0989f0347a8f34","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.3.1-92d1581-202507160925.0.tgz","fileCount":17,"integrity":"sha512-qpwrsdQpQNBv7MmSDGWKogtBHTqbp6tKZD6SGOskI/dW4+fdKhGfk6+ySU8Xp/5FkjHNdoljjn5eyBTSKDVlbQ==","signatures":[{"sig":"MEQCIGN2vMAv0HVQMBz4Ekx16W4AWyDP9PsPouqPMBLje8eyAiBoZFZABOnC6aYXfYkH5J137HCgsm6BX0yhc4jPp9h7Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164374},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"92d15810dbfc4cac624f3a945c32cf418a913fed","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.3","dependencies":{"got":"^11.8.6","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.3.1-92d1581-202507160925.0_1752657924101_0.8654088204597332","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-6237044-202507301022.0":{"name":"@flowfuse/nr-assistant","version":"0.3.1-6237044-202507301022.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.3.1-6237044-202507301022.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"c9f0362a704472d673fba367a63467dff5fb572f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.3.1-6237044-202507301022.0.tgz","fileCount":17,"integrity":"sha512-RbkDWbl2DiHaVmdg2n5zDlIVhF/eLyeEynJuNo3zpJZKVX5dgKu5/ptLrSYfRUx9Wuf05vq9gAgAdZhZgVhetg==","signatures":[{"sig":"MEYCIQDrQ+MtMIvk0AYV3zTKEvYZwwRbWIo8MUQIHziIWDgwzgIhALmleZjXZyStwejCLL+Ms8xMF6QLjaGsmjK6Xy9pbiEU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164429},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"62370441f5afef1c32e77ab0d8ccda3148771123","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.3.1-6237044-202507301022.0_1753870951779_0.31134354039864043","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-7727d4e-202507301240.0":{"name":"@flowfuse/nr-assistant","version":"0.4.1-7727d4e-202507301240.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.4.1-7727d4e-202507301240.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6c1db4fb39a59771b1e5db3af3326e56612a9f66","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.4.1-7727d4e-202507301240.0.tgz","fileCount":18,"integrity":"sha512-+emxOO7DHehr1gup4L99B2K/ux01elhtVu9KVQKJirvI+3+ZwQGO40g+bKEu/AHaQpj8I8VcE5kUbR09iipr9A==","signatures":[{"sig":"MEQCICA0UZ8BKWzRRaAB/sayF1w0hK1dN4WFhyjvh/Ovs5aZAiAwtvrKHNohgZwwi6oKIu8JqppqXnOQC0+Wry+ka/hPvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166862},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7727d4ee6cfa0b569db372797c0ed7e378f0b5a5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.4.1-7727d4e-202507301240.0_1753879263452_0.7371125184686298","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@flowfuse/nr-assistant","version":"0.4.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.4.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"4b7ac0dc330e070d0a353a6f24996e4ebf2fa7df","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.4.0.tgz","fileCount":18,"integrity":"sha512-eKQkh/5JF3x+iQRXrW75C+7zEfdW/m4BpnUgtNiybOI1j5ZJB1gmu+FwhPL5d6qh3Q2vFLgks2O6Ha35Geqptg==","signatures":[{"sig":"MEUCIFx53fk9BA63Yx1gNM/4sppZgmQms8GON5pc9/65zBi2AiEAg7IszXXpD3seLfHwknv2oIweTOnjo4PTqXfM6/wWleo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166839},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7727d4ee6cfa0b569db372797c0ed7e378f0b5a5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.4.0_1753880221468_0.11784726650371136","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-878c0e5-202508111007.0":{"name":"@flowfuse/nr-assistant","version":"0.4.1-878c0e5-202508111007.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.4.1-878c0e5-202508111007.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"5f2389b9f2b52752b126fdbe3845b8956f60e5e7","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.4.1-878c0e5-202508111007.0.tgz","fileCount":18,"integrity":"sha512-e9ZOGsZLgEWrZqZdQHIVLKhqQs+OhQQd3Eesr0VDi19mhctMx6j8QLx8wd+EkgzEU/Jn6saMonFB4uYqqFdHkw==","signatures":[{"sig":"MEQCIHj3IGNXNOmrHhywQk4SEfvYGOFL0tSj5ebtGowFval7AiBOtcmQeKznakJF1wvrsjCXR6p50f5nFumYqcTg6faoIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166862},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"878c0e539c15e8bf223d996dabcf06261c28cc3d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.4.1-878c0e5-202508111007.0_1754906871780_0.46974160023658085","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-91d3033-202508180852.0":{"name":"@flowfuse/nr-assistant","version":"0.4.1-91d3033-202508180852.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.4.1-91d3033-202508180852.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"e6cd58abb330419a33ea0bb414d82c85091daafe","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.4.1-91d3033-202508180852.0.tgz","fileCount":18,"integrity":"sha512-eqsj39ihlPcxyxY+534ewf5qHo5uQCC0Px4dfjaa/HqGU/gylXS4mBcf7ziLasxiOtU3qQV+WtuqesF6Q7O4Cg==","signatures":[{"sig":"MEQCIBcrt2qG1FNZ43YMz1oZTdfll/3lKI/V/QxTV8iKKU0OAiBsn0b9xWEPMvT77w7b+GnjlNq8oqxGrNzF9ztOCzX1wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166862},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"91d3033920bec8b2c2fc36eefce1d82c8681a155","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.4.1-91d3033-202508180852.0_1755507185572_0.29962120707483453","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-429f18d-202508261332.0":{"name":"@flowfuse/nr-assistant","version":"0.4.1-429f18d-202508261332.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.4.1-429f18d-202508261332.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ce4fd98bffd551e777bf4a864eb81130e2c1baa1","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.4.1-429f18d-202508261332.0.tgz","fileCount":18,"integrity":"sha512-543HG3qcmCB/1lqHK/46acgiSIjOwqRJ9zRiyy+mgAD2dT/4isAJDVhFgZqC0pEDtpznCPlZvROjsMMmB4/Jbg==","signatures":[{"sig":"MEYCIQDf5jLRGFz4amKoNB5OB1KmzdD0a6t7kwQteRFC7kkMDAIhAIxBZbePBuafiYcBnzpG7fBkjNY8Dkws94vPJ/ZuS3/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173144},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"429f18d5f64a95b3ddbb19733e246c7864b3ca35","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.4.1-429f18d-202508261332.0_1756215126746_0.9298173825074689","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-78995c8-202508280848.0":{"name":"@flowfuse/nr-assistant","version":"0.5.1-78995c8-202508280848.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.5.1-78995c8-202508280848.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"c25674ec9dea289ec05ba62b4155c5415479e92b","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.5.1-78995c8-202508280848.0.tgz","fileCount":18,"integrity":"sha512-w8a9hKFYZClqapC2rsdQU/BEtXWJnWKS0XBHGwatR6HkcxBgN1hqNbwL6CgejSxonE4vHR5Vwrjr29t69WNmow==","signatures":[{"sig":"MEUCIAec2eXB7uWjOqayBEIX4vulvzJFx/HO0G/ih/0pXx4qAiEAtqTOVrXjLoVO0ooUMAEVbqlUrW+utTrxan9Mf1wMMZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173324},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"78995c8d1488a892307a28797540530782b2614a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.5.1-78995c8-202508280848.0_1756370928665_0.41726644233831345","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@flowfuse/nr-assistant","version":"0.5.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.5.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"11804b580b02f2aa44bc8b3d3e81ed7484747084","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.5.0.tgz","fileCount":18,"integrity":"sha512-ph71OY8pgk/4VlaJo7i/5+VAHFFLhUnGjmi2z2xqk1NIHLqPACHB5jmHO3342AaaWoNeJ6mzNXCv93YE2Ptx6Q==","signatures":[{"sig":"MEUCIEuEdnJZMNzBkWTz3lppY33R7iDlqav9L3oWOhZZDIR/AiEAmqP1tp7IOh/YEDMB9AxkIboUPVEcnRjnL2bHUXtyMPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173301},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"78995c8d1488a892307a28797540530782b2614a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.5.0_1756371030239_0.7398759096631147","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-bdb2232-202509041429.0":{"name":"@flowfuse/nr-assistant","version":"0.5.1-bdb2232-202509041429.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.5.1-bdb2232-202509041429.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f6a74a5c630f39235f1faa658e37cede93acf0b6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.5.1-bdb2232-202509041429.0.tgz","fileCount":18,"integrity":"sha512-UDH3WZBRWIZJ1dNdFSEo5/+1TFRZ2i/W3gjGiK7IrQciWjxPfdyepjYQcKg04Lad0CS57tl6fjUYaARvKdpWBQ==","signatures":[{"sig":"MEQCIB6qUFeM1DOJEmA9/130n32vK587qhUZjQe34IbxQsPaAiBRxB9q74g2xXdmUSFaw4qbaeOoHwvTpqBuWqAFxQGK1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201707},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"bdb223201fb4ce01f586e5bf24bd76e015f6166f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.5.1-bdb2232-202509041429.0_1756996181391_0.8276142905716284","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-ee8d657-202509051329.0":{"name":"@flowfuse/nr-assistant","version":"0.5.1-ee8d657-202509051329.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.5.1-ee8d657-202509051329.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"cb32d80b8b2a50853a967dec19bd9ef624b69e1f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.5.1-ee8d657-202509051329.0.tgz","fileCount":18,"integrity":"sha512-0y734K75j7iYKNQuwNnoOUFzw1VPzj1wyFglgjtZpf37eYRhLzfxF/lJ5Bais79cV7IzsB2Ttkxd7yeRR3a5pw==","signatures":[{"sig":"MEUCIFoOsI67gxQ9W/EJ5I5fZjqs0fOMm/bt8Og5KeRlCwyRAiEA1BIh0EETut1+h8V3DlA28mEb8JFBuJBVWnsQJ/UK1Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201705},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"ee8d6575c8dcfcc2e410be6885141856caccef9f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.5.1-ee8d657-202509051329.0_1757078984866_0.5590011903547725","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-f8348b5-202509051340.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-f8348b5-202509051340.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-f8348b5-202509051340.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"64c7b249654fe1bdc8cfb5a6adeb35641fdc0a2a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-f8348b5-202509051340.0.tgz","fileCount":18,"integrity":"sha512-LdzNGafTk62fBFUc+IbOE9PO6oDC43Sp6inGCP8KoUWjMu6YLilJybDlJtdDI4icuZdlzeMSL7bTzOhTu/4BqA==","signatures":[{"sig":"MEYCIQCeCNIkCTlBUU/Nt6nAm6tjzSORQ3qWdEQfoaPE3/cztgIhAKYjaO5LwQYcHeM5cZ/I0ySkBmvgP53qiVPi9VLfMuai","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f8348b55ec5ddc7084e5a3c2b0f6fed82a30cbee","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-f8348b5-202509051340.0_1757079619069_0.3213564094951129","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@flowfuse/nr-assistant","version":"0.6.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"596f4c47ecce0a35a576fcebefce4b641c549f2d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.0.tgz","fileCount":18,"integrity":"sha512-7QpMEAaAZtJyg3mbf3KDk0LeB6eJSBg2h6L10JLuuiCerCZ2HTSthQiV47xyR33/qlsseGMEa/gSSV8dU/Lyww==","signatures":[{"sig":"MEYCIQDN8kEr8npBMxcq++jAvmEjnZlnpLD2uPt1E1VLrINyygIhAIng/9yuAU1dDq/bfW+CB9DcploKPEZGdEnbIULWw6MY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201796},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f8348b55ec5ddc7084e5a3c2b0f6fed82a30cbee","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.0_1757084037584_0.13289572259822813","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-0923bf2-202509080756.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-0923bf2-202509080756.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-0923bf2-202509080756.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"233361a9e6fbe49d0c674bc57b1739c5e92811b0","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-0923bf2-202509080756.0.tgz","fileCount":18,"integrity":"sha512-QjdmDdocGMbQTqU5T/8bep9rg1WUWMwe3V9DEqcl83rLTgrHdJ+MkBSey+zd1R0GIoqf+lq7amLR2NUbc0zK2A==","signatures":[{"sig":"MEUCIQC6cHx/eWPt8ChWKVe4jL86GQL5i7vkdAokW32a48BXrAIgRTA/na0f6DxFLnFIprIp2Rlrbjpy64KgKE5HsphOqqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"0923bf29a44a22f13b964e7728815f49f27e9641","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.4","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-0923bf2-202509080756.0_1757318170067_0.14212861555473122","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-635a0ee-202509150738.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-635a0ee-202509150738.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-635a0ee-202509150738.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6343dd5152f1d61d972e0561ff6ed8c7c0684680","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-635a0ee-202509150738.0.tgz","fileCount":18,"integrity":"sha512-jeYYzVwCkRCrXX49P8bIV+F5W5l9HigAay0jh13PFQySR1CloZL09VeI31rmB1ZqVJB0vGMb8cKnnsxVzwCwqA==","signatures":[{"sig":"MEYCIQDnQcd54dSUVV7vRajSxAyGJja/gMexXD4NoxApUunRkQIhANdxexFyFDEkZOY2Bl2CCIOWttY/017AwoMeHdhgZqu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"635a0ee42561f69a0146e06e9817fc14d298d6eb","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-635a0ee-202509150738.0_1757921909944_0.2961019625103918","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-9b36191-202509220521.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-9b36191-202509220521.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-9b36191-202509220521.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"65388d82dce47e150f908e43af9d1a7c1496ff04","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-9b36191-202509220521.0.tgz","fileCount":18,"integrity":"sha512-hL4MtBHd7zNchG6onMd6OMYzgE0OuKEsBL5IH1ayT+mhpzPkqKyIlvKxIJkC3rEJONgnSATlxDhiONyJoW0p4g==","signatures":[{"sig":"MEYCIQCtYPwT4mINtnk8FOptpI2aLe9nl2ER/vyaOX+pT24GTQIhAMQEjL+kkM5xAjSOY2POuUAATFJo0W/N9zQFarKJLqsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"9b36191ce9a311d7624326d6d6ad6d8f249ae358","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-9b36191-202509220521.0_1758518475685_0.542757446933134","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-a2e6191-202509290619.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-a2e6191-202509290619.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-a2e6191-202509290619.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"151b2b3437bb2331e4abbcae59b7a0a8388583fd","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-a2e6191-202509290619.0.tgz","fileCount":18,"integrity":"sha512-0AVfOiVl9XDUzhFn27RBhJ5AA5Vz97GnlR/IsMTLdotDNVSQL2nJsCpc8q846EXuaz/FFLFkLqwVLRKehVTSXA==","signatures":[{"sig":"MEQCIDhW1gaBeEhhT85kNPEXW/rYVA41+bZvTmPCogbvk8roAiA/iMB9wnnz25vtx+lAoOspkGfA/8XvXl21MyYhNWkCVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a2e6191b6a26e7d663d70b63f1176897d311729f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-a2e6191-202509290619.0_1759126797058_0.7838603310982206","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-5411e97-202510200727.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-5411e97-202510200727.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-5411e97-202510200727.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"c53f4e8e473230887dc7d1f193a089a03d23abf6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-5411e97-202510200727.0.tgz","fileCount":18,"integrity":"sha512-xS6gpl3QgAZ21lEIn5Pgf6spprlkvuVKDJ1EUCCFmVh79b+2LTPIpAV/4eqlPEeg5t1n4NrEQhQiP/tqFM7KSA==","signatures":[{"sig":"MEQCIC0cX7LCD2iS1xI7/qLptI01xk3bgq1JVFmo+TBbcx81AiBWpm98h+SGsVxM+MHHapqXBgOL/OtwraGXILBIx39Tcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5411e97e90f1b14becf9527ab25a856c0be9a908","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-5411e97-202510200727.0_1760945263123_0.02304427751810989","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-b88458b-202510270717.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-b88458b-202510270717.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-b88458b-202510270717.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"fe42123a8222fcfecc78646f2e38eaff650170d9","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-b88458b-202510270717.0.tgz","fileCount":18,"integrity":"sha512-6PP5PJuHWLfJXVuV34AbuONTMyJcEWRkkZXTNUiHGwLvXpwtBC+PQlwO7vuIUt6FPaQ+v+TR38G3W7eN0pfD3Q==","signatures":[{"sig":"MEYCIQDR72qg5n3jDGo/UXblNxHUVuBMle9GhWFMh29vGy6l2QIhAKECk/upWZibhBfs3o+CMPuc0Nc4XobTkXcdNBs+/r5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b88458b7787bbd9dda389dae4cd514417518aed7","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-b88458b-202510270717.0_1761549465920_0.09381801039935356","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-2eabf40-202511170925.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-2eabf40-202511170925.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-2eabf40-202511170925.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"aa39e07613bf8afef8c7024dbf8cf7dda666293e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-2eabf40-202511170925.0.tgz","fileCount":18,"integrity":"sha512-2hfiwDnVbxqHx3lJMp05ffYAvhdPdk3l41K6HNCloFN3kJuq3BEXVVePCiINStIrzBmri5p/H0P/whm7Owt+gQ==","signatures":[{"sig":"MEYCIQCJx4OpjtHIb8IYU7vx5hH/9KZi3A876hYyUOlcJkSJWwIhALsQwuQ4/SvAJ0JmN7rupIpofOYjgvE85c5PeihAqsEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"2eabf4075ddd1e8649ae85e858eeb733274e3747","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-2eabf40-202511170925.0_1763371557296_0.8105795807426173","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-deed1db-202511240926.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-deed1db-202511240926.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-deed1db-202511240926.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"23b22acbdacf461ae2861782746d9c4074164d8d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-deed1db-202511240926.0.tgz","fileCount":18,"integrity":"sha512-pdLKegWvsnVZjTxTNfrtaJR8xkl6AAEeuccgzq3Qe6GRSYOmLHTsPErVk8zEZAzOY7OpwQ7p9UlBi7u+NBkf+A==","signatures":[{"sig":"MEUCIE5dlbJNIPeEuvv+2Fkm/86+M7NlYj80UCdeWrXvl5aEAiEAgepD6Zbv4W4oUV9wh2Ip1ar+ArGyLi1JHPGY05w1/C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"deed1dbbb04e335f849c3db6b9864723f4f37779","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-deed1db-202511240926.0_1763976407456_0.5895050453775263","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-63a2396-202511281506.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-63a2396-202511281506.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-63a2396-202511281506.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"43e47038be781a0c7f2f8a496ed638b2a07d60d9","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-63a2396-202511281506.0.tgz","fileCount":18,"integrity":"sha512-AjiQlpdFmjFb6/lD+4VD2HEyNg6crOYpVo6b+TFloq+Zm+TH4NYSnQJlCW27y4EnQ78JEeiJz7iaaythhMI7EQ==","signatures":[{"sig":"MEUCIAEk/fnpXl5MH67uE+B6KeZenN66H5VPpIc3S6aUlKhnAiEA2rgUy+dIE3BSKHTescPDB//hiwbzZEb8lVg4Hy0wjQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"63a2396d8886d785d14e2ad988b7a33d9745f9c4","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-63a2396-202511281506.0_1764342410982_0.927953201453408","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-f938e50-202512021006.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-f938e50-202512021006.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-f938e50-202512021006.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"122199f984a69f7f7b4724b55636d2096e3bc6bf","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-f938e50-202512021006.0.tgz","fileCount":18,"integrity":"sha512-qS1nzF0wBu4EsBcbdbDK4irUqFe5ood3kUofRuNJ9SUdjfajXwYeziTo5aKZnjwGvtk/B/oXep1kvqtYQURV8w==","signatures":[{"sig":"MEUCIQDCUNstCOInaaYK3ru+6mUJzAVKFOxVH+YAIVisTm4VBgIgShzLn342LWmtZv1LC7yvdV5PSAPfjGi8uUo+SgChtjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f938e50f786b8f3bb994ab0bc7845df1d790094b","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-f938e50-202512021006.0_1764669990319_0.22149787333688042","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-1f79d6d-202512041353.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-1f79d6d-202512041353.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-1f79d6d-202512041353.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"32a0937b5c6dfe584410fb67dd8a916f10af90b1","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-1f79d6d-202512041353.0.tgz","fileCount":18,"integrity":"sha512-vG02qnPD5BK5j0UG9Om976TPnDUAOXS5A2j78jnv6nFOYT3uJvopuTtuiSaaGUdU0dMicf6IuruuSUo8BOQFew==","signatures":[{"sig":"MEUCIQDT2vIKXtAPFBy131EotJLFAf0uir3M1M9NGPNgr1FDIAIgIE7P1T34jOvObceL6NBttCgWeZ4gWmAKKQ4TQPghjZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1f79d6d93f2b70d4ed942b517ffc0ff0c2d20acb","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-1f79d6d-202512041353.0_1764856433856_0.10572818575804788","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-40076d6-202512080749.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-40076d6-202512080749.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-40076d6-202512080749.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f825394e0b91cb22cd5359044003fa692f877214","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-40076d6-202512080749.0.tgz","fileCount":18,"integrity":"sha512-eAbledzuExz82ZAfGqDSQiEHRXK8ADX+7yAdp6oNiGgjv+buF5r7PLUEAuNPSPs4CRp3RjmBDH1L4QcFCFtXMQ==","signatures":[{"sig":"MEQCIAKFOPy8CKopKQfhB3J2YWgh5W6XNCCFQAhwOgn640LRAiBoaPCY+ffO+jQeizpX/pCHvKoTBu9RW39U4WCWTcW+lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"40076d600fae98595296b9273e192b1377644e99","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-40076d6-202512080749.0_1765180197447_0.6639563740341317","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-78f3106-202512080751.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-78f3106-202512080751.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-78f3106-202512080751.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"82e1d7c4c0a710a60da980fb83efa13c665a6672","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-78f3106-202512080751.0.tgz","fileCount":18,"integrity":"sha512-8IHm32MY+Ln25OavD6KObAT7GDCUG5oRBV/M397PpoqRmWa0UD40AcxCoQwYrqt68wpPiBCksVgRDUN1wJviLg==","signatures":[{"sig":"MEUCIB86JptmZwVIK2tXdjdhdo5wBbLm6y+MFGAY/KerrfPXAiEA4lZMET+bbj6AL48Cuj2YiuTzjMPg2wVpkROPDCJ4bTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201819},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"78f31069635427c40a06b24e340d945df3f54062","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED assistant plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-78f3106-202512080751.0_1765180297732_0.644994918356282","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-fd37d56-202512091447.0":{"name":"@flowfuse/nr-assistant","version":"0.6.1-fd37d56-202512091447.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.6.1-fd37d56-202512091447.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0190349a0d8d5e0a6241a1fb61d16ecfcd953157","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.6.1-fd37d56-202512091447.0.tgz","fileCount":20,"integrity":"sha512-WMz4fBqtOct01DqVeMPulMjSa3ne3C4s0oXBheZ+j1s6Rs1D2odqBG/fToBxqaPIlu+4cKYH1+VZkFtl+PduXw==","signatures":[{"sig":"MEYCIQD7LelNwKwxNWpYn0GjXUUL719Sw46dwY7sUI3B7vFa7gIhAKtoITsIXJHyTy7Vqvhs4W7UPzAGfqNJeupobDZxeofx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219217},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"fd37d561820b393c99fb737629ea71d817cdabb8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.6.1-fd37d56-202512091447.0_1765291637730_0.592177970350207","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-83a01bc-202512091639.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-83a01bc-202512091639.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-83a01bc-202512091639.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"56dc7b9e070010c51fd6d416e87727e1d726d020","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-83a01bc-202512091639.0.tgz","fileCount":20,"integrity":"sha512-/eOjqdhc8zEoiwW/Yn/7KC8ockFPqhHWEmChymz1YiQBMXlNKMsKREg/f0gnHDYMaNJAiifzrUPTUcRCe0xW9g==","signatures":[{"sig":"MEYCIQCvT/bp1pl0z3OiaNY7AzblJhETdrbxQW/ryo3vaUufegIhAJwQMA/Ktf7Bn27tf5TCZEiV/r1TETR6TXkaMs7k/tG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220081},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"83a01bc7b0d9821786128f6868dfdb43c98ffd76","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-83a01bc-202512091639.0_1765298388026_0.7917832198340062","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@flowfuse/nr-assistant","version":"0.7.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"3c98c06c54d7b8316cd5f1c55d862159118a29fd","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.0.tgz","fileCount":20,"integrity":"sha512-cABAUNR5pS/HSKou4XmfG+GuTe8wv9479iQ+wwJFHlmM9g6XHXwHjP7Kqfu2PB+k9K5MmjWT+3aGQkZKAaejAQ==","signatures":[{"sig":"MEYCIQDoD3kgh0pRmwkQF2PshDP554MAFFb3Z7VPqTim8+/Y4gIhANF1NChC3XmSXxy/OtmY0DAfVgE+9GygyabSUmiLmYZj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220058},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"83a01bc7b0d9821786128f6868dfdb43c98ffd76","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.0_1765298633900_0.4624144720821102","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-1452ddc-202512150751.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-1452ddc-202512150751.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-1452ddc-202512150751.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"9b51f277f96c6bc951316579bea923db23bcbfed","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-1452ddc-202512150751.0.tgz","fileCount":20,"integrity":"sha512-0sb1gKv9kqEaL/U/qZAfluK8sVrAny/It96NWvZUu3NiuOAh5vKqdxi1TrBoaWIveygP8pv+pXekM76taBCWbg==","signatures":[{"sig":"MEYCIQC8XM0lRAzQBg1RQENtnNdL4bU16FKOFidmX83LNqP5YAIhANRzyWvhSP5dvgufT0U3rC4x/M7V+3FO48k8CR4HJV2R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220081},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1452ddce26665f4fe04683e9e78ffee442b10396","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-1452ddc-202512150751.0_1765785089595_0.1538999956810425","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-7a88637-202512220910.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-7a88637-202512220910.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-7a88637-202512220910.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ca4095ac826052a13b657f4e9f3804e945274199","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-7a88637-202512220910.0.tgz","fileCount":20,"integrity":"sha512-i8wtq4YTzeKNhFL9+FsIFwZb3zuw1pQXYhSkah9d7i2isMCfySYPtjbLW2ZXboYc4XqdCHFhwJa6aP2viLk2Vw==","signatures":[{"sig":"MEUCIQDkl9r7xkxquPnnEtfmw4zSAci1dg80GlFaXJLvD9ybdAIgd9uBXijrJ4qUPVd6b1t/9LdILyDY6bzrqehcMaU9lDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220081},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7a8863751a663d1f151eb422a00bceb5bdff9492","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-7a88637-202512220910.0_1766394656470_0.8217078974693937","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-7a88637-202512220911.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-7a88637-202512220911.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-7a88637-202512220911.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0eee0ab41e1c69a55308d5f712f6872da7c39e54","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-7a88637-202512220911.0.tgz","fileCount":20,"integrity":"sha512-i+6tsjG3PPK5yhDaDkodABAiDSDWguiheD6RqO+sXgzQgkqegxKn+q4BHQ7puRQuDmocGE+seCh99RW4exNqFw==","signatures":[{"sig":"MEUCIB5IrTvasLR8/iugVgvI0DwoWx3VpXnN1n1ZVnMDJ+J9AiEAwjadgwxGqjbSw+utdp7JBRhjBqtIaDtEEiK1R/PTfFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220081},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7a8863751a663d1f151eb422a00bceb5bdff9492","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-7a88637-202512220911.0_1766394672345_0.22140403170788092","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-c2c8c88-202601011948.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-c2c8c88-202601011948.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-c2c8c88-202601011948.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"2a5b14a25575763dbb4d9d9d97049a705eba143d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-c2c8c88-202601011948.0.tgz","fileCount":20,"integrity":"sha512-RvnmEmdsVS4Bknh0R0bATQ6h/sLd3mUM+sTxqnynj43zWCPaa7UHo1RchOlkkz5MTRhtbzzPxhMteszohqn+9w==","signatures":[{"sig":"MEUCIQCSpRj1oOLItRfMhT6UVFkxAIFyAmgRF9KHLyDu+pCdqgIgcgKj7kvFX2ALeE85ngSDm0XXoPZqgfECLHdXy2cgBhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220081},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c2c8c885a08662bf973d655c1a598524a2f74466","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-c2c8c88-202601011948.0_1767296906610_0.2634990328887288","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-903d447-202601120754.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-903d447-202601120754.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-903d447-202601120754.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"9e24d97aa9ba5c2fd4a345b6e3aee36b3cd0eeb7","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-903d447-202601120754.0.tgz","fileCount":20,"integrity":"sha512-LfsA8Rc3wQ4qX4BQj25HGTiS/o254OtD5UurqnRAdbW3KpJpIeZuVujmNjADNnVBPkv5iQAslua79fWvqilUSw==","signatures":[{"sig":"MEQCIGMuHj0w/uoMftl8PBd1DPa4s8MO/F1tj76TfDXBfWegAiAKJV8S3bFtbfC3Q2QqmtaVux7j5nGzLvWfH3OzsvgQsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220081},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"903d447099542e4269f46955bb6a1ff6941cb9fd","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-903d447-202601120754.0_1768204453656_0.49786774553751023","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-61fa3a0-202601141230.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-61fa3a0-202601141230.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-61fa3a0-202601141230.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"34543b5705d1559ec478c81173c653066d63f257","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-61fa3a0-202601141230.0.tgz","fileCount":20,"integrity":"sha512-WUY47m5yWVDAM9gmXgTxHVyxo5pMmdbSNHjkVUHfs7F6DXRjqpe75+6FigLNPwJjWbOk8KX5YZQ3+cBQRZyiqw==","signatures":[{"sig":"MEUCIGn0Y8T0+TYkRfZhSmpbZL04NJvp7eN3IfmUetuvn+WtAiEA2zSrGDyT4kQCO16rdRInFnt0cqNt7rlDZj8iIOURxxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234288},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"61fa3a084fa8ddfc6e80a3277ad88c4fc275a576","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-61fa3a0-202601141230.0_1768393857679_0.026137624271924897","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-1db256d-202601141503.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-1db256d-202601141503.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-1db256d-202601141503.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"19b0fb4cfe15bdd20acdb42d6300ad44582819b5","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-1db256d-202601141503.0.tgz","fileCount":20,"integrity":"sha512-SbiZaPAwVTljQYejiFVwE160uiWhGDvrQW13vfPbNHaTHfDDtUyfWe1gWUyo6KH4EaR8IuYiCEqDJwVKpmqMPw==","signatures":[{"sig":"MEUCIQCRklRYx4n3T+wA72fBsAAHmxg3fQLY+6iAG/3wnJs/4AIgbjNdZUndx6HhbyEx5BbL2VCcw7+uZEdZhHY+tIZUM7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234288},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1db256d66a8ba9adc986f21ed72fe9708e9c0c51","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-1db256d-202601141503.0_1768403020410_0.12339772843011043","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-928e200-202601141512.0":{"name":"@flowfuse/nr-assistant","version":"0.7.1-928e200-202601141512.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.7.1-928e200-202601141512.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"38d0d47bdddacbbd32aef57f44397ce2015efcf0","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.7.1-928e200-202601141512.0.tgz","fileCount":20,"integrity":"sha512-L3qvAHtxIBjPHbsKWSy2T8eCpdzw9esAO2Na9nb3RnPpX8FGlISrGt/5i9R7zTEwzjONETIwKV8/oGMkVFYmcg==","signatures":[{"sig":"MEUCIFiG7RyKMfK/xXToM2AHVS78jhR1hwOu+/z1EBIpX++7AiEA7elAC9L00SsanPVoANFLx90wqBeq/vhMjeMODWg3VJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234288},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"928e2005efd277e52954d6e1b973a93148b296d5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.7.1-928e200-202601141512.0_1768403561787_0.46932019644891976","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-41404df-202601141535.0":{"name":"@flowfuse/nr-assistant","version":"0.8.1-41404df-202601141535.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.8.1-41404df-202601141535.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0aff5638d96ad4497c16c4d15ca16f17b3966d2e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.8.1-41404df-202601141535.0.tgz","fileCount":20,"integrity":"sha512-jjj+lUqkU8g+XfrETGQQzOp8aHUUbWsRp9oI9u9aD+U2GUxBmn/45qndfTJgo7lOJFtz8mwcrmhkQJdsBbG0UQ==","signatures":[{"sig":"MEUCIQCF9sPkkDzbGJtyk8ZqP5J+zjrrRyF91LiimVjVcAFR+wIgGYjaVK4DRFd9JlWxY+wD9PkvWL40Nd2q5Y/1GOns970=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235026},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"41404df3e957047e35a35b3052f724b869671c8d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.8.1-41404df-202601141535.0_1768404939328_0.24001309140401328","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@flowfuse/nr-assistant","version":"0.8.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.8.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"50a13bcbf01de9620ffdc3516a2ddcfb480fcafa","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.8.0.tgz","fileCount":20,"integrity":"sha512-WAodEr/u0ZvhRyXXjHtfu0sHVF6hlDR7A7zhtYfslmCrKl+wBvRbIi2ib41TlGj5qSC6/sKxlpFq5vI0UQ1qjQ==","signatures":[{"sig":"MEUCIQCoHUzntlcqCqs4dDxpeLZo/EYGRi2qsBUCVzHx/FX5YwIgCPr21Sg/tVzsRKlgWLX3NIiR1imhVb2plsN7udl0YPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235003},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"41404df3e957047e35a35b3052f724b869671c8d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.8.0_1768405055581_0.5132300177525018","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-ba0e1e6-202601190652.0":{"name":"@flowfuse/nr-assistant","version":"0.8.1-ba0e1e6-202601190652.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.8.1-ba0e1e6-202601190652.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"8f9db3f05c685eeb19bb7c09d5b400c339c18d3d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.8.1-ba0e1e6-202601190652.0.tgz","fileCount":20,"integrity":"sha512-jp4or7QE2oXO4VOWghhmWFOhFdJW5IxWHxufoDbFJWyMegm9pjliP3hzKnFs2xOCm6ism2hlcVeHkgEpBiDCwg==","signatures":[{"sig":"MEYCIQCQHiLpkGD7uaXJw5TEb9YxT6QowyYWJ4Syi6LAePnbNAIhAPzhM9w3Lq/0xNXq84yUEVMIqbOCoAy/S2aEw5ZrSle+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235026},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"ba0e1e6515bf0beb0363eef394359796b46b2da9","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.8.1-ba0e1e6-202601190652.0_1768805553631_0.7833256273950484","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-ec33944-202601190653.0":{"name":"@flowfuse/nr-assistant","version":"0.8.1-ec33944-202601190653.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.8.1-ec33944-202601190653.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ad4e34513c6c136490e51e0c2a338c76823750f3","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.8.1-ec33944-202601190653.0.tgz","fileCount":20,"integrity":"sha512-OdCmSNkqRfQWdb9ShO5W6x8yJGlxedXAS/HxuPdzzle8ryB7k/m31ijnKuNcZ/zzNCMCVP+dKIhj4MnRyKpSww==","signatures":[{"sig":"MEQCIFIxGYL8EHHN0r60AkfBGImgEEfboQGOlfiyAv2llz6BAiBb4QwrT3mLnPd83A68www6b2DjDuEzNz3zfxoTf7ohxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235026},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"ec3394460f7f0f353cb56f647350654e503b5efc","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.8.1-ec33944-202601190653.0_1768805638134_0.22003001650505394","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-317b279-202601221339.0":{"name":"@flowfuse/nr-assistant","version":"0.8.1-317b279-202601221339.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.8.1-317b279-202601221339.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b3954d22be2803076286c02c551d20067f7b7d2c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.8.1-317b279-202601221339.0.tgz","fileCount":20,"integrity":"sha512-0OSfOPvtChBWBT3ghFsR9+j0g3gj4bF9DmWTUvI4JCpyntnFF51a6q/VAy1RtidDJKKG/Q/4+G0JJ+TkZ6t0wA==","signatures":[{"sig":"MEYCIQCI5sc6ffk3bhbjlpXdicb7h2MwoOZrcqTvoE8tqXOOsgIhALPXRYIRBI2S97nsVt0ERnwx1TYjQbgEbeT4DEKL0WBk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235026},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"317b279decd75dca6a1e9352b4edc237e42a7e08","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.8.1-317b279-202601221339.0_1769089158314_0.507413956945032","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-8f07517-202601230815.0":{"name":"@flowfuse/nr-assistant","version":"0.8.1-8f07517-202601230815.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.8.1-8f07517-202601230815.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"9b75e176049d7ea98a770e8f934d5210c94fd578","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.8.1-8f07517-202601230815.0.tgz","fileCount":21,"integrity":"sha512-cZsp1f7PgT4rrdmGz69o1vi/eoGTq1vY2zSEy7Dpz81pUKKr1pw3YaQaSYq52FbC6lX06q/Aj3Drhh6BNSaVvQ==","signatures":[{"sig":"MEQCICdlEWaayRl0h1r3EtOw2YGvkK6Ib6FcF2EfE4JtxiwDAiBEGVVWGotGKd1zeynW631BSWIwFVop8vHE7CHRlAikVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240990},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"8f07517b8404073ba7e583c3fed647ae46fce109","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.24.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.6.0","sinon":"^18.0.0","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.8.1-8f07517-202601230815.0_1769156158757_0.4904944379040581","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-6512bd9-202601241141.0":{"name":"@flowfuse/nr-assistant","version":"0.8.1-6512bd9-202601241141.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.8.1-6512bd9-202601241141.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"69251169a5c6c0a79cd861f611e99cc6fc9a87f8","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.8.1-6512bd9-202601241141.0.tgz","fileCount":21,"integrity":"sha512-adzyQlx3rxx7ufgPwy3H03f5jRViPb/cD457wOPpAE5jfn+KRi54/AY+ZUX5F6ESX3ZBhaP3sXsGUwQCMxXQ/w==","signatures":[{"sig":"MEUCIGfA/iq3Ruo33dklnsilsFZnpUnDoyAM2HBNAxJSt8v9AiEA5piRspPjopmKKZfMV30fTbSxy4waDXukX/VmurDghIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240990},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6512bd97201716ed2454ddd1a5a307e70e526e36","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.8.1-6512bd9-202601241141.0_1769254881717_0.8510188047361791","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-3d6ba44-202601241141.0":{"name":"@flowfuse/nr-assistant","version":"0.9.1-3d6ba44-202601241141.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.9.1-3d6ba44-202601241141.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"bc1827638cb17294fd50a67bf8dcc5efcdf3c494","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.9.1-3d6ba44-202601241141.0.tgz","fileCount":21,"integrity":"sha512-4GXOeeqrDatdp3dV3Yq+ev6rYUv/NNR50THp8sugLEiFHv8u3mpfuXIf6C6fwOOTvk1n/adMOfkr/kGI5SdEzg==","signatures":[{"sig":"MEUCIQDLrvL7sWGhrQgp9VOrABI4I304ia1lzi0dvyHd/dlA3AIgd9b1SZDgW2n+FL0bMTupVxqarzf3/XyuI/Nye5AKp1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241533},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"3d6ba44049f0004560272e019dc6e58f5c3639d1","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.9.1-3d6ba44-202601241141.0_1769254918203_0.0973068711229399","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@flowfuse/nr-assistant","version":"0.9.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.9.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d374a5d484ad0e84f9a61917da86d390d5a21cc6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.9.0.tgz","fileCount":21,"integrity":"sha512-y2d6YZXSFxF7Ae3iyj6gn1PgreCZAW3fdVHOxiI0FKyzSPHSA2Goi0ITDUavddYJdK+pQQItjkoYG3O5OGqbDw==","signatures":[{"sig":"MEUCIQD1VEv2N0iGxKX8A/DFnuriN9YTS1lA4FaL9MFCPPyQ8gIgBCA+78+dvL2Rm6hMyCh53A9Eoh+1N9RuAlK7/eeZh7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241510},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"3d6ba44049f0004560272e019dc6e58f5c3639d1","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.9.0_1769254957568_0.9118576847961106","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-3b8e667-202601260749.0":{"name":"@flowfuse/nr-assistant","version":"0.9.1-3b8e667-202601260749.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.9.1-3b8e667-202601260749.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"c19cb634fdbe6c7336f3f67379f69b1b0ce940e8","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.9.1-3b8e667-202601260749.0.tgz","fileCount":21,"integrity":"sha512-NWqUZT6Rjs2gQ0vz2oKpsmZUsWb5/o2tL0LuzAh7p3lLr3NrdWXlFWmoa1KMSIMSqgKKvcTMq40sImUe1CJ9Gw==","signatures":[{"sig":"MEQCIBijIJwpsP6yluLZvEcO1utALEwPHbxuVxok5h5ClRIKAiBlGbeHPh81tgS7TAd/PjHLw9haEzFAhLbR/ptOixWSyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241533},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"3b8e667724ff1eb6c3a6f61ccc2078766f4cf77d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.9.1-3b8e667-202601260749.0_1769413774763_0.5838634631542303","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-56ed257-202601260750.0":{"name":"@flowfuse/nr-assistant","version":"0.9.1-56ed257-202601260750.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.9.1-56ed257-202601260750.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"886b06c84101d71596c914c2ecac204091698b06","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.9.1-56ed257-202601260750.0.tgz","fileCount":21,"integrity":"sha512-vf5opwJbMMCzNeTKu3M2hucfv7GNL20AmMXzjwWefjd1Pj2yhctcCEf0SexX6zUnI7oRHKYCVQc9J/lxK8JPgw==","signatures":[{"sig":"MEUCIQCNXn6Qos5ZXm2xpLhz5t+chruWpsxaDYlT7byr38pQHAIgBGsCEssmO5Ze3Zod64qNYin6M2ccqWwbdug2/7ICgFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241533},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"56ed257f11f8991f8577091e9f77ccbeae4a28c6","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.9.1-56ed257-202601260750.0_1769413807920_0.02140795480996993","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-589f1df-202601260750.0":{"name":"@flowfuse/nr-assistant","version":"0.9.1-589f1df-202601260750.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.9.1-589f1df-202601260750.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"cac0a2dd9d329d56df13d5a866fb332121b1e216","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.9.1-589f1df-202601260750.0.tgz","fileCount":21,"integrity":"sha512-pIN7kyzT3oHHPXN844Ey9o5DqSj5SyfZD6PjXgcWlorS+Iqz48WgW/sWC0AA6qoCEV2RfNZ0l9teFVxp2tq8iQ==","signatures":[{"sig":"MEUCIDYF2j7bF3fExfvJVaweq9pUoPEmTYmcfJsabe3fazyMAiEAsHlTxOKMMc/mYevL/fCwV3e00js9pfDwS18qNHcdq4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241533},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"589f1df1516730a14cfe0a37fa8be2b99cbf818f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.9.1-589f1df-202601260750.0_1769413834194_0.07551641223202976","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-c99f7d4-202601260751.0":{"name":"@flowfuse/nr-assistant","version":"0.9.1-c99f7d4-202601260751.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.9.1-c99f7d4-202601260751.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0427eeb5f585c329d6e0c32f32eef61a9683d834","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.9.1-c99f7d4-202601260751.0.tgz","fileCount":21,"integrity":"sha512-mNfjWAqdXpaIlaA5uYCahbLtEnNlC95pIEBmZc2ebUFjG6q7rTIzeIAdlXLNFAnSY/8+bFKsjux48HUkKZzV/g==","signatures":[{"sig":"MEQCIHZO1+LZ5l2Mk4BaxRxniDUfNpF7/B5Jtp5cf04KgQqUAiBFhk/1BHsXf3SF0k7guhFp+obIlj6x/+/ALwLjCgjlVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241533},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c99f7d42deb9b53ca3403af7446f072b0120ee1a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.9.1-c99f7d4-202601260751.0_1769413921008_0.2964008814676835","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-e4227a3-202601261157.0":{"name":"@flowfuse/nr-assistant","version":"0.9.1-e4227a3-202601261157.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.9.1-e4227a3-202601261157.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f3becbf3d22bee57d93fa6642bad14773359335b","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.9.1-e4227a3-202601261157.0.tgz","fileCount":21,"integrity":"sha512-CtD5Ji1i4RbFOyGRaW6xYptSLTwlBRfndU+CW7hzixhPb8jNfej0X7wP7uJYGzFzyhKEi1UwbP/8UxjymSXPaA==","signatures":[{"sig":"MEQCIF0caUKEgFa81bdpqG7uba9N4hoanGsBBJiBIyzEvTTyAiA4mlnAFEziLZyZHQPgEn7RAZp35X8yYfvzGmIc5gB7Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241533},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e4227a352fcb19fb45bdff12b3b5486e24bfd605","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.9.1-e4227a3-202601261157.0_1769428655699_0.5178564569314359","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-999e567-202601261639.0":{"name":"@flowfuse/nr-assistant","version":"0.9.1-999e567-202601261639.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.9.1-999e567-202601261639.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"76dc8c351d8881495b73e2610175ba82261f4ec4","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.9.1-999e567-202601261639.0.tgz","fileCount":21,"integrity":"sha512-8RoCMqlv92GYesjlE8mbbOu19Y3NiAvIpBRMUCqJRGRsmsjurVonS3Orc5AtA880307tabW/25t25baSpTggaA==","signatures":[{"sig":"MEUCIG+4lYWb6DbnFheghSnv39PRbuFHxzzBkypdmiR5Xrc3AiEAshxoiFH8nG4wH5uhrNLWxB1apxx29EGoBAX/xW5Md1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242598},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"999e56728ec4794f491a2bb91e6c8161de327af0","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.9.1-999e567-202601261639.0_1769445567102_0.0021483719001678114","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-a88552c-202601271124.0":{"name":"@flowfuse/nr-assistant","version":"0.10.1-a88552c-202601271124.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.1-a88552c-202601271124.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d29a96a1a0d19bdc9aa141edead5896a228ff7ac","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.1-a88552c-202601271124.0.tgz","fileCount":21,"integrity":"sha512-k0gJxumQ/birlugaZFkGUsxtzOFknXYuneLgdKlA780mpq4MXUiTgDYkiRJmafXPvIKlkcXdu+VRapDb6m30jw==","signatures":[{"sig":"MEYCIQDwO+HOekD0l2xqZcynG/pSjBZ8aBB4uMyjSBGLhU1SEwIhALnFPzbT92Ejapwj6h4CuAOzoUDU/0AjhY910i6P0kF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243090},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a88552cd11c76024b8fc42542155523d3e46e6e8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.1-a88552c-202601271124.0_1769513074580_0.19992236695572263","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@flowfuse/nr-assistant","version":"0.10.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"92dda98926c50eb6c21b0b3692915caf475fad74","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.0.tgz","fileCount":21,"integrity":"sha512-qtLPCCuzbwApHdtRacOZJ+JTIitf0R7hrok4IqCvHKaIRZwf0EBAyj0R6ileoViYhFjhcBpbCN0qmDXw9GHe7g==","signatures":[{"sig":"MEUCIQD9FFRN+SLDi/YHncK06bN5hiXVWbE9zDJjJ5ALtoP31AIgPIuzWyfn1aN17c4tCeOHMIzV+S2oJ+z9AmuInxnrKdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243067},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a88552cd11c76024b8fc42542155523d3e46e6e8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"hardillb","email":"hardillb@gmail.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.0_1769513565264_0.5742250953464214","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-7659123-202601301149.0":{"name":"@flowfuse/nr-assistant","version":"0.10.1-7659123-202601301149.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.1-7659123-202601301149.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"17098d2e835ae5cbc34ff7d4f93e89880c3abe04","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.1-7659123-202601301149.0.tgz","fileCount":21,"integrity":"sha512-zLjHbant2geJOO5ZBdtbkAMBI2WOS9zM7Rx1oCEFJ8r9brzPHJQXOnrWul0w4cXHdvXiD5FpVpE280IQBC+GtQ==","signatures":[{"sig":"MEUCIF3+W203EPS5PpQB+cRhvLcvFtglmRbuqTK3QNA5eMNEAiEAv4QS/v838nLZGAegnoOFwoDDe36O9K8dk1bJnaqw0pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247403},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7659123ee4268de57c1a39379b4c4e732a036f10","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.1-7659123-202601301149.0_1769773789447_0.49577789995196286","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-cd7ab57-202601301150.0":{"name":"@flowfuse/nr-assistant","version":"0.10.1-cd7ab57-202601301150.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.1-cd7ab57-202601301150.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0a38395517aa0240bcbdf474ccd56f981eacd4d3","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.1-cd7ab57-202601301150.0.tgz","fileCount":21,"integrity":"sha512-6pRpxTTOpDHn+xa7DK3Gz47G5By2aXY0T59VWCKqlbQOljWost3Q/id8XQQabWx3skwbRgAh2pHOagzPXkGdaA==","signatures":[{"sig":"MEQCIB2/osVUmWBA12+QC/35kzkiHaxPOZdUfPiYltATMo4RAiB17UvSs51nCOEpsd9ZX27pzlErJlp5rJF9/qrcZ9dhhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247403},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"cd7ab5700baced3204c810a16a1c6a2f42c1aae4","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.1-cd7ab57-202601301150.0_1769773827326_0.8458972471937696","host":"s3://npm-registry-packages-npm-production"}},"0.10.2-6815e70-202601301223.0":{"name":"@flowfuse/nr-assistant","version":"0.10.2-6815e70-202601301223.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.2-6815e70-202601301223.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b4f2718fab7f9a7c219aa927b4fbc3f076ccef5d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.2-6815e70-202601301223.0.tgz","fileCount":21,"integrity":"sha512-IoY5lza1DpRXan6ho83gRKnz/z+7dGkLdPWMQ/n2X7WncPrfxuk/FWfBr3WsISS46luKcGT8QPmjgh2umUGXgg==","signatures":[{"sig":"MEUCIQCmCDf1bcegYhQWgdSlBydw2ByRBrO86Kh8T3qXcjqmzgIgP7Y45SRD9+kOg5kDM4cja4o4NarfwjVN8esbCK02isc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247622},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6815e705acaa4e1aeeaa9244c5feeb846ddbcbd5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.2-6815e70-202601301223.0_1769775796977_0.36860275924793773","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@flowfuse/nr-assistant","version":"0.10.1","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.1","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"adb478d003942bc5ef2f5068aac100e3ea52afd6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.1.tgz","fileCount":21,"integrity":"sha512-y+slo+VEnr+5mh5DfaZzCCWzZB0Gp+Gx26wIhWIuIMraHhVYl83K4njxTPu2jJ+bL+lGKM+mSUd9kFBeWpbSNw==","signatures":[{"sig":"MEUCIQC8dmT2U+EdOzAMVflyQqavY49xJioUEyqdR9KjX48BUwIgUimI5u7d0RlXSXhDm7pmJLnTivjyS7qU5SAvmjgOXjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247599},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6815e705acaa4e1aeeaa9244c5feeb846ddbcbd5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.1_1769775888705_0.9475534097183687","host":"s3://npm-registry-packages-npm-production"}},"0.10.2-e52a5df-202602090638.0":{"name":"@flowfuse/nr-assistant","version":"0.10.2-e52a5df-202602090638.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.2-e52a5df-202602090638.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d9cdba9718b65d7296846da54100c30d6dd6dcaa","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.2-e52a5df-202602090638.0.tgz","fileCount":21,"integrity":"sha512-nHVhvJei4tXpTUQfdDXU5IAMjiaCOjmEzsIWhmO30IVbBh2D/44hCmyrIVdG2AgaD6dV/0LqEBtxxjRdReRHLQ==","signatures":[{"sig":"MEUCIQDPH+J9+X+22GTke0ziMjcxQd+IE3OnzZgXrIYeRGTlGQIgIbMSAq9gqQQDqmkuoBeA7KjtxtQPLm7ao+c58zx0QfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247622},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e52a5df28ce588ec367c6ca1c0019a16181ee265","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.2-e52a5df-202602090638.0_1770619118280_0.5086117561446832","host":"s3://npm-registry-packages-npm-production"}},"0.10.2-e52a5df-202602090639.0":{"name":"@flowfuse/nr-assistant","version":"0.10.2-e52a5df-202602090639.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.2-e52a5df-202602090639.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6f13609c92f89009022be0e3cafd707cf6c3dcac","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.2-e52a5df-202602090639.0.tgz","fileCount":21,"integrity":"sha512-6VuXbjyP6EVaZq68MDfj77etOzlNyht8TrLcJdPCq36e5Q/Z/Cw7Rxk33DE7KxRdkIZdGVa0MR4rgvQURZ2mVQ==","signatures":[{"sig":"MEYCIQDB0GE/WUKM9X0uE0Seyt69+CkgGqaxu65pXx+NrAW2UAIhAMfwQQGCpt2SFCJ0zbe+cWDfarkh3Hwq5uPzkEW3IAhD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247622},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e52a5df28ce588ec367c6ca1c0019a16181ee265","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.2-e52a5df-202602090639.0_1770619142492_0.1377397794181161","host":"s3://npm-registry-packages-npm-production"}},"0.10.2-6c250ad-202602100657.0":{"name":"@flowfuse/nr-assistant","version":"0.10.2-6c250ad-202602100657.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.2-6c250ad-202602100657.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"52a58a1d335581dfe2b2c92f32ce669877f70e8c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.2-6c250ad-202602100657.0.tgz","fileCount":21,"integrity":"sha512-BxOqUJAG413YWoN7Pt1moIgt/jAaq/YcHfQfDtHmDC+ufEH8uqR1RhTrE/o4qkQs6FiJFH+h1Ste1ehSevodew==","signatures":[{"sig":"MEUCIQCKn8azDfCbYBuIwRIRkswQDA5qea+fPBIJmftsZzbWWQIgEW1R1a2RsXCZJUPWvyVN/+IIVgGrYecnyYI+M2DXfrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247622},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6c250adddf2109c77ae7ea922d018fdd03d89b1f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.2-6c250ad-202602100657.0_1770706643325_0.8209893361720282","host":"s3://npm-registry-packages-npm-production"}},"0.10.2-685636e-202602121011.0":{"name":"@flowfuse/nr-assistant","version":"0.10.2-685636e-202602121011.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.2-685636e-202602121011.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"70f72c64758fe9d7d180977349a4c3f02ccc3e9c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.2-685636e-202602121011.0.tgz","fileCount":21,"integrity":"sha512-GkZpo+/86/OEkQbDtlBDKlYziih1kpv11pfRsmqeoqx6iMwL5eZG7ZQ50eT2S3LYR0jR3RAWuAg7Zsf9TwLYBQ==","signatures":[{"sig":"MEUCICp0HlRTPVjTt/N+wXn92Kkb92Wv5On7CBDwXAuFuWjRAiEAmGCfDl3uZjqRraGuEbcLN8uewIP0gwsgAz3ANNL6Z14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247622},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"685636ea927d4623f559de434b34b9ddd6d7153a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.2-685636e-202602121011.0_1770891087251_0.46042267044324525","host":"s3://npm-registry-packages-npm-production"}},"0.10.2-612afb7-202602121026.0":{"name":"@flowfuse/nr-assistant","version":"0.10.2-612afb7-202602121026.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.2-612afb7-202602121026.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"8fa684932f0495858e0abffeaf65a148c8fcb040","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.2-612afb7-202602121026.0.tgz","fileCount":21,"integrity":"sha512-/sn6om91R0VUNbUCvBJeNH/h7g7NJDgkFur1NoyNl9nTKdw95SPykb8N91d37Agq/pxcAycgSSfCyD+TxX18IQ==","signatures":[{"sig":"MEYCIQDoiuqUH0/Q9eO/jkIuycUkzrAEjrNBG2SeimnNbXDoeAIhAN5SCE3eOweWq9yEPTPmzHrjvaL5pybf+OlbjGdIy5yz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247622},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"612afb7f9f93d59b19e6cb7875be9cfc1e1b18b5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.2-612afb7-202602121026.0_1770891968360_0.21676772568857094","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@flowfuse/nr-assistant","version":"0.10.2","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.2","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b324a35cc18eae03349902d09f159a76b633ee59","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.2.tgz","fileCount":21,"integrity":"sha512-atqpNOVpzk3X78GBxip3yBIQk+1nBQo1Afu+zVnkHIlNESewuNsOT0YRqi3ERvgOZOnLUxBqjtIohTINTnT4eQ==","signatures":[{"sig":"MEQCIHX1DqzDRmI/YYIwt69KtOn4zSN3EGnUweBCKiZqpNA6AiA9PIwK4t1drknum67DlF3BEwI4bv++YFUaAzIraHZAYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248069},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f2f17ad6b7e1bd755bb025ee9722577a0492660a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.2_1770893285398_0.0028051989359720864","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-f2f17ad-202602121048.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-f2f17ad-202602121048.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-f2f17ad-202602121048.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"4dfa9f30e6b338de18720fbb896568a101b9363c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-f2f17ad-202602121048.0.tgz","fileCount":21,"integrity":"sha512-qlCdTl1cHxAjWSCyAhJqF58rHHZaDkh7rGI/rx5QjEaIslbkZ6kHNYRDt4lWSl335FO0r5tiQ/2C1vdJImN/WQ==","signatures":[{"sig":"MEYCIQDc8Bg/920aHq2S1amlk74kHy0EbQ0vv3e8fybGiqlf1QIhAI7pxGpz37S9AoRcSqQO3SlAS6xarGgLxKkLqeIaybUJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248092},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f2f17ad6b7e1bd755bb025ee9722577a0492660a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-f2f17ad-202602121048.0_1770893303182_0.7529501369266272","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-02651fc-202602160656.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-02651fc-202602160656.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-02651fc-202602160656.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ef87d9e78fe6c8d0df4c562c892bf4634dbee640","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-02651fc-202602160656.0.tgz","fileCount":21,"integrity":"sha512-Nbvo4r6UnxQAGkmcNS00/L/7FDZYthOrcpdL0Q79tDkO/wlXFywu30AtNEePEZcPDf27zUFCHQkGn4IrL5N9bA==","signatures":[{"sig":"MEMCHywcLu1nSGjYYvBYCrJT/Toe21lKQK5WZUXebEblHokCICX84+mDMPTG4P2jwg+6AnRbdldLzlHsWcmp9rsGWkK7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248092},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"02651fc95cd66c0aa35175ff3b2405cea1c1d94e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-02651fc-202602160656.0_1771224970740_0.5613089423491853","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-b541f5e-202602160656.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-b541f5e-202602160656.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-b541f5e-202602160656.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"11e7be7bfdeca63891a79933cb7723947aa509a2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-b541f5e-202602160656.0.tgz","fileCount":21,"integrity":"sha512-zZH8nn+80WaKvXTA7+0jpatwcthNAbZuRmBjSPvL1Bml89B2z7Z2KBxuU/tTuvg3tJHcsYrQjOkm5RnZj3rQdA==","signatures":[{"sig":"MEUCIGfwmgT3zloze4NEGrn75bi58/iOXOcdxV+IPnwpQUIxAiEAiIenouZWvwdJWtVI+GsZRT7OyllahpBrNDQUTel0YNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248092},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b541f5e20a2b24e0353b36e939dc182d947da390","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-b541f5e-202602160656.0_1771224986105_0.567656069676929","host":"s3://npm-registry-packages-npm-production"}},"0.10.2-ab98254-202602161019.0":{"name":"@flowfuse/nr-assistant","version":"0.10.2-ab98254-202602161019.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.2-ab98254-202602161019.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"39d460c5820cb73ea15fed5681bd4705f6b29a14","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.2-ab98254-202602161019.0.tgz","fileCount":21,"integrity":"sha512-r4MsGF/1o6Li6brSsVflc4VTk0M+sD3fEqg+rbwn9ew9ix85jOtQDWmJWHy61pEcL4L7UA10ZPTcR3DkaHGroQ==","signatures":[{"sig":"MEUCIQDYPm/AlItrvMWR5qvHnKD3pjBq5kYQFEmnovLhICYs4QIgNooJWtaPeKYps7/Ys3NVHd/RUBEgn9ZKvx+KeOjMXH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264974},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"ab98254c869a193ffcb3dff9976d628f49d7a769","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.2-ab98254-202602161019.0_1771237159169_0.7005877451690181","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-4816d6d-202602161109.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-4816d6d-202602161109.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-4816d6d-202602161109.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"2f457b2f3565b03b8eae709d785223eaa0aa9247","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-4816d6d-202602161109.0.tgz","fileCount":21,"integrity":"sha512-N3B4CMrk1iyVsAslpYrHSOxBgQhf6GDRVPkSHHhinppyGosetm+B/Co1gxSaAy8ugE/CDfj7Qu6E61t6mNeCzQ==","signatures":[{"sig":"MEUCIQDSe2+O93v0KG7I1hszVxPC+mguX8xSbIXFxLXHdKynigIgGwVpoRud0Crd4e2zZ7pEGfWkw0b6tTtEaX4Kyl8GHEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248092},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"4816d6dd44a51c9e9561c30617eb0c0f498a5137","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-4816d6d-202602161109.0_1771240155821_0.7538656581108978","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-35cfe2c-202602161352.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-35cfe2c-202602161352.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-35cfe2c-202602161352.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"2e7798741f7ffd280fb2794191e8aa9b95dd61ef","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-35cfe2c-202602161352.0.tgz","fileCount":21,"integrity":"sha512-lIShnLP9weTzytVQj35tjNzieDq0g7sfj+SmLsvIC8zJP6tr7O2+lrdAsu5/4pUyuBiVDsdKL25RjBngt7eu4w==","signatures":[{"sig":"MEUCIAcD+KjZ03J3/K1js3jYJLaZyER3fzsTPpD9AT7dO/7xAiEA84MWWO2TVfH9NHGq0zUwc41PzcyN2UlqnLjNhcWi6f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265436},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"35cfe2c814ee1d3683e7b532a7643d40587f120e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-35cfe2c-202602161352.0_1771249936380_0.8789677927611601","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-35cfe2c-202602161504.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-35cfe2c-202602161504.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-35cfe2c-202602161504.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6d0fe6f6758eb5258777a2056ce8834c630a095c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-35cfe2c-202602161504.0.tgz","fileCount":21,"integrity":"sha512-NUS14nqiGhSFrlh3XmDDEt3lOLKawKvpwbg/isgi3tydUuehCmLHeB+VNmpd/KbbMwBfpp7rpGb/NPKOdAVAvA==","signatures":[{"sig":"MEUCIHB7NnJ0TCuXF0eY64kOwxhocEQj9z3Mdfvnvsc5rO50AiEA1WIxGLeJpReBhZSaOzNmcx2nWcWZq74oCPtK4ExlXgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265436},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"35cfe2c814ee1d3683e7b532a7643d40587f120e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-35cfe2c-202602161504.0_1771254262099_0.9365209331800117","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-35cfe2c-202602161604.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-35cfe2c-202602161604.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-35cfe2c-202602161604.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"708d1edb064e1d1e45e9b638cab755fcac04219a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-35cfe2c-202602161604.0.tgz","fileCount":21,"integrity":"sha512-4Ef7JKFhom8ez/EARQDJCBvLesjA1KKD6GxPDXmjI54OaBNb2qOtt9ByC9NjDHuq7ewkes1HKW0fsLciWJcn3Q==","signatures":[{"sig":"MEUCIQCofnu+cL2SCvA7ple64sOBSjgYwae9yFPYeVh8Wcvd1QIgMsj1pJWk9tUtgLAcPEUiYYDeFN71RBPYm70z/209Ejw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265436},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"35cfe2c814ee1d3683e7b532a7643d40587f120e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-35cfe2c-202602161604.0_1771257847806_0.8509028229929207","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-9afdf09-202602171635.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-9afdf09-202602171635.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-9afdf09-202602171635.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"14b1f7e4cd01874758d48bd6a0614fb0f9528732","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-9afdf09-202602171635.0.tgz","fileCount":21,"integrity":"sha512-+7sxU5WRly/Sq4/16kUrRcVHepGTyl4CpSx72xX9zt8lDCjPbOk/OlIdZWpaBnu4GgeOPm9ZOVQnfgrv8ZRUzw==","signatures":[{"sig":"MEUCIFhPRTBf2tOqQVyh8WsiEW0sxOtf7xDBe3PgbRC7+oI5AiEA9uOq9IWPYs/OLz51Qtan1tV3iB7tiPW5ANltz8mjC6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266893},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"9afdf090df0cefa0cc976326391221393fb690a1","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-9afdf09-202602171635.0_1771346155413_0.9042011400249625","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-7d4b4d9-202602261302.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-7d4b4d9-202602261302.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-7d4b4d9-202602261302.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"92e326bb6e00d95c0fa3661d7e1157331a106055","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-7d4b4d9-202602261302.0.tgz","fileCount":21,"integrity":"sha512-33TZ+nEh7s4wrILjByqxp3cPJPYtpDSG4+iYWjKOzKoCD9lwD/IG/thTFDjjIkp/FgeffMiBUubGB4LEC7d4tg==","signatures":[{"sig":"MEQCIHf73sn/AeVJH/y+53DFSuX/ka/UnmyErcRx5YxY4MSUAiARBg95HUU1mFEqOI5W53cLsO/WNp1reIbW3AHLyK2n4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264047},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7d4b4d9bf5892faf299665034d4f0ca763f0c701","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-7d4b4d9-202602261302.0_1772110934977_0.6597687330743096","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-7d4b4d9-202602261456.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-7d4b4d9-202602261456.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-7d4b4d9-202602261456.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f9b12e20369df357af21a8f46a319e0176de59c6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-7d4b4d9-202602261456.0.tgz","fileCount":21,"integrity":"sha512-DqQ/6BK9toT4s5rPi92bR4zRnXu+GPjVjb+0gMZQdPWoBY++QC5P9eRl7UyfqI4u/qfaVUGr7oaABHRLGWKaSw==","signatures":[{"sig":"MEUCIDWOI7dUfZaPW9SnboVletNI3wnVMaSya8AWdtt6dBa4AiEA6v0trURKE/yZuqRnPd0YoZJVcLGaKiKvVSx8lt4c/qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264047},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7d4b4d9bf5892faf299665034d4f0ca763f0c701","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-7d4b4d9-202602261456.0_1772117787690_0.45564429039241405","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-7d4b4d9-202602261608.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-7d4b4d9-202602261608.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-7d4b4d9-202602261608.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"99e7027eb8fc7bf280aa605afde416b87ac20003","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-7d4b4d9-202602261608.0.tgz","fileCount":21,"integrity":"sha512-8VC7jxRyUoYo2E5+SiL1yizRINXRbNUgiHDCzk+3pYvYHx6lZlQLNZXsv7DbPxBAisb0NS1kTYoVgYhFpKWhAg==","signatures":[{"sig":"MEUCIGtenIK5dxVc5GAB2/RpNNSIQyu3PWYVtlmCVi1N0tMAAiEAjBx1hL5Vf5p7tMZMEnn9CACQoAaE0xy6K//iaMiUH1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264047},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7d4b4d9bf5892faf299665034d4f0ca763f0c701","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-7d4b4d9-202602261608.0_1772122101041_0.7634226192037525","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-7d4b4d9-202602261629.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-7d4b4d9-202602261629.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-7d4b4d9-202602261629.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"96ad9c0cc553954d6a45fe2dc493d9094dd3a499","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-7d4b4d9-202602261629.0.tgz","fileCount":21,"integrity":"sha512-UqYFJS6q6UvuSeKHVnKY6WSHp/6zjH1xIrx2GLE0sQJ+YM9i8CPLI7FPAq9U+HH+7dd80Rg4PlNQKomdzEt+rQ==","signatures":[{"sig":"MEQCIBI3xsAPnri9AqJ6cKW3I4bQj76FREgOQAyeDuwV3iZaAiBDvrkSxqVUdIr2rGn+rmi7ab9Tq1yrnhHI3Ulk8Ly1gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264047},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7d4b4d9bf5892faf299665034d4f0ca763f0c701","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-7d4b4d9-202602261629.0_1772123377228_0.5803031269154633","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-f8dc751-202602261646.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-f8dc751-202602261646.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-f8dc751-202602261646.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"e845f389b2bd47a2bfd80fb3619c5ef2d135e7cf","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-f8dc751-202602261646.0.tgz","fileCount":21,"integrity":"sha512-bw7vFiQFkZ9XX4zOZUvPFGbcKWfc07cVRrpVfOkkfhEJlow1kOvuUrHLQopd8KN+gr5MPGavahhiUaX5rBRoyw==","signatures":[{"sig":"MEQCIAhOxTuwJ5xi2bjECoEtuKv+cJgd+gHKBZSqn4NR8WokAiAOVfR4afEqFY39y0vy9kmrw0/M1U3NKxKjHUv1kOhyEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248092},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f8dc75126d71a40cb42397559653e4208d093569","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-f8dc751-202602261646.0_1772124401746_0.7259227527295862","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-45d3f53-202602261700.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-45d3f53-202602261700.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-45d3f53-202602261700.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"e07ff8ef726094dea0f38c85a69eb5efacae8db9","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-45d3f53-202602261700.0.tgz","fileCount":21,"integrity":"sha512-HOa6W6mOj7QIEkTYhqjBDPvTh+DtxkdhVcZUKoHJGpC094KAi7SK9oULYb9sx8cIOurkzBWS5dHpfOtHvZ+1sA==","signatures":[{"sig":"MEQCIGBA39IfEEIRlKsbAXtv4Z1U+ILWeaX4xdi+ly/ozHWDAiAk8OucUGcJhIVuUApdYSTDwkP0HOAGrCJbCGbdcKFMbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248092},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"45d3f532f033730767708b7c466014cd6091ef7f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-45d3f53-202602261700.0_1772125239085_0.5395519183454331","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-a3e1001-202602261708.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-a3e1001-202602261708.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-a3e1001-202602261708.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d76198b4a5f2e0f405df92dfe154a0f8f8296daa","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-a3e1001-202602261708.0.tgz","fileCount":21,"integrity":"sha512-cAv6hWD8pn/Yfw7q3jcig4dlaf62jBjedbAt8pKSO0Fdpv+v8xfXvjOxuKV5HRdKee7ytApHuzzK4VsbBAH0Mg==","signatures":[{"sig":"MEQCID0iiE0B+knQqYd6ta/BsiFDk18ZCw7uuoTOPxdxg3AMAiBzDbgmcx/7YEU80x4IU5bubeG0NWjyLRWRftV7rZRGfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264047},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a3e10013c5d0c67e7430a054df93bab43aa34ba2","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-a3e1001-202602261708.0_1772125686137_0.26610202312297515","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-c5177f8-202602261710.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-c5177f8-202602261710.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-c5177f8-202602261710.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"937b9855f74d97eafcd26e1b375376d716616f0a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-c5177f8-202602261710.0.tgz","fileCount":21,"integrity":"sha512-hcC+bX8DRMKYYcpZLeruOtIOW55VDx4Jy0ELg4SBSXqwSrk1bF74LAOBJyVzVLL+p70gQ6TetckZGQiSEQtkXQ==","signatures":[{"sig":"MEUCIQDI8K5d1WGLPljhkJhwGXdQ3qU7J1RQdSy9ZcajEa6+DQIgXfcMzl8yYZRtzscmoWvcoiKx+1N2eP9EB5F42OG8DZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264047},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c5177f8f4ab4fa40624991b6ade6f3a80b2035e7","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-c5177f8-202602261710.0_1772125835287_0.8810460188007903","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-454f406-202602261713.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-454f406-202602261713.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-454f406-202602261713.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"2a49f58beeafc842fd85ccddece89f062423e688","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-454f406-202602261713.0.tgz","fileCount":21,"integrity":"sha512-gwy/YDkHlE0GuzVhgh3SgWsK6yrgUvXrHSZRMwg31oElGvGztWXI6tJ8kmPSv25YCahoeRLAQYfmjz0rti5MKQ==","signatures":[{"sig":"MEUCIEIMViZ/GwrWuDa5WenuyvJ+T478y9+Ndpct/vq7Wt9BAiEA8+kU4wAHifBTumV0vwijU1UflXGk8DjzQl38oKPH9mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264047},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"454f40674e033d65a9d4dacf15cbe2f8cfb87026","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-454f406-202602261713.0_1772126023329_0.4679012630317527","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-93be964-202602261716.0":{"name":"@flowfuse/nr-assistant","version":"0.10.3-93be964-202602261716.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.10.3-93be964-202602261716.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"81ae8dc725a6d34b4065cc178d20fb478888024f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.10.3-93be964-202602261716.0.tgz","fileCount":21,"integrity":"sha512-WU8mxU91fcxYl0xz4X8QOeCeRBJ/XyI6ar6xZnXv+ItGzgS+LNPxXxdB0v5PJA4uLwFMoSo5KQgsPNseK8y/yg==","signatures":[{"sig":"MEUCIAP5BDy3YSR010xOS++5bBOPS7x+6DCUSb67hpuLnygBAiEA0o4ygJ0D06gkXwA7f2axCEd+r13LJPanaPRvgRRjzgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264190},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"93be96480939166760b4aca73f3440f3caa0d1f4","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.10.3-93be964-202602261716.0_1772126189446_0.7758581062848662","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-b07241c-202602261722.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-b07241c-202602261722.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-b07241c-202602261722.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"cee8cd0383506d2f4390196983f4f45db943aa33","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-b07241c-202602261722.0.tgz","fileCount":21,"integrity":"sha512-5l3Mrf+wkrmmS552JxXW+/c1yqDAc4k4oXyL800xyeQTw2bjDKnhcG8eHG3FVkHzO6dL8raZCZAdz2+wiPjFnA==","signatures":[{"sig":"MEYCIQD7o/TKwfx+da2dXSKE33wswqX58NjqkkTE70yZNCL5RAIhAJ98Tgeo8pWv+iF09PGWvL/Gytj786g3qLvnEcYuWD4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b07241c705314c2091f9fb579fdf9c17a2ff984f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-b07241c-202602261722.0_1772126557246_0.860039437833686","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@flowfuse/nr-assistant","version":"0.11.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"49c637f731934d7b7390a0430a336d0c47bebc5e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.0.tgz","fileCount":21,"integrity":"sha512-dEWvyVR7wuW3Z40xvQwiXFByrPC+/1VfI021QXMbY0XtCSrgRGgwwgbwv9XacfjLumo3rQHpw/4jyUa+70OsJA==","signatures":[{"sig":"MEQCICnwcAEHVlxcW+7/GdFPM0m6hf0Fp+/3zxrr8ONeqbGrAiBW2cyqEwdIB0tF8BOjUHO/k+35rQSNlMF0s2fIw7Xj2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264852},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b07241c705314c2091f9fb579fdf9c17a2ff984f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"8.19.4","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"16.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.0_1772126601277_0.606882621577618","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-edc0c14-202603020620.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-edc0c14-202603020620.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-edc0c14-202603020620.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"c7eb32195075b6b04e0e3f33e78f8bab55548754","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-edc0c14-202603020620.0.tgz","fileCount":21,"integrity":"sha512-3n7GGtdwUlJhKhTVd7sQuoMnAdQRCq7sdW8TXnWOdfc+wx1j0/ANgrh1Sa0E3eAWLwflE37M+UUswMBhdY4j7A==","signatures":[{"sig":"MEUCIF+MIQjU0WH8aXk4+pJ22q8lLBQYmf0al96FWevt3IbMAiEAmKV0aK0SvvVX/1yGHdLJszgPbp9Xw0sC2IjJ7QkzdQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"edc0c14c5fa4f46c1d16b17a57197a702fb7193d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-edc0c14-202603020620.0_1772432431979_0.9273830083522905","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-c2266b2-202603020621.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-c2266b2-202603020621.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-c2266b2-202603020621.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"1d3deea3af0cad55cccbc7e72cd794dea2baa563","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-c2266b2-202603020621.0.tgz","fileCount":21,"integrity":"sha512-6UuyvYjlKTxrxtQ9/LdWGMGT/zq0Ll24jppJDKoEJ44PgJqqCbT+bRcG1FRni+65r0V+I9KrGWVbG58++cVXDA==","signatures":[{"sig":"MEQCIANe/kJyUHGxl1pvIxr4xEt4iiLZ5FybajqVdNl4RocSAiAs3COtqllYExve9A04NMvFEanNnCpZ1e+7wt7Or9yuMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c2266b2745710fe094c20cd2833307ccc1783b48","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-c2266b2-202603020621.0_1772432466946_0.44998929504329666","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-6adaac4-202603020621.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-6adaac4-202603020621.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-6adaac4-202603020621.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"aead79fca69d61ab0b8838e81634ba253b203ee2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-6adaac4-202603020621.0.tgz","fileCount":21,"integrity":"sha512-X74QVuFi7mPe8XJmdITVcpJ/9ffo0bdVHEfJOONv7PPFiHMMFquthY0KgsdCp3hst0jN2fhMuuimhPFHMaAc6A==","signatures":[{"sig":"MEUCIEhoz5aG0H76RXCIOjaasXZpJqw3y0sU4zvK7DUpbru1AiEA5cl8GEkL22zCQyBaOUyWlhNaIj+l4Lo21eZ8yEE/fDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6adaac4945347cb119d5d3ccb791d69544f56208","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-6adaac4-202603020621.0_1772432501446_0.5494045732877293","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-be33221-202603052206.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-be33221-202603052206.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-be33221-202603052206.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"9f42997e547007309da92ab4f2255737bda243e1","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-be33221-202603052206.0.tgz","fileCount":21,"integrity":"sha512-5VsG4xNFa3kx5lZtNxFQ1eSoJ75llfAjCMVVuqU8E44nlQZrPdEvDGUzfuycfyevn4Sr5L2jnmcz5IWgm+LBGw==","signatures":[{"sig":"MEYCIQDWnI7zNPR63Iummch+wjL7vyM8IYed4yPbekJ7haV7/AIhAI+wu7YRX46zCIBneIV7Mej1YHAdF3YNfh+GWwgrBUNs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"be332214fb6fa6ef30791a6652b25dc3a1d0e76c","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-be33221-202603052206.0_1772748388641_0.5282535306367897","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-8eb8bb2-202603052206.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-8eb8bb2-202603052206.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-8eb8bb2-202603052206.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"488804772e596e4badc6c1bd787e114d1124cb85","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-8eb8bb2-202603052206.0.tgz","fileCount":21,"integrity":"sha512-fb2NfNH13Kv5S7gQby6dEqcPXIPO5qqmLSHQ7AOwqcDRyC7SD8kZIUmRzM+982X1Ft8o4Av50CM0do6ZA4oWiw==","signatures":[{"sig":"MEQCIBj7pPHNZQbAeGR2G79NQp2CQ4KwvTYyBqrJBhuYKBEXAiBY9oQWwbbPjFIT7mYRsUeiw2HXaY9AdMMvcGLIAb9Mlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"8eb8bb24c1b58b89d32d343fe0b413354d33dcc3","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-8eb8bb2-202603052206.0_1772748416153_0.5057690095853364","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-f9d2a66-202603052207.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-f9d2a66-202603052207.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-f9d2a66-202603052207.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"7323bceba103e3108b8bb0fc97e27a4cbc092b3f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-f9d2a66-202603052207.0.tgz","fileCount":21,"integrity":"sha512-xKp+3gQQa+R8HZq3F7ZUsl+BKRURfDdNzKwRGaIWNXIDlfNb+2zkODyB6Q3gC+MjbqK6P5AR8/OMpUUCqE573A==","signatures":[{"sig":"MEQCIFyT0q8BgqasZAXGXCCR/Hb8ELeKtHpZHkOPeBRanSHGAiBvTjtyMaCLWJ3xJrWF57LxnFH7sblG7uRIasTB4QmTIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f9d2a6619607cbda0e4c932b9ed9ef38a7cecff4","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-f9d2a66-202603052207.0_1772748445259_0.6661584894768275","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-1ecf471-202603060630.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-1ecf471-202603060630.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-1ecf471-202603060630.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"cfaefde720e8100e6028052a6de44146fce05865","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-1ecf471-202603060630.0.tgz","fileCount":21,"integrity":"sha512-K8+MvbndlMnIJfZQtJotDjSO4MGvGLzOqd57ohQGkjQayHlSkbZXYHmVi/RBGisW7ClJr9lMd/bx41Jn5kj8uw==","signatures":[{"sig":"MEQCIDV1vPDv/GTH6riWsRq53e3b4Y1c1n27BSe4eEeymTCoAiAp3YJw6T+ZM17OpMX2CQY7c2bNMPh93juAMg0Ldtfbgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1ecf471a1d3c95399b1d547f1387f46b2efa7c21","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-1ecf471-202603060630.0_1772778647398_0.05873957947287378","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-e5e60dd-202603091150.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-e5e60dd-202603091150.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-e5e60dd-202603091150.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"906719624e2fe1a91eff8e55b27b9c6601bc47be","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-e5e60dd-202603091150.0.tgz","fileCount":21,"integrity":"sha512-RUohL08KKgiK1BNk0PEwjbT0QPwX6t/S2K9CVvE9MinupLmB3YhSytJJNsB+PU4Cv6uv20fn1DT0UCFlTbCdog==","signatures":[{"sig":"MEUCIFuve0re2+Zpib/rwLei5TElQkE0g/pIYZGfUb/QKD2YAiEAg7qrAlobo6HZ4M4w4AqLJtPm6Po5LGbZAY2HheQaNvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e5e60ddebd494926fcafab41ade2e1cfb38a4541","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-e5e60dd-202603091150.0_1773057062495_0.621005495108782","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-cfed040-202603091152.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-cfed040-202603091152.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-cfed040-202603091152.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"940d417f42483dffef0109a8ddf6838175a35eca","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-cfed040-202603091152.0.tgz","fileCount":21,"integrity":"sha512-eYpOcU69RnhJJsS3lfUif7h4IolMLXvtri9Df8cP5qyyu+xAhYNIUapg1HZj3c8MqgEShYXfQ77yw3a5c1W9iA==","signatures":[{"sig":"MEYCIQCEEtohJgEMt28n7Xl5j6aiIAXboWu1lwvPywnSJWshJgIhAPqytgvkrrQQxaFOOSEVx5UUwobYTdTM3xENMdneAntc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"cfed0407498f648173a86bef64dd79b5365b91ab","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-cfed040-202603091152.0_1773057170495_0.13595169108814087","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-dc5d154-202603091203.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-dc5d154-202603091203.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-dc5d154-202603091203.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d61982eb5fca5cd530c174403598b328e876bc4c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-dc5d154-202603091203.0.tgz","fileCount":21,"integrity":"sha512-ExE73Nt3+EdC44WfVScnSJss5ugLEG5svUG9DuKyJ5o6J5M+5ngKU5QbFXcKooWCo9QOVSJXP2PcVCAMxbRDRQ==","signatures":[{"sig":"MEUCIGC5rEb6WXXVREgPLDPn+5r9xQFsrkrc7xNyPwsbyxyIAiEA8DZtDmS5g6JbOYkflI5E2tUqFvh1E5lF7kQBYpR2E18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"dc5d15421c602aab6dfa8751104991923ae337e8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-dc5d154-202603091203.0_1773057794011_0.3981634933658189","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-5afee9b-202603091215.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-5afee9b-202603091215.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-5afee9b-202603091215.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"5b6bffec1308cb3e0d061ec83f3001069dd604a7","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-5afee9b-202603091215.0.tgz","fileCount":21,"integrity":"sha512-VDPutM/DBYunuywFJdCrwu0hB7LDx9DMEUyEtrMUdXDTUJPtHY1duvlCj7Qylv6OAqvQmNRfXWIEkIkFPqhYAg==","signatures":[{"sig":"MEUCIQCDsf/2tdk1Jn6oOLwby0DIgqkB2ycQhDaCZObPiYBxdgIgZiGxQbL5VAIoyn7NnmYjf4LffS1xDuEaT5i61Jku+4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5afee9bd9b6aede747f49cef57c43027c9658844","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-5afee9b-202603091215.0_1773058565135_0.8455999580023807","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-a72a80c-202603110937.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-a72a80c-202603110937.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-a72a80c-202603110937.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"c1f3c7cc2ec1ba0620e69e091e31d0b013ffe8fd","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-a72a80c-202603110937.0.tgz","fileCount":21,"integrity":"sha512-tIqNFUC/F0OpY0Fw/uiRZqTUSJVsn3tikdiP9l4N+4oXjpAZwqxSxmMqkTeY7LJa6ZexG6bRt2S6dSOO6UBFWQ==","signatures":[{"sig":"MEUCIQCB+wGWI6ycmfedCLypC6UJMjDJJ2lSWP+h44i/vlWWQgIgG/q/NM1GGfBxmj0Uv98LkbtM8qHKFQmohXTkazadpN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a72a80c2e8515748e279b4e28e35d0fa43825671","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-a72a80c-202603110937.0_1773221882264_0.11019349159461256","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-a72a80c-202603110938.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-a72a80c-202603110938.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-a72a80c-202603110938.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a14854f254bffe4de26f598ba122d8913f2c9f4e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-a72a80c-202603110938.0.tgz","fileCount":21,"integrity":"sha512-3xERj9WHmAOZbiqeAgbBshJI32N0NIivwqh/erwrn1UVjwaDxCJNnZxdtGFZD62zpQWRVkkRyxjkKhbAoPaC+Q==","signatures":[{"sig":"MEUCIQD3c+45N08cuiyEKymJ8zopEEQLoW4nZLul2w8xQOQ7VwIgNXDVcFjXSWns1NwDa8fR6sYAfpXRUp3eXPowYGq8kNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264875},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a72a80c2e8515748e279b4e28e35d0fa43825671","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-a72a80c-202603110938.0_1773221899497_0.434297417625912","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-a9836d8-202603121625.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-a9836d8-202603121625.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-a9836d8-202603121625.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ad11c98b4c9eab01051fce21cdd4cf53129277f9","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-a9836d8-202603121625.0.tgz","fileCount":23,"integrity":"sha512-GJO7IcspYMJo1bcpZ94IZxUMvFz5AxkyIyVlV4EmapES9sunWJ2addRphie92MRWC4Rq67F8g4NFSQ21Gm8AlA==","signatures":[{"sig":"MEUCIF+kSoYeYHPX8+q5JpQA76Y53f7egUO8Nu1uxRWs/ndTAiEAmjoWD9Fluqn1IAtYITOeH8SQX17iOL8sfOHkILYw/E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270344},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a9836d8a884a0dbde3a325c32164e24fd586b032","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-a9836d8-202603121625.0_1773332720301_0.5630441700110462","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-5b42f4c-202603131026.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-5b42f4c-202603131026.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-5b42f4c-202603131026.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"be2cf0ca750206ddd0c70417c73c67404e88cb0f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-5b42f4c-202603131026.0.tgz","fileCount":23,"integrity":"sha512-jYj4SDL8TJQMZRko/J+N8t9w9M6mkJLFB98JoAVXTmHmLSmxXB1EbCII9Uvk/0EZcunSZCMRroYfeqy9SLGPcg==","signatures":[{"sig":"MEUCIQD65A3zzkDZRS61vA6qsKsdUP7RPC410Ohx1bkbd+iLKwIgY2mVNjcETTJ32Kx55pQHp2BzbbKwJKgobxrGzV+dDs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270344},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5b42f4cd25d102b8ae57703b8c257300b2121c8d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-5b42f4c-202603131026.0_1773397611755_0.733289587650567","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-36e9ddd-202603131333.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-36e9ddd-202603131333.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-36e9ddd-202603131333.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"1d230e1fea80bc9ae44050d83d305b3d35428bf7","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-36e9ddd-202603131333.0.tgz","fileCount":23,"integrity":"sha512-RQS22tpj41n2seIrFNGffHHTZh7g6sH4ZJmbB3T9ypofkWPW4G+8k8Vns42xlK8VVdpgEYHtDpQObBQqlQcY8Q==","signatures":[{"sig":"MEYCIQDEMoo6XSyT0KEuWjb0NKg8E5v826W0BMhtWCur47FVzwIhAMCYpsAjsfF2wro2Vz/l7m1FLm19XH2+l4lbXOs3xK3V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271998},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"36e9ddd2efa24db40189389694fb065d3d4413e6","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-36e9ddd-202603131333.0_1773408805124_0.6205198561940262","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-c816e15-202603131353.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-c816e15-202603131353.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-c816e15-202603131353.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"c5e4dfacb21c61725ee059efb40054e8a2e0e0ee","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-c816e15-202603131353.0.tgz","fileCount":23,"integrity":"sha512-1YpNKCxl4j/zZKEFh5qHIpaGtsizXSJMZdskFdwQMF3j/3S9QTUK1vE8JAJtVAZVA7oqfqFluG+9WnycWV6Sow==","signatures":[{"sig":"MEYCIQDvWqZBPcdGooDciGoTLGa3R8Ob2+cX2Bo1AQ4eq0KaIQIhAK3b+oiKkTcLxk5uSFAhjk6CPOVOdfRE5IyT95KcQtGo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273326},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c816e15e022be050943726e010676abc82883938","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-c816e15-202603131353.0_1773409992348_0.4873867485214598","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-5065773-202603131558.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-5065773-202603131558.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-5065773-202603131558.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"314d1a1c9d829629f663d3511e5363b4887689af","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-5065773-202603131558.0.tgz","fileCount":23,"integrity":"sha512-YUtVKBfJcJLyoyw7/sgW8EhGQkoIotqOvv5Q5GvksHpBZg7DfWDk1iBEycCFEHAiYX0CUVkSR56ig6uLU2my7g==","signatures":[{"sig":"MEQCICpXyXMSSc1YIhKwG8lFe2wMiY+1c2Q9bmACzYXtzeMQAiALtMwILnyRrsDCcHj0gBfrdClfr12BT2hRBPpUiq7kDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273326},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"506577321f2c557ce8114afc8d63b26d3ef32664","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-5065773-202603131558.0_1773417486595_0.4464964528619819","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-bf79995-202603191740.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-bf79995-202603191740.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-bf79995-202603191740.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"acdf6f1a04072217587105281337d4a65ddf91d2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-bf79995-202603191740.0.tgz","fileCount":24,"integrity":"sha512-Vwd8vjk8E1z8QtKkED7s8bSr+3ZwVqFbUWl1dxhaWb2ROLK5GbtbGKH4yv0lqkS6OVQXVO8Vua3o0vxeurwBfA==","signatures":[{"sig":"MEYCIQDAbutDk4aeKFKaWJsRxVHiFD96PLQwOFopjsb8/xNKgwIhAOPofB8ToUhN2XzZgEtmZaRqdmIyhHdjJfdS+41ZGv7+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279470},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"bf7999541d356dfdddb8800b1fbdb6aef58bf4c4","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-bf79995-202603191740.0_1773942049197_0.2507978096584753","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-e2a325f-202603230619.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-e2a325f-202603230619.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-e2a325f-202603230619.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"3b53d2ae197cf44ac4e9bf001ff25dd3068c15cd","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-e2a325f-202603230619.0.tgz","fileCount":24,"integrity":"sha512-WkYDaMRP2twVB7DXxYexeTMWhK9goWmrM7vXs3+d0+0PzfPRnbStpQolIgDs8ua0VSBfwjzN4rGLn8ZHwefFKw==","signatures":[{"sig":"MEUCIQCilKwsrMkDC/9dQSz+B5vpa+VnJATkVCrHCD1YwLpcfwIgKo6Ce8RPmc+fBsAZov6QRTosvdrkz9fQutctadJ6t8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279470},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e2a325f6984fee49b9a08ec10910ce4ef2915e09","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-e2a325f-202603230619.0_1774246781724_0.0756459112157668","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-f7def30-202603241522.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-f7def30-202603241522.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-f7def30-202603241522.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"4e93e8b985af47c61763b715889ff4f9ac6531cb","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-f7def30-202603241522.0.tgz","fileCount":24,"integrity":"sha512-Ddc+wSD7wzcD7PvElKZdPVzIkflV9VQMQ2qecVNP3/CjbFzPr3QBvJ0XV6FwhMojcB5loliuAnFuYC8aNxFs9w==","signatures":[{"sig":"MEUCIQDPr8nRVfx91ycqvkSX6TiuEM1wFja7h7jSF1T3xB3d3gIgTmI4ON8iiiduO8zppBUUxnvDHDhZZmWnYZ9K2lkcvjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279470},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f7def30afecdb137b2acc5a3cf8a55fd34003b23","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-f7def30-202603241522.0_1774365752131_0.7085377990595756","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-8a7ebbd-202603250944.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-8a7ebbd-202603250944.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-8a7ebbd-202603250944.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d07acb27827a7bc0bd647849f5e15eb95f3a2861","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-8a7ebbd-202603250944.0.tgz","fileCount":24,"integrity":"sha512-q1NNjnRR/vqcWwJvhtWAv6Va41TQopmwVbt3wS1Ctuswt4BvSqa9K1QwJxpMy7+EwRXtoa3u7yHASxaLI0Ra3Q==","signatures":[{"sig":"MEYCIQDvQBcJ0za6DPbjWzR5FdOMLdqnL5oxGftXMad0HIU9cwIhAJBo5Wn0mFlOejjMcRMEfg8FoZMMs+54A/lwFcWdms71","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279470},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"8a7ebbdf44077260067fbe4464b5a98407d7f0ea","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-8a7ebbd-202603250944.0_1774431866793_0.1083792605504621","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-1ae1a0b-202603261101.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-1ae1a0b-202603261101.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-1ae1a0b-202603261101.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"21a455fe2a80ed49cce1859335e2d35c19f26571","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-1ae1a0b-202603261101.0.tgz","fileCount":24,"integrity":"sha512-5RbrSVZ/YzfBVUQGmexMxIditOHA+re9npjL4TNyUsbsbc2QLOiAdDtv19gV3aotxQUhRdSHFIgzMe8GGAHHLA==","signatures":[{"sig":"MEUCIEKZxsYpUzOhkV1OLzPEhWGCrnY5oXP2XTE+YHT19v5XAiEAq5UKZu1D5adPMIIAdwY23q/3O1HDA/g6oLBP2nbnOoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279470},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1ae1a0b5eef7329955d2109d16cf23b5a144b792","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-1ae1a0b-202603261101.0_1774522907704_0.6248428468917406","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-27d51a3-202603300841.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-27d51a3-202603300841.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-27d51a3-202603300841.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"63e756316b14641c9a4ceca1524fd8350161e9c4","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-27d51a3-202603300841.0.tgz","fileCount":24,"integrity":"sha512-BQyHEI09QZl6bdW4VR0SeCNDUd2qQUK3jod2QwgjRhnQD6zM+p87vrl3xLsT89qNqWSZy+MultRgrOBbcykiJA==","signatures":[{"sig":"MEYCIQC4PEohRmD/icCiEGzMjTP6bayH3oK2/BIPfMliPL9qhQIhAIfREBgea3XisI8C8jzYrY7xxbL3+0H2KY/TZciy46ZA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279470},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"27d51a3108bcf569fc3b970f12e1dae14bfc0c61","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-27d51a3-202603300841.0_1774860104333_0.339116022980406","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-b462670-202604011326.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-b462670-202604011326.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-b462670-202604011326.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"bef72c7cd5dc13deb9a806b3d23f763aaab2e719","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-b462670-202604011326.0.tgz","fileCount":24,"integrity":"sha512-6ggTPIsub2QX3qv/pcoDS6GuGa6T2Yv5Zct6SYQjmnQdt8ZekEmGEqivZGrjN6Aukh0Bvv950dWGvgagYAxNnA==","signatures":[{"sig":"MEQCIG+P8rPUwDOK9uU3tpUkSTp7B5c1kGNNNmD+hRDfrEnwAiAVFGfs1WLWJQyjVqowFI/cBiPd+VknoX8flD66GQkqqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280055},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b46267021afeb1388d2bdabc3ef70932135e1c03","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-b462670-202604011326.0_1775050011156_0.9768435741878574","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-a6bcd38-202604080822.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-a6bcd38-202604080822.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-a6bcd38-202604080822.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"57408c291a1bb529ffa359c36225ef87544a2afa","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-a6bcd38-202604080822.0.tgz","fileCount":24,"integrity":"sha512-V4wq022hy2KFytjMNn7qj0OlV+6iN7wljoPP7x2TuyNoOXNaYa9FL22gQqPvf2R0ewSoB4BeOz8h5ggDlfZ6aw==","signatures":[{"sig":"MEUCIQCHzBW5KLGro6RMkv2M17PI7RHaeJBc19bJmvCcHfRSwQIgLI3QithRU+BjkmumKNrpFYZidkbiS/CnhNR73h4XuDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280055},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a6bcd385af8ee71b6c408e85694159c3d2a08c72","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-a6bcd38-202604080822.0_1775636576266_0.2678647038290911","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-227f3d2-202604080826.0":{"name":"@flowfuse/nr-assistant","version":"0.11.1-227f3d2-202604080826.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.11.1-227f3d2-202604080826.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"d0152def3a1f34d59555ad70ebebde46f594211b","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.11.1-227f3d2-202604080826.0.tgz","fileCount":24,"integrity":"sha512-0TlGuURXuh21c2Lx8j81XEaBry0u9RyNFYMId7jqPMi+7T6kBSg3f1E+sa09xOQE6+UpSf2vJqOmwlBJFHFN9w==","signatures":[{"sig":"MEYCIQDHlhF64VVSRMbolBvzmNBH87P0dugNJDhBfys/bJS4+AIhAJBT5852x88Zvf/dQPxrUOx0+Vu2qDhqthYWzoqPW5q1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280055},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"227f3d270a626c556f51263aa4daebf07321449c","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.11.1-227f3d2-202604080826.0_1775636798638_0.0736656211233091","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-3610691-202604081736.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-3610691-202604081736.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-3610691-202604081736.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"5dd9697097ca428b1817da4edac10ddfcc9ebf0c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-3610691-202604081736.0.tgz","fileCount":24,"integrity":"sha512-0kXC9lmf8TlCWIzwQsELYbCi7GaBXrvjfZaBqfpwasfoPzoB5UOCQixT7ZYsPIaz9YpsC0J1f/aPdu6KjJxUPQ==","signatures":[{"sig":"MEQCIEzdAcIvSKUoeVsfFPcBuRqP3qaaztLBCHe1Onsk538lAiBHcMIChZxtziJ00PBRgJSY0OMFMNcnWIGjdpDxXPEpMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282037},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"36106910cb988aa7ec95bc00e13cb1fea500301e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-3610691-202604081736.0_1775669774185_0.45248668381588564","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@flowfuse/nr-assistant","version":"0.12.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"34977ae3bd617038f5ecf13f31146b750d7df5f1","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.0.tgz","fileCount":24,"integrity":"sha512-qCXcpNnDMFPJjArHsFbjU7O4PpPRDHAIsv6sRjYCrJNfaSaZD9uWUpoP+IzBfbUxspukxAzUQN4RjtIak9KdYA==","signatures":[{"sig":"MEYCIQDV5S6KaVyaPEVgmYO3+txCsKs6DF034GhtqY9wsMjI/AIhAM8XWhMxJI4uqtEPJ+sSdAaY3kIjn3sjvAQUai+IrIZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282014},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"36106910cb988aa7ec95bc00e13cb1fea500301e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.0_1775669797878_0.5986756128695501","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-568729a-202604090718.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-568729a-202604090718.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-568729a-202604090718.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"431ec4db08ad781427c4dfb5cb1ff27490daa2c4","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-568729a-202604090718.0.tgz","fileCount":24,"integrity":"sha512-STyK7x1WB4Cdk3AizTUB48tbHHPRscpIEy7sDjZFQvjyistYtZU0vTGkUi3XhLkvdvJ6pPVFbY+aF+3zkjrgBA==","signatures":[{"sig":"MEUCIGP1BiE75+2359GP5XxT9FD0ildeGIJCZRWGaSmil2A+AiEA1m0VRQVe2ld8E0PExhl8092g9AcNr68ic8HVMoGh8iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282037},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"568729a6b4f558172b7c313787e032b10ba9e8a9","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"*.js\" \"*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"*.js\"  \"*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-568729a-202604090718.0_1775719084074_0.8744545329102722","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-1b854e3-202604141058.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-1b854e3-202604141058.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-1b854e3-202604141058.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"555b2984c0bf88104a46724fc22ed608a090ef8f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-1b854e3-202604141058.0.tgz","fileCount":24,"integrity":"sha512-6iPX7OTkLAvQ4AbMy8If+5XtaM5sSsR7eufAeUQ18oQcn2pvJs3zOncz4IxMGHCgOUvhtdT6Wz91MYQhRqq+Kw==","signatures":[{"sig":"MEQCIBWIDzpAqFG3ocVMKumLAIP3wY9qfUlu214e3zh+uoGMAiApxEvva7ibjbJuQmhDz2R12mO112k8iTbx/JUGNRFZVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282049},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1b854e394efb9dda53cdde406fc230598d5d7643","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-1b854e3-202604141058.0_1776164309960_0.7988480183784674","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-7de61dd-202604141529.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-7de61dd-202604141529.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-7de61dd-202604141529.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a6728d0edd8708d4adc507d1c5ab2c7e0b09d069","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-7de61dd-202604141529.0.tgz","fileCount":24,"integrity":"sha512-IM+Yo7fvsos9hQGBazr5J8NCHT+iXz8rjtH2Qa/PxlZA3iNmeyImRqmowRvF+zsE1m48qHjuDH2OdPoFf20T7Q==","signatures":[{"sig":"MEUCIBf60PbPe7yPxKg4rplmfL34adAFn2jrKooGa9G2RplLAiEAmvDh//WS5+1JDClWkWqybhPya2hi6MPBXpgW6Snxh4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283586},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7de61dd247acf729be4626c5391d18450fb70674","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-7de61dd-202604141529.0_1776180567599_0.7045621974458438","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-db0ca35-202604150824.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-db0ca35-202604150824.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-db0ca35-202604150824.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ab678aa57fe0207efd45c6936a5953ebac555b8d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-db0ca35-202604150824.0.tgz","fileCount":24,"integrity":"sha512-tzg75j0tsPma9NZzHxe0eQHl537X/MNZHkB4u7iw0wrea0iooZx6L0ruJuvqnkScT+Niz3jBzGb8Jku/lcDdlA==","signatures":[{"sig":"MEUCIHpkBZ+RBYvKmfRyCq6xNSNELZfITjHcYH7Uoy1KEkjJAiEA2kFPTQHjOGtNe1FWBoKGHG4iu6g7J6yOB7sefyY0D9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284377},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"db0ca356ec621fd37ed64b10b95ea0ae4752d4a0","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-db0ca35-202604150824.0_1776241456714_0.22876082232087525","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-2f8cedb-202604150858.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-2f8cedb-202604150858.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-2f8cedb-202604150858.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0eb7a83805f7c90b65b44b4d1b945274f503c97d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-2f8cedb-202604150858.0.tgz","fileCount":24,"integrity":"sha512-xFlfKLvg1vzSD2P+J87lkaTyX4i2B1ytJer7pINiInoGT7pHYiB6GgchEPpMIfZpKY4ZTGMTgIUjAKkBqsPBvg==","signatures":[{"sig":"MEYCIQCDWRU3cDg35nDtudeTTNmbyy9eOhlvWpIzXgnLExGoVgIhAPMTfcvnB4UKEO450e3tOuk4IdXXjyxhDJj/gxYHc7YZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284949},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"2f8cedbf3e5d516b1ecc77eefe8747e558403d10","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-2f8cedb-202604150858.0_1776243533487_0.9360451418892954","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-4ca0a2a-202604150903.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-4ca0a2a-202604150903.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-4ca0a2a-202604150903.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"78e01dcfe06dd00c273715a7964dbad6b62e84c6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-4ca0a2a-202604150903.0.tgz","fileCount":24,"integrity":"sha512-TZVe5v3/6tLPGvTW00N/fTnSjzymiP1SFpvcOUKjDfyveFl1Lje/766QDxnhyYqr4hFZFs0aAUnJNvcWNEa/6Q==","signatures":[{"sig":"MEYCIQClRfwnn+I2Ad1dijrhzL6hV5sTBBvm1FuBVGdJc3qYqQIhAPjng38HTqW8XMsY+C+CPK63o4/HzmhsY1x6yF2QGImP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286479},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"4ca0a2aeb70c074e2c21ab654ba2d4b66b633f21","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-4ca0a2a-202604150903.0_1776243794941_0.7568254452061649","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-02279c3-202604150938.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-02279c3-202604150938.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-02279c3-202604150938.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6dca441987b8992c7cd993370f355e236be3c2b7","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-02279c3-202604150938.0.tgz","fileCount":24,"integrity":"sha512-3Lfkp+ynwpL7a+YY0SLWoD47gWqRu7Q9RmjGqKxkiYtftZHK2hTasLw/cJmTV4feLSFN3YJbE5rsdRveP/B6EA==","signatures":[{"sig":"MEQCIHFCWPOUpK1iuRvOGcHjVoUNQ05NYIGF/nsZZKqAOzpPAiB2GGIEUXzoK8R0jKV/HBKNgq0jwWspxiaWyhYBuPV8EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288632},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"02279c3d1960210ba94bfa9479730b79849d7e9c","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-02279c3-202604150938.0_1776245920942_0.867799185061233","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-bbb1a66-202604150941.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-bbb1a66-202604150941.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-bbb1a66-202604150941.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"716502817ef20b237ac056531985be294d4baba8","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-bbb1a66-202604150941.0.tgz","fileCount":24,"integrity":"sha512-srurx4jA5jQgn9LpC9iR+oC2m7WMb+Y7loMFZM4Y06SZzBdUo1w7bo7RxDMKZBlmaIJ+LjOCMFdbXjR6e7r/lw==","signatures":[{"sig":"MEUCIHesK8SOjPFXE1t9cgPF039A3qKiYVlHleWkcjJsz97RAiEAjBO04hGZkrOtmFV1CUiYZN9pnMANBDogVwnGI0TsxRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289498},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"bbb1a667ed3e7ee2f668bbba4da18b4c80492f73","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-bbb1a66-202604150941.0_1776246066059_0.2887638136564836","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-d127aec-202604151421.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-d127aec-202604151421.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-d127aec-202604151421.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"1f5bbe8227b3d615dc438c6889e627e2f9140cc8","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-d127aec-202604151421.0.tgz","fileCount":24,"integrity":"sha512-z4kuZoBa8m1EQJq0CwN4vqcPkRgdyCN7m7PIvAiCsJ4k2l+aHH3z776q0RhEHq6laNvKKBzzy1fzwH3k0hj/Vw==","signatures":[{"sig":"MEUCIQCmSsNH4LuXPfAD3Y/RNagsTYCvm1SzYGhA5HGNynmxwwIgGWKs1T8TlwkISbDq3M9ctFMMXXSfi6TBF4HxxLGvJzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292904},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"d127aecf035d9160d24dbc4ac302a80b27c563a8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-d127aec-202604151421.0_1776262890366_0.7316205163542719","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-66907dd-202604151439.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-66907dd-202604151439.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-66907dd-202604151439.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"32fb24802b94b3bff93d1aeeec541f685d8d6676","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-66907dd-202604151439.0.tgz","fileCount":24,"integrity":"sha512-pH7XUHbW+uRQhgpR0Do+qe2C3QegBPcjqxSYb4b1bv1ZKeDk1aAU9iLUkzmI4gmA/OebWAeElKthWkjPHAiVoQ==","signatures":[{"sig":"MEUCIQC0M91HrVhrZQ7NhDMGa54RRR2XhPX3PXsnRNaNPPmj6gIgONLySnv5QpVaElu4TjbpIWfzBiNBuUPAIRoA8W3demo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298125},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"66907ddf6102113b03ca724fd430046177e32fbf","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-66907dd-202604151439.0_1776263991565_0.10860379775140472","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-3f594d6-202604151514.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-3f594d6-202604151514.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-3f594d6-202604151514.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"38f9e738f730197f5a699a776c5a88f4212feb66","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-3f594d6-202604151514.0.tgz","fileCount":24,"integrity":"sha512-KSZ9DIHrAxkpzNhLH3BMLn+5bC/YEWAOJRb3FJ0joUvU2H1nqA4+CKM0ayPAW4iAfPp88YI03i4QmPkgFm2xFQ==","signatures":[{"sig":"MEYCIQC/EOlKRaBeSMKDXw8MB0pRW1K17Z/l/1/4dtEeYUbS9AIhAJSHLeqQGKJUj6lgBwkeE4f09almbr8vozZn/mRhsFuv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299945},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"3f594d66ba7b2c731a8d6ab8e36d51ff4b28e373","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-3f594d6-202604151514.0_1776266064232_0.5292562639572957","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-8df0dc2-202604151539.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-8df0dc2-202604151539.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-8df0dc2-202604151539.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f5474ba1bcdfb42f12a6723e36d0af3831ffc52a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-8df0dc2-202604151539.0.tgz","fileCount":24,"integrity":"sha512-P5gjKFLPFuZfMjqiAv04VS8oIam3iuSAXdcoFBmjD2mNWeQk3VqQSvSk4IMmuTsbM3X3/6L+bNGFLRU1fMlvOg==","signatures":[{"sig":"MEUCIQCZKCbrPnSL1M/ayG4+wJZ56nXHuEESeBmPnAL+NylsAgIgFAOHdajELwQiGHEVcyNS70CON4SnpKwwwtr8KqxDJ+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300021},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"8df0dc2fcbdbf95ddb9a723d6ca3086588c782ec","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-8df0dc2-202604151539.0_1776267603556_0.9444416447006254","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-aafa0de-202604160853.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-aafa0de-202604160853.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-aafa0de-202604160853.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f6003074d430802e67fd52458ba80bdfd0dd9971","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-aafa0de-202604160853.0.tgz","fileCount":24,"integrity":"sha512-4g+NE1f2nspKR9fln1be3Sw24vKZMOZGKzxZUAYqP6x4/cfBDJsrzJO/AQcPyJdmobZsDfZ76iRukdF3Err8bg==","signatures":[{"sig":"MEYCIQDpe3ymw2hAnGAxavBCKUTXpmtznDy4YSKWPoIVn9j6dQIhAO+rvxjeOEyvtnJzKgnQfWyzMEkoQQjhErRfPuJRu3CR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300021},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"aafa0dec0f60437d19a257c298c7049a45d04058","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-aafa0de-202604160853.0_1776329625959_0.45834892181749387","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-de0a81b-202604161025.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-de0a81b-202604161025.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-de0a81b-202604161025.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"901f4420b13081cb042dbce5f8ef9a0611689d6a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-de0a81b-202604161025.0.tgz","fileCount":24,"integrity":"sha512-OerBD1M4Fy/aFpgyVLsFOYrUgZMO6OYOtvhuBe/yMGnjgS6xC+4KDiI+6NqtuXN2LHQ/VpN2q3HLdk7U6Gha8g==","signatures":[{"sig":"MEUCIBub+aWEIbG9pnMP3YY6YlCA2XkeW52NesdKwY0WAJLeAiEA/99Mq96RRz+ACRSSIuFuWuzC2yp1xL3Ey6zBfaYQTEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299956},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"de0a81bd851260112bc61e10c847b9310b4af039","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","jsonschema":"^1.5.0","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-de0a81b-202604161025.0_1776335119780_0.17286253519234318","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-b7adb38-202604161059.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-b7adb38-202604161059.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-b7adb38-202604161059.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"00fc82a434d397631037156a8d12e21441e70a82","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-b7adb38-202604161059.0.tgz","fileCount":24,"integrity":"sha512-DhlkE5PGO+CejcEiPzOJUBRLLrXksMJUmWc0T+XSiPntEUS7AjVliCfLHESP9K6hNeYaohlMtf+1gflVwWC6JQ==","signatures":[{"sig":"MEUCIQDWVto9eKDVh/ioiqx5x9P47yzViyunlJHroxZMnLFgEgIgZ30MwcqRzB7bKcatqEEOxCgvnS0Wp1VT8ca9tD8pVXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300030},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b7adb38023d90c98c40149ecf6c61d186ef123b6","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","jsonschema":"^1.5.0","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-b7adb38-202604161059.0_1776337160317_0.8112955874068615","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-eab8dae-202604161424.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-eab8dae-202604161424.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-eab8dae-202604161424.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"7bd506161e69d32b2a2e0c905c316125ea9aff8f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-eab8dae-202604161424.0.tgz","fileCount":24,"integrity":"sha512-4RnBU7VAqNRnjo1ehEDSZbFbKjtcahdt1vEpGkpkPoWp/N0+iIK6Sg321x9hmUGh3qfn0xdq2ZisTAWf3cm7vA==","signatures":[{"sig":"MEQCICs2TszYfGbWuJTJyYGmC/x2I9HXy6EOAru39pspAw8eAiAD2H8L3w5kDpI8UdCshIsZGlUPrBWW/enpl/spwMV68g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301783},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"eab8dae7b4d9a49a9efaa7592c5f8c044791c617","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-eab8dae-202604161424.0_1776349477013_0.15506493623134587","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-02e7156-202604161430.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-02e7156-202604161430.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-02e7156-202604161430.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"5191d750ae73d166816b071e346ccc56157c09c5","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-02e7156-202604161430.0.tgz","fileCount":24,"integrity":"sha512-wl4P99ZRD9JWtlQz5IW7e//H5RzDaClVWKbd0tO5Asm4qSbjezMbA2j7pKGJSs+53aF7ycqx7c4NDISlSr+uMg==","signatures":[{"sig":"MEYCIQDXPH749P7Q1hpwrD6d3Dkv6P1WEIid1Y+abB3QqkSj3wIhALmTyI6ETUEI50P71XrBiwDOulvPaQRnI/U8gLGw+Xf3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307412},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"02e715668228eb8b7490afc3187ba586096d1d25","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-02e7156-202604161430.0_1776349813996_0.4188345911310558","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-5ac820d-202604201133.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-5ac820d-202604201133.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-5ac820d-202604201133.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"25324d6bf5e2c514f5271a842ba4e1705c98b4f0","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-5ac820d-202604201133.0.tgz","fileCount":24,"integrity":"sha512-eCQjdD180wIRD/FYzsO4pFiRDei7zUzCFJ+4oBQflYUcHrha1dOn5kwVwZBaCIiryXv6z15zcSrRV2FTqvx63Q==","signatures":[{"sig":"MEUCIHX+mz53Va5FXDopJ2t1m59ag+moGJP2nuzn7KD5XlQrAiEA21EapPwZJHDO+gcfVay1xnqxqdItB9nJWs/iNR3gxnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307412},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5ac820dbca4dc62a4bb833b98edacd39cc75d8da","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-5ac820d-202604201133.0_1776684818207_0.8311507229974062","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-6134f8a-202604201244.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-6134f8a-202604201244.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-6134f8a-202604201244.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"dcfbbb5d9fa776810177bf92d66581e563261305","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-6134f8a-202604201244.0.tgz","fileCount":24,"integrity":"sha512-paRGozxmw2GJIBw8uTII0Rvvh8wSGWZIIl8u2AfBuI7bZSmQeLHqBSmtAI5C6caB0CwlfPoZRR1oTpMqRoLj/Q==","signatures":[{"sig":"MEQCIE5pJKrEzQZ+3rD7249wHy49/K185KLsg6dx2cYCNsn6AiBhRvMWKxVoltjnJl1sNk0iDzZ7LK6AqUIVo7WFwvlBWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307593},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6134f8a7214508f324d68010b17b695b874a8a42","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-6134f8a-202604201244.0_1776689097227_0.5809100807444618","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-40d7d33-202604201331.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-40d7d33-202604201331.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-40d7d33-202604201331.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a8947098cbdbc62b7da32b399f1ee89c700be901","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-40d7d33-202604201331.0.tgz","fileCount":24,"integrity":"sha512-l7EcZY0m1RZFVaXJklU1KqnSF6Jyx12L0H9rVckuWP01e3QAx36FklTyeV5XUXe/32OjQcbFgskf93SRCQCr7w==","signatures":[{"sig":"MEUCIQCsNlfXt1uO4uog/wz+y3kQ9TGOVEJUG+zxRoqY7IjS2wIgCfon5+6jLtErZwhhQMel2YA4oAIPuswms+IaEY4jtzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309937},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"40d7d33ecb0da758a3d0720393ace3f734b4bb4b","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-40d7d33-202604201331.0_1776691919780_0.5601814599375179","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-ef4cfab-202604201945.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-ef4cfab-202604201945.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-ef4cfab-202604201945.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"29c38b12ed3bde6c8db6fcedf4f2dce8055ffdc1","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-ef4cfab-202604201945.0.tgz","fileCount":24,"integrity":"sha512-XxK4FkfAjuqAUTiz165QvcRhSVn73c6QhCjEuCGBAkAxIq2jU1NdF0skr+VF7w1agwUjK87wMjmdiz2JvS2g3w==","signatures":[{"sig":"MEUCIQCIZuPJCH8BxqTAH7TGKZ2e+7eqM4hP3JAppkdGnu4QhgIgXuAbyA1jXpGoBRfI/CQK45ALv0uAlbARanuIsPChkk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309401},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"ef4cfab79a73d7b4626a2431861f491c5dc76185","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-ef4cfab-202604201945.0_1776714316468_0.6790661685729111","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-c3e75fc-202604210526.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-c3e75fc-202604210526.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-c3e75fc-202604210526.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"04647ef0d66cccb1a837122f6eb3bd97ea90b121","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-c3e75fc-202604210526.0.tgz","fileCount":24,"integrity":"sha512-Ub2cKZJJPObe3yMXYD+mWJnAaSQBIT2yjOBSFALdkB9KylSqMx54PpbhX1kAGDHHfUXht2tHLnKGOqDyALuZyg==","signatures":[{"sig":"MEUCIAG2MKtETLYV/YROwe4HQF001odV9DkZFibw/WSerH5SAiEA9d0xOYBU4dpTy1/Gsksv8FaryJIjz34HDdlzHqaFj/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309401},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"c3e75fc49e66cf88283af581819d66699906214e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"10.8.2","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"20.20.2","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-c3e75fc-202604210526.0_1776749196849_0.9738646475393964","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-a477c60-202604210527.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-a477c60-202604210527.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-a477c60-202604210527.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"da061a0d3ae2f9b9d5e62df4869f260bfc42166d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-a477c60-202604210527.0.tgz","fileCount":24,"integrity":"sha512-sCoKf1Yc2eeiXPOQkZCPH0lbLZeKZ2WuqHLz8WClZO/yvWxQK+LnA2m0owzr3AUhcNl4Cv91hXdl2AgzmtE2Zg==","signatures":[{"sig":"MEQCICLNfFoDEDyUQxUj5LFrur1Fm7xv9v6uRZHGJuXbfTV9AiBsFf/o5bfUewE1Y6miI/Vq5nCouW1fHds0Klb4JiAmOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309401},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a477c6038cb5b9d346e7f5ea81aa7e78ba1cc66a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-a477c60-202604210527.0_1776749231561_0.2915485384348355","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-58ae979-202604210527.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-58ae979-202604210527.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-58ae979-202604210527.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"31e4bc43dc7e0b0578e4f202170dae3107f058ab","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-58ae979-202604210527.0.tgz","fileCount":24,"integrity":"sha512-bh4SKJDWKH3e7JhzNfhSh2hKUBi8TH4HeBE1kQoS/smeqfYWTQ3Q74X/aayWu1pa8PIh+BTA3mVaTPXVskh0Kg==","signatures":[{"sig":"MEQCIAuvZ2hLmArf3AeUMIJC05f6rWZUUndHRer+lzpMBLX3AiBMKLv6Lm9M6x7Jt5xYZ2OEHUcVlUBteJvDnOyYLN/SDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309401},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"58ae979127c42eae6c1e5caedad1a0aa84b7ac29","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-58ae979-202604210527.0_1776749270422_0.4295578602122698","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-f03d235-202604210530.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-f03d235-202604210530.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-f03d235-202604210530.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f278686ee1123d9801be1c90c7c19de86edcee67","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-f03d235-202604210530.0.tgz","fileCount":24,"integrity":"sha512-8F0uKSUzQCb9VjdmzNa7IavnSDQXx8UmnQqJ//Jn3DlClNFrc51OP4rvqJ7LS4o3vx18lL8mmtq667JEjrZGJg==","signatures":[{"sig":"MEQCIAVBP+4cBMRl7LgqjpVzQgCINrzBZmIUTdOxXB52tLVqAiABTXy6YMyjTnjLYolHnsaFXzdV/MVvWMAgFueVFtkZAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309401},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f03d235b2ea3f026fdf988700b7b487ed9f10a18","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-f03d235-202604210530.0_1776749438772_0.9035514993568259","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-750945b-202604221635.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-750945b-202604221635.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-750945b-202604221635.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6097da357d85c5f43a086390b9a67365dfd138c5","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-750945b-202604221635.0.tgz","fileCount":24,"integrity":"sha512-0Sb0kShRRiPTAfF3UmfKHXFz7LiCefF3h9bn3RpP4rHETs1Cz05GDUkRfgzKLAg9ag8lUkZ4laMRLCmOX/8YsA==","signatures":[{"sig":"MEYCIQDJ/L+o6PYT6JkNZNOZOKozTSvVjaZg+hSFuWYnDfmboAIhAKT7YuU+TMx8N5+DGy36xfEkhiGrQwKn8C5WRIwHtByu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312012},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"750945b04bf0d18914c4a5bf4179ca05f91f7f73","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-750945b-202604221635.0_1776875722090_0.682440282469384","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-1c934bc-202604230515.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-1c934bc-202604230515.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-1c934bc-202604230515.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ebab1f63e93244c572c1ca7f8115ebe468f58d56","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-1c934bc-202604230515.0.tgz","fileCount":24,"integrity":"sha512-Hcf4B8+FsVv1KNwZ4plVOoC6ZiAa5QfLgqGJNGQ2jtvxu5dX9WN1uh3B6zEZ4OMQub0Oq5XfJ93YQPkffF6Egw==","signatures":[{"sig":"MEQCIDf6T9+3/+YWAbWXxyWaPUehO6qHemtPP7ZMa9EWieCMAiBms6oJxRUVZwNLMsJCaQE5eo9VPzK0h2yCWWBoE80yxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312012},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1c934bcdd76658b97c5c437859a625425f99e855","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-1c934bc-202604230515.0_1776921356788_0.21685408000851925","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-b0cb104-202604291731.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-b0cb104-202604291731.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-b0cb104-202604291731.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"55474621c2115e6cea1dabb9de00ddbb55d33cbb","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-b0cb104-202604291731.0.tgz","fileCount":24,"integrity":"sha512-nr83faiJF/I/bfwsSlqp93be22gQKjYbSoWhIzmJ2YW0KQOu9OSNkwZnwSYVG2KrCp1RXdNJzu0BWzzVsXL7mw==","signatures":[{"sig":"MEUCIQCaMhRcX9lECEymy7O1oXPqLyf0BmKbpWfRQynTG1RghQIgScrjpcDw2QcTNhjbTHO3vol5duyonVeuMmHAm9Xzmbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312012},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b0cb104973920c9221373ac4303bec2a2a82d174","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-b0cb104-202604291731.0_1777483908228_0.06272559531516397","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-99150ee-202604291801.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-99150ee-202604291801.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-99150ee-202604291801.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b61ff38f6108411c71bc654d88f1346a3129e1ae","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-99150ee-202604291801.0.tgz","fileCount":24,"integrity":"sha512-DMjxw/FMlty3smKbqx94UxluCF5cdRqvZPSOQOQFAelPd/0TahKRVLIDHkwmdz2kCwOaSzqWEb6spIbuqEObmQ==","signatures":[{"sig":"MEUCIHS/kHkK9+KpnMLA/m0OwbfitxrusL7micJaV29R3qF/AiEAhVhg8uQh11j+3w/OjxGu5H5/U3PNH0Zn08vS/PgenSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312012},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"99150ee66dd019ff62a9113a2f0c899485897413","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-99150ee-202604291801.0_1777485700321_0.24558233519464667","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-fc1de97-202604300823.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-fc1de97-202604300823.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-fc1de97-202604300823.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"25adcb25bc9f73115e0ff84421dffcf403642c94","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-fc1de97-202604300823.0.tgz","fileCount":24,"integrity":"sha512-dCA1OzDNnZy65Q/aW+QNjHMTCmnXq4pVbPS0p45SGs2YHFdFf/hBJKmpMnl1QeNcc/1L5kzP9iMFdIZ4qP0mDA==","signatures":[{"sig":"MEUCIHNYgniABq9Ero3aX+zybYQW9taBm7lyAk8QCycmCzxhAiEAzZPwNxtMMyIpEn/fAS0hg0Ql/DRFnFBN9iP8IQM9KK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312012},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"fc1de972a0e17cd02fa2f3e52d7ee8b4955e27ca","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-fc1de97-202604300823.0_1777537437045_0.15705150972751203","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-5010176-202604300846.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-5010176-202604300846.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-5010176-202604300846.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"1a284ec6626c1a737c1152ee9587438315e5f038","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-5010176-202604300846.0.tgz","fileCount":24,"integrity":"sha512-ftPyrMsM/pqbpsJf6GVM0UjQx9e1dObHWEgv3S+8dLY7kmeYJQDLOffw5/K5H6cm5t6FhluaOkfBtwjy9GyMGg==","signatures":[{"sig":"MEQCIGNlcYGe2j3dsjU2y705tq+gQoZ3IYD58/gkintjZ3BDAiBL6iu9OCjerTt27EprnZGqXfTMqxtdIIqr3+TVqMOTsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311964},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"50101766b7ec3dafbeb4d11284267c0e03f8ab2e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-5010176-202604300846.0_1777538778059_0.3525121289523421","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-b449561-202604301556.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-b449561-202604301556.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-b449561-202604301556.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"16e9b6c290d75de4ddb02804cd6606b2eb3eccc5","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-b449561-202604301556.0.tgz","fileCount":24,"integrity":"sha512-cfqoZpkNf0azFUqin5aoknUJ/T4e6Nc7tlR41ZNXbaI2QDUjFQFhsaX1aL49QCCba1dkueX5tnBg4G5jLIllsA==","signatures":[{"sig":"MEUCIQCcsV+od9PnySIftPSFhz561FrtlSRaeFVWrfbVFjs95wIgeLcFUjZhNHqr3v+TJBG0XTDZSxGOV27UGeyLFVeD850=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311964},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b449561cf141f3b010396f19916a8430c838212b","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-b449561-202604301556.0_1777564616667_0.5917599238916276","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-9de0cf9-202605051242.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-9de0cf9-202605051242.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-9de0cf9-202605051242.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a21f5fd1ed6400581c6b1fa89c262614d45d478a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-9de0cf9-202605051242.0.tgz","fileCount":24,"integrity":"sha512-4iugB1wjQ3Ihon/rOC7/ObcE5053Qpx00W2ZwhtBkx949YRrXSVWelR5TbR4ZeCwFK6MJ3V/89uxwvn9Vzu2BQ==","signatures":[{"sig":"MEUCIQDqThh3vpBO0Oxi/SMHghMiu/XDLTcl5t+dPnIW4+ny6AIgZXaeynMQv9NWJKMzR8XBMqSm9HsDEzRck+fWwlrUXsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322892},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"9de0cf92403703a946c46b4bd7b2bdf391293972","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-9de0cf9-202605051242.0_1777984931924_0.5868008704085601","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-aafc81a-202605051250.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-aafc81a-202605051250.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-aafc81a-202605051250.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"3df8ceff5b9390fedbcfc8fed5fb8fb2d0b3da6d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-aafc81a-202605051250.0.tgz","fileCount":24,"integrity":"sha512-PXvBZ5y9QBXgLwXtcXxPnh+q3lQqNjVUTrqf9nKHgbiZiVgZLx5PFJmvljKAd31DeR5TTuib3ilThaIesBx2cg==","signatures":[{"sig":"MEUCIQCjpTxAKWhRKMysCsann/LePOdVjVaG+7MhyR5363mJ3AIgICQVmVBUCpEf3VE7Tkirl36b+fmkyBGOT9vOKx8X4Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324897},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"aafc81ae61e734dca7fe9bdcd57f3fad865183ca","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-aafc81a-202605051250.0_1777985424013_0.3042217670769065","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-5e62b6c-202605051301.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-5e62b6c-202605051301.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-5e62b6c-202605051301.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"aa7163917fd4327fea4a5f5bdbfac43eb90b4d9d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-5e62b6c-202605051301.0.tgz","fileCount":24,"integrity":"sha512-k91fIEWbv2sAZlxi356Lc5gnhL99LP4VAGb4kPcNaFMORpPwVTLZ6a9tQ4Lg8mhfEgU3Di9YAI7a1UW7G9Egyw==","signatures":[{"sig":"MEUCIBAhRat5Xgv3pdVewsq8C7oGhI7r5ox/qMCBjY/v9dqxAiEAh/OfRdJCrwciCBRJyECXOk+zjW0Ax8qORvkCpeCZpSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326391},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5e62b6c85361465b90f8f16046e8c6d14c9eccc9","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-5e62b6c-202605051301.0_1777986107740_0.34597852775964655","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-bbec5ec-202605051411.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-bbec5ec-202605051411.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-bbec5ec-202605051411.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"00730b33cfb59e57fb40099d1d17c8754413db2f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-bbec5ec-202605051411.0.tgz","fileCount":24,"integrity":"sha512-L/xIrO8DeEY2G161BPK13STeemz3DFi7ZUYuB5jGSelbZKSQ9rgMsJC/9/DmN0dXXJNL1H4Nlb30Xan4oCDN4Q==","signatures":[{"sig":"MEUCIQDCXvV55Y3CWj3LejvJ4RXBJWEfWO2Qctr/Rxlx/sLVGgIgO4a/Z4U0iD5vdM1DqOSLDc6D2FZQ77iX/TNtQ7K2C3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328616},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"bbec5ec0a53e883fa97d9d40b46870f76f590fad","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-bbec5ec-202605051411.0_1777990285521_0.2869433857639514","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-447ea6c-202605051435.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-447ea6c-202605051435.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-447ea6c-202605051435.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"5c86467238b1c69d3d74e6b80666500b89a0cbbb","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-447ea6c-202605051435.0.tgz","fileCount":24,"integrity":"sha512-8xg/x4AP4uioHZzOkoTWfgNRHxv1bO9vw+4kxMZZCyhe2KuapOW5rT7OGQMZYpSIlNWH6VxkDhUprkdKxpA+JQ==","signatures":[{"sig":"MEUCIQCg7eRSXsuCC5bGICJwsPKU/Oo3nOEn0MrqGE2PeYWdJAIgE3Ww6FEQoF6RWQUiNkYe6Gm+VAhiOZt3lJsoOehgv6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329777},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"447ea6c1b3f15838fd0273d316c8a571eac0d513","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-447ea6c-202605051435.0_1777991741833_0.3557284387205868","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-e0a8c45-202605051436.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-e0a8c45-202605051436.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-e0a8c45-202605051436.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"effbf1c900f6e52ffa076ea98b7068c8115e535e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-e0a8c45-202605051436.0.tgz","fileCount":24,"integrity":"sha512-VPnxIEemhnLRCJUD/lKSQYvvJK/bjW0mfQ8rBWu4XX8jfEnJi+0UUA6ybAsNPzf/B07+Bs85N1ote81E+VZPzA==","signatures":[{"sig":"MEUCICelH1m4ANrt00p1zRivtWgDspACfE/mrUync7exI2/+AiEA2a1Rdj9b1r0Hv5xUufeJ+iq57B1Uv/cgp+cG8AmUMBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329951},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e0a8c45080e6dd389bcca1a9345b5aab39c8bbb5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-e0a8c45-202605051436.0_1777991792621_0.5038498034476857","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-d7d6b8c-202605051450.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-d7d6b8c-202605051450.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-d7d6b8c-202605051450.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"532b36b6335eaa94b665d59436d1d45f883bea9c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-d7d6b8c-202605051450.0.tgz","fileCount":24,"integrity":"sha512-6jiiv5dNhZrKo3Is5iQlfj3N54p/3SVEwySHkKITlOyfFwvYYfmplXXx4I+4lEb177qsfkJxDPy4ia0N36mF/g==","signatures":[{"sig":"MEYCIQCHyOWEI+Z5MVecW6yyLPPUnnE4HMvXM5HtiBf94SRhEQIhAKsACp5YtpnuuDClDfREQjwTWzBHFzJIlUDzMAvAiuHC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331228},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"d7d6b8c0805e4b3e10a5416de34c5503b52ac29a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-d7d6b8c-202605051450.0_1777992614477_0.05187150576096222","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-5bd5b13-202605051831.0":{"name":"@flowfuse/nr-assistant","version":"0.13.1-5bd5b13-202605051831.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.1-5bd5b13-202605051831.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"91cf06202bfce4f2d62091d7ad9a2ff4d5519b76","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.1-5bd5b13-202605051831.0.tgz","fileCount":24,"integrity":"sha512-1G2nEmlKcvsR3I2bJ9rXBYvWaxElmoGJzzXaB36W9EuOr9qiNagV824272QovrpJ+7PBHlMjYBR3MY3Ltzcomg==","signatures":[{"sig":"MEUCICO4k9BkACa2vXHtG7ep1BoUyggoX4aOP8pG02WbN9t2AiEAgeu9KL6OHW51IuXrLhPg3/lkVw4w/a1+DGbnn7r/Or4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339947},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5bd5b135540455b6dd1df989ec97b2ffb226c42d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.1-5bd5b13-202605051831.0_1778005886412_0.8004448918335643","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-3db25b2-202605061342.0":{"name":"@flowfuse/nr-assistant","version":"0.12.1-3db25b2-202605061342.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.12.1-3db25b2-202605061342.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"01d38cb87b3c4f59ba5f06d7d0ca1aa32f13a552","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.12.1-3db25b2-202605061342.0.tgz","fileCount":24,"integrity":"sha512-QIduI63XEEGYwHd32aaEscurrym1PqAWxBvgjfjjomGUli5nNLeVIfufUL+KD98zbRr6RLpZizFWfqKcUEV/Xw==","signatures":[{"sig":"MEUCIBC34ti/HzP5Av3tGhStLBqmhBbLRvdyxIFFjvigotnxAiEAtyf9SBacfPs7BeMDcdJZEbBXUqLByX9f013OcdTZSxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331223},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"3db25b2b192d0741c073961a0f6b74eed537c41c","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.12.1-3db25b2-202605061342.0_1778074942205_0.21014670294711602","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@flowfuse/nr-assistant","version":"0.13.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"33efccbd0d158440fa8446d9bf36327db8e5d15a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.0.tgz","fileCount":24,"integrity":"sha512-f10+yz39eYmAA9/n2cJstYpTYSl1KofYMSsnMULjg7ZDWaofoMQkxHUUEgOCDYxdjxAZI+3rUcGlGRs/4HVouw==","signatures":[{"sig":"MEUCIQDPcp0ePJhAYvW/iYBn40AjgQga8IJSVvYKJtZedDbpAgIgYSnFizVsiiuA2MBiijVc3icM9nPyPIEhuxhoh3raukY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334165},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"15da0cff67ad7bcd417a6deed89c612eb1c0eea2","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.0_1778076195586_0.7621398362826264","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-15da0cf-202605061403.0":{"name":"@flowfuse/nr-assistant","version":"0.13.1-15da0cf-202605061403.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.1-15da0cf-202605061403.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"afcfa2f2556c59eb493865acc098c2403f18ae1a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.1-15da0cf-202605061403.0.tgz","fileCount":24,"integrity":"sha512-5fpioibTmKFdUTn4bI8y43rjgQcTSKZcrmY8nJvUWQaQPDjNrVhMr6Vg2Smm5LzjSeAW2kGkt5LVPribBpz2Wg==","signatures":[{"sig":"MEQCIFP/LqGq1Es8Chmjz9scZEEdlASabjjQsX/ScQhNJR9gAiAGJvUcOhSZ4JUzcydTFLOprLGgvnvjKwjc38m5k0AfxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334188},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"15da0cff67ad7bcd417a6deed89c612eb1c0eea2","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.1-15da0cf-202605061403.0_1778076203427_0.21349053572393184","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-4104934-202605070538.0":{"name":"@flowfuse/nr-assistant","version":"0.13.1-4104934-202605070538.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.1-4104934-202605070538.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"6eae04a523e1f486002aa0bcd36d0ead7f375887","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.1-4104934-202605070538.0.tgz","fileCount":24,"integrity":"sha512-oNCHIm9G831tWCWp2X4H/wsuFNCtq9Un55zdK/DuEPVhUTdHSGJN7k+NTEZW7i8ZHszIvor/rAu8UqxVS2u1jA==","signatures":[{"sig":"MEUCIAIYEksarsTtGF0MTKuntVUcCp0CsKtY966syBObzqPfAiEA8Ia1r46WhHZZoRdkTP3PajHNv8htqDfw4Rx8F17o784=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334188},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"4104934810d4508462a60e30a445571447079cc8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.1-4104934-202605070538.0_1778132313557_0.6015021568272245","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-710a215-202605070844.0":{"name":"@flowfuse/nr-assistant","version":"0.13.1-710a215-202605070844.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.1-710a215-202605070844.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a6409e5a06a1187c811f620088000f15129ce893","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.1-710a215-202605070844.0.tgz","fileCount":24,"integrity":"sha512-wo+HiPufA7kK6saqdUG7TIWoseDdruDH2P1/BJiY3fRzL7K8/7AX3CfqYcto9GFwqO2GhSdUZLGyEfpVxvDzZQ==","signatures":[{"sig":"MEUCIQDZhuKQmK9SV5MLSBuSJ7XnuCyIZE+DArK7nlF9x6psswIgLMKh/ao5kE1VLUqgF83kLFCl1t2zangh+FCEnzhe8Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334188},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"710a215241a847f90abe79cbac1271a9328a51f6","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.1-710a215-202605070844.0_1778143492222_0.6375075105372059","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-f4df430-202605070848.0":{"name":"@flowfuse/nr-assistant","version":"0.13.1-f4df430-202605070848.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.1-f4df430-202605070848.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a854da78ea3f8fb2075fe230a482742703a1acd9","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.1-f4df430-202605070848.0.tgz","fileCount":24,"integrity":"sha512-ppKYTsptkNFt/CMLsOzl8cuyqvTNIIyCEX2k9b2QOR/v+S6+klD7Ekn6XdoTjxPeyFyhG00eNKbXX85k0cEdwA==","signatures":[{"sig":"MEYCIQDBn0YrxX3uf1U8rXN7g3Hqgp9u/LM7qDr9O78PuEn2KQIhALkW99SZNkYEJtq/3rPZV9zRbCliV01xkEq3wx8eUnjw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334188},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f4df430686168c1cd43f239adad3abfa6ad41873","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.1-f4df430-202605070848.0_1778143695833_0.40914750010065726","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-e61df55-202605070852.0":{"name":"@flowfuse/nr-assistant","version":"0.13.1-e61df55-202605070852.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.1-e61df55-202605070852.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"140d609b41477d23618dd612f7681eee488d7c6d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.1-e61df55-202605070852.0.tgz","fileCount":24,"integrity":"sha512-PM4cANlDtjbmAMeMxZFClZPnK9HtZTkKVZ/K1K9ivI8GDN6TG0NXOw5isN32io1vlOe1dmsnYsrT802EbZKZfg==","signatures":[{"sig":"MEYCIQCEG8o2pVJnW1AbCPmaQ78DF+DKao05xVR91lsDxytS1QIhAJP2KMWELqhsS0Mmhnw5Sctst3tOl20nFaXx8hlwonw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334188},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e61df55961dde96482601b54db9eb49e22559e65","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.1-e61df55-202605070852.0_1778143965038_0.3234055242892877","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-eabba18-202605071047.0":{"name":"@flowfuse/nr-assistant","version":"0.13.1-eabba18-202605071047.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.1-eabba18-202605071047.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"666d5d31e63640b16fffa76b4580fcad8cbd3ecb","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.1-eabba18-202605071047.0.tgz","fileCount":24,"integrity":"sha512-4BbNfawCLQ32Fzl+f50GeoP+3rBphnoy5AOZjLoD8SRQKorWstDf8+AqSxxkISZybg7qp4/JcpokJwAVqHH7VA==","signatures":[{"sig":"MEUCIHz6b+VnUbsH85x3Z309JYxbT7q+Tb94yq+AMLUM899AAiEApvYlF+UrK4+306yABVg9eSvl2BZu1OHWQMVxlsaMnh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335102},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"eabba18f49c92769f69fb840f1d406dd3399cf6c","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.1-eabba18-202605071047.0_1778150880054_0.32640724422311695","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@flowfuse/nr-assistant","version":"0.13.1","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.1","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"e7086a3215404fb77c8ddbee70ea04a5e1ad6480","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.1.tgz","fileCount":24,"integrity":"sha512-Ms5siYyaQoPYrWAxWa5zJCQupcRQgSfvp1/omUQJcg4vvmPt2FPWAGWlJHbADMgv5XA5HA+9hGICRveEpje/3g==","signatures":[{"sig":"MEUCIEJTlI1e9lXSEa/b/S9cHDIpsc3S5nhziszNFFuJYq91AiEA3X4OnBs5Qjv6stEgEHNJhOdrrY7ECEXWa1JfCQND2kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335576},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e0205dd32ebde872de165f3774060ce041b45281","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.1_1778151222683_0.8803234199567558","host":"s3://npm-registry-packages-npm-production"}},"0.13.2-e0205dd-202605071053.0":{"name":"@flowfuse/nr-assistant","version":"0.13.2-e0205dd-202605071053.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.2-e0205dd-202605071053.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"052502855661aeabae60fbbdbcc31beae597ebec","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.2-e0205dd-202605071053.0.tgz","fileCount":24,"integrity":"sha512-ylatB65f5hmYKT3ZxfrWaa+4811lQKo+afbG+fKl+KYOiGMDxYLB81kNnkrcdTF25DMW9mA3Cgjh6YHKm9tOIA==","signatures":[{"sig":"MEUCIGw3x2C9/xNIDlb/Oaw/A5QBGHksVvw4UuDKRlSPl/j2AiEAu3ymnmQGGfC11y+dNbgM21s+7iv4A2GbaYFb+uNS9bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335599},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e0205dd32ebde872de165f3774060ce041b45281","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.2-e0205dd-202605071053.0_1778151229703_0.9292382821070884","host":"s3://npm-registry-packages-npm-production"}},"0.13.2-1b56ab0-202605071229.0":{"name":"@flowfuse/nr-assistant","version":"0.13.2-1b56ab0-202605071229.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.13.2-1b56ab0-202605071229.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"12c052c7a16da1c8cb42111f91d049b002afc81b","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.13.2-1b56ab0-202605071229.0.tgz","fileCount":24,"integrity":"sha512-2Q1AKfHMDlPRZOSG6YmA41h/SA/OM+yU6ve9nc21fKIeRpuuEYGNRLUlN2k/AaJ5Jwed8Q5IFUfs5FLBqkRTlA==","signatures":[{"sig":"MEUCIHfILxPwgzftMTe5KHZDhczBLZl2gQV5vBRtg5prTqCFAiEAkxemyqQUD2C8hiko5eYqoj9slVQz7qyWDY6+xxBtPac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337183},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1b56ab0971315c886c3efe52a70ffbb4c00c7477","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.13.2-1b56ab0-202605071229.0_1778156954110_0.06449144673460094","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@flowfuse/nr-assistant","version":"0.14.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"10721637ca58bbbe816c094431074608614c63e2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.0.tgz","fileCount":24,"integrity":"sha512-W3jJ5API65Ec36/ss1ZgcReQek5+nJZVU2FwjcC5tfltnMoX93Jm/ZkS8Pb9WElzRumMRlmKBNnYz52XyAt7Dg==","signatures":[{"sig":"MEUCIH1TEf6Ywdxcu6U3xEZGbCJTSQ6tl6epEw49rp+ZsZHvAiEA5phk6bRxg4IbDSUEGgM8y1EtGDvBTythEEqqM6dYAto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337334},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"d9320232eaea31a7e29b55578c19a52faec147fa","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.0_1778157226483_0.7788812862874144","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-d932023-202605071233.0":{"name":"@flowfuse/nr-assistant","version":"0.14.1-d932023-202605071233.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.1-d932023-202605071233.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"70a8457b48cccd66c8c42cba2a23ce7482c0c029","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.1-d932023-202605071233.0.tgz","fileCount":24,"integrity":"sha512-gDcw2MuwLaGjRu4GjexoqL9ZQ/AYe+EgJejs+VWCqljwQDVEXa0WVx3DzFQ1lB35Ak5m8uaDzzuvGb3XoyEYHg==","signatures":[{"sig":"MEUCIQD1q0rCyvJ4SmGI1T1H1vUt+5Udhhwe6SnfktiJBJpPVwIgZxjEXRUhqo9GX/Krn4yKo4FYKZlRmhmFKfTbgca0ewQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337357},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"d9320232eaea31a7e29b55578c19a52faec147fa","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.1-d932023-202605071233.0_1778157234153_0.3426436153518553","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-3766f80-202605111555.0":{"name":"@flowfuse/nr-assistant","version":"0.14.1-3766f80-202605111555.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.1-3766f80-202605111555.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f22226721df0957866b8d9bf6b6f9f96fd36c2e7","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.1-3766f80-202605111555.0.tgz","fileCount":24,"integrity":"sha512-NO/3a1A17726tLXsKqfIkkwjfeSXET/8yX5FArSQh53Ju9KJbiffcm7IAadTm2bDXs3nUKkgwD5fPHAhLzTIfQ==","signatures":[{"sig":"MEUCIQDCmOLJpfsuWdKIcaBDLVNza3XwtEfpkruBMaefgBQAkQIgLBaRhIdIWYp12eBQoKY+M/GicLdU/5GEsBqH97kq+GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351121},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"3766f8080173c715142c9adc38908d27e78449f9","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.1-3766f80-202605111555.0_1778514913599_0.24454705098981444","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-901f6e2-202605111608.0":{"name":"@flowfuse/nr-assistant","version":"0.14.1-901f6e2-202605111608.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.1-901f6e2-202605111608.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"666ea071afb14f5946fc8898817832afb0ebf0c0","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.1-901f6e2-202605111608.0.tgz","fileCount":24,"integrity":"sha512-HRR3UljNsW1mZOMnRCO42kiCVZCFCjSrJ9xFMVZ8sPZ6sKXLAO0FpHspLNvrgQI3OHD0i6OHn9wNUcUzAAT+hg==","signatures":[{"sig":"MEUCIH4ODaeNivWM0vP7it0xiJzghcn5kemhj7ErC+acamm7AiEA987SjFFhvCaVoTNAPM13Hj4XVU/hEL9EFgFaQobvnpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351121},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"901f6e2229d13615ac581e6e5e1d2b8d144fac09","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.1-901f6e2-202605111608.0_1778515723128_0.2702747932270049","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-846d999-202605120836.0":{"name":"@flowfuse/nr-assistant","version":"0.14.1-846d999-202605120836.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.1-846d999-202605120836.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"3ddbd9f9e2c8d80dc761c2c9b5576dc8f57f718d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.1-846d999-202605120836.0.tgz","fileCount":24,"integrity":"sha512-YM4WkzJeZV2TzUIzqAlZYbE9iCpFyGA1RMA+/fdJrMCdf4giiPby6teq0oRs33hKhjk6GQv7wNnlCfnL2z/JTg==","signatures":[{"sig":"MEYCIQCoMo8WzEmhnmvmfRg2MeJVG1JmyU/ka3dGXkmTqhSmXAIhAJjSOF13nqgyWkYvN/7IGn5a547a98xlJqOVJYPma22o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352616},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"846d99921cc9356d7ce990fd9c768fd9639fac54","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.1-846d999-202605120836.0_1778574983245_0.29925863294340016","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-5d7a461-202605121018.0":{"name":"@flowfuse/nr-assistant","version":"0.14.1-5d7a461-202605121018.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.1-5d7a461-202605121018.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ab231299957871d9758ebbf98771302914cd2d1c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.1-5d7a461-202605121018.0.tgz","fileCount":24,"integrity":"sha512-Mu86JYf/xvsUwv51RZwFlkbkNBJsknzQbcTuLXlFlfdGDc6bRBqSPPZtcDD448JzY5M45UCBAz+c52KTrz45gQ==","signatures":[{"sig":"MEUCIQCOFiRUJxlN5LCO+hJQlzffGo6lVIyq8CL3QdJ4Bs+IpgIgQZEB5eDCEZPDHCjulDcRPaB0CZvih/8OhiKrp1omBmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356887},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5d7a461a037c1e94a0edde46dd704a98baabdb31","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.1-5d7a461-202605121018.0_1778581110038_0.9741265921009328","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-11df41b-202605121045.0":{"name":"@flowfuse/nr-assistant","version":"0.14.1-11df41b-202605121045.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.1-11df41b-202605121045.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"8f6e7d08a898d0529e568a3f44f99e4de5287e3f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.1-11df41b-202605121045.0.tgz","fileCount":24,"integrity":"sha512-bIlF3bUEdnBMsPwiScgEwbMMHtPsBcu80aRgh+shH5NmosckZxcfHs+5TMgIyTD+ZuR8YoMjhF9EyvMbZUXwdA==","signatures":[{"sig":"MEYCIQCNU0xrWBs8COYOl08Kih3F11zTn4w7NguRTHtWRud++wIhAPcp5B67G/aR7ckXJ/7LBPIjHWN45P1TJXx5fnShBPCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358557},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"11df41b8973bd4113214ff4f490bd65cf2d6f91f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.1-11df41b-202605121045.0_1778582713917_0.569748016721279","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-a95ee5e-202605121118.0":{"name":"@flowfuse/nr-assistant","version":"0.14.1-a95ee5e-202605121118.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.1-a95ee5e-202605121118.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"4b3c36f600bb50e58ac6c536d341b75e8d89b831","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.1-a95ee5e-202605121118.0.tgz","fileCount":24,"integrity":"sha512-wIZxZEW+TVeiz5cfaxmCmKcHyb4Hyn0T8fLU+IGyH/5YOULwvpCbzGrUpQmwhjSO8rgvopyS23L8X+RWMh+BxQ==","signatures":[{"sig":"MEQCIHDzo5toPj4i9Fc+Z7+xQSUexXMty6tdboITHIpe2ek0AiBWnku4dTfzy0Ziq/loO0besPL0pnKlP2EcgqTED9Fp4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359920},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a95ee5e37c61bc105e058c80cc2d0fa11648f3ef","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.1-a95ee5e-202605121118.0_1778584729850_0.0067212675675139","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-b73b0e2-202605121413.0":{"name":"@flowfuse/nr-assistant","version":"0.14.1-b73b0e2-202605121413.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.14.1-b73b0e2-202605121413.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f78edf8892c19f4d2331407b4596a16d48cf3dda","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.14.1-b73b0e2-202605121413.0.tgz","fileCount":24,"integrity":"sha512-aFYagpJrfMmdZdExZ3Vya+58KOKm/GeyOi6GogeDT4abMyuC2L4FBHzDJ2CTw57aKv713V2mpoEu46LETaZBpA==","signatures":[{"sig":"MEUCIDt36BP3MluOGkpA41DsBNxDqBuhdZnUCQ80/yVIqlr7AiEAsJRVd515OWUlrynw943XpcvtWpHUJTDb680oTQx78iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366054},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b73b0e2631877d09390054b98c0c6a3d6039a7a9","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.14.1-b73b0e2-202605121413.0_1778595195143_0.4437725828017549","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@flowfuse/nr-assistant","version":"0.15.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a7dd5ce218bc0d578f6282f2c2a308d285308b75","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.0.tgz","fileCount":24,"integrity":"sha512-JFXlZWY2f2FSwRkAQVZ2rqfRmBMVCnXx3T6ebsf//TzJcQudWJtnXQsoBtIZtsIoJblD4tXE5T33bUNhHB5MZw==","signatures":[{"sig":"MEQCIH5pQoAKH8CsIqU81+U/+7AGg/qz6ULcbgIDcc9z6dXjAiBmWEDfPVHVznUCkQKItoBDEx536ieOiYaqD503OOiFuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366688},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"11dd9586d344eda581c0c4f3daaeaadf5beac2ca","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.0_1778599192357_0.557931109942486","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-11dd958-202605121520.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-11dd958-202605121520.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-11dd958-202605121520.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"4b72d503dea8272c10b99a6ac17cce076e94b898","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-11dd958-202605121520.0.tgz","fileCount":24,"integrity":"sha512-qA3CP+w97MsCy78VkiZHnhw9a9M7Qj/vzBq2l4dWgxN+qdYRo/bD2ghRVNU0GGxRHEuDCbdQ519Lf/TURtSjgw==","signatures":[{"sig":"MEUCIQDITomHHqY9M56bdaw4Vc2g5d1ffG3AV1eJ9ktbeiY01QIgQLGU6G42X/oUjKaDZZOcbaiMg8IYhzF1zxqFXejKTUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366711},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"11dd9586d344eda581c0c4f3daaeaadf5beac2ca","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-11dd958-202605121520.0_1778599229063_0.9211662476447899","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-781fc6b-202605121609.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-781fc6b-202605121609.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-781fc6b-202605121609.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"9824698232e6862e55f12eaf17125ea083a18eb8","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-781fc6b-202605121609.0.tgz","fileCount":24,"integrity":"sha512-bqLBp15290i5lnq/J0hWolSbs2qmR7ikf+it/aQYWXDxWE23L18UN+jUbUtP2Z0V5raNXCxsnk7oA36k1tlWaA==","signatures":[{"sig":"MEUCIApwA3IXAY//HPchO93xKA3Y3ZBFV77td1sxjrkMxu6TAiEA8wIEPG7JxYNRv91Ye5eIikJSBmzKqHZDUUkBNh2efwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366711},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"781fc6b44b7d69cf4e19b4597d019e70e6c77896","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.11.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-781fc6b-202605121609.0_1778602185585_0.09186859849867668","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-db91a3d-202605180717.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-db91a3d-202605180717.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-db91a3d-202605180717.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"7fc0f82df479356d92f9db91c72f698eb50cc7b3","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-db91a3d-202605180717.0.tgz","fileCount":24,"integrity":"sha512-gqxil0F2ezi/hlo6pCpEc5XTgWiv0eneHLy77wyl0ryKe37xNOTbTc8FODiiIuey42qgFOtf7zhfCuWEyThPyA==","signatures":[{"sig":"MEQCIGAis/zRIrVJnI0WbL32w1mLhMFoDdeKCSyDZqbekq+1AiAKhDdsvYDvwubU1L7P+uF+cXoiPxfQp2oHKfvrZhoS/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366711},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"db91a3d91f46c488a99aedd6d32f2b0958e2263f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-db91a3d-202605180717.0_1779088656997_0.207506976760798","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-d0bf691-202605181326.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-d0bf691-202605181326.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-d0bf691-202605181326.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"5bcf17f9cd3dac2b02c64ccda18d57de7c993a57","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-d0bf691-202605181326.0.tgz","fileCount":24,"integrity":"sha512-JsDo+Gn2w8w3iS9eGbmPySGpoVkU0OJ8kmM1POP7GQbUnG2c1XCAqYjHZkXPWLKjzMkFDLOIAsuv83pKQe/zaA==","signatures":[{"sig":"MEYCIQC7Za4S9dl3SHB0LZ/3S86yeYDA4pAPtOSiSLaCIvXtxQIhAP3ns06+4YdTrc4OEij5xhyZrXKcxoRcMQuScCKcMptt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367699},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"d0bf691d1eb25303cf5ef6212dcade11b2ef5edd","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-d0bf691-202605181326.0_1779110812355_0.25679168361810256","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-70c79d2-202605181423.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-70c79d2-202605181423.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-70c79d2-202605181423.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"46520f9ff0bf2f447d69e7d4fea49a06eeedf145","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-70c79d2-202605181423.0.tgz","fileCount":24,"integrity":"sha512-a+4pJCW6Jksek3/aO3164EPAfOvcPmv5kJ9c/e2O5QpaxEOiFLhpKUDcS1gYUonmBJ+zpn81rjY4uBiBj2CM2A==","signatures":[{"sig":"MEQCIBZwLBK34JzJe+t0HNNCGz+xSFAQ/3+xt1nzRh19lyS5AiBbplYbkw2PgUSbFNg5gVt9FFauf6RoW4mSz0nEZlqv4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367699},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"70c79d2a47b9a69aa9d5128ba39ea331fc8744f5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-70c79d2-202605181423.0_1779114193220_0.8881310188773541","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-e32762c-202605181426.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-e32762c-202605181426.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-e32762c-202605181426.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"454f2bd966636282236677a1e58924d41d986d10","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-e32762c-202605181426.0.tgz","fileCount":24,"integrity":"sha512-bCEPiaAlc+8r/wV9eBOk+PKdUNt+7I//qafpcAJlLYP+oSGaOqEuT4DSpqv9z39HlTNlQOzPr8iFN7KilLEmyg==","signatures":[{"sig":"MEUCIQC3yCNhMsv1x9U2diE457VtQgHqqz0IydhnqB07tMhSswIgUqDWHF3jmn7y55g9hXlFwy8s5KEBH5RNuVygSbf2Dgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367699},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e32762c6b6131fc6cc346425dbf10d9deb2e7dc3","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-e32762c-202605181426.0_1779114424348_0.8594932925042706","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-5dc0126-202605181428.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-5dc0126-202605181428.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-5dc0126-202605181428.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"51893c6dd022644b87d2ff5363468eff1196eb7e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-5dc0126-202605181428.0.tgz","fileCount":24,"integrity":"sha512-KHy8HZ5JmApbO0YA0HHYU6zrimsNswrVpr1NH0wCE3c2KZH4CLncRjmkOsoluQz25oUzREUQauwwr29aXS0XaA==","signatures":[{"sig":"MEYCIQDq/D9tc1c1iIctpsozx1k6D8/sz6KkAIJQdpa0cKlMlwIhALGBnztPI3x1bA0zjo1RcMw/pyi/pmg+ULBu3mvlE0mf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367699},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5dc0126baf54b0f3ddad1dd9cf23eeccf8d3bbd2","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-5dc0126-202605181428.0_1779114499304_0.12938420805923112","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-7dcf1d8-202605201848.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-7dcf1d8-202605201848.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-7dcf1d8-202605201848.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a9d337e914d6f742cec3de0eab6e4d3cdb360997","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-7dcf1d8-202605201848.0.tgz","fileCount":24,"integrity":"sha512-ehUdcYv+Lm/AQnkyFFjn7vFwyABsop3P7FwL4b6Iif/mQ10q499Manf8bXuUTZYGfc8jF4VYMVCdpIBENXnAPQ==","signatures":[{"sig":"MEUCIQCDY0xYVriWIAZ0FQH1008Y1BBTSC+ggtoMwOcItdnx7gIgb6UTlT/HofEX2uMe8tfFXsP+ybbVP2u8X/6CMamfZk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370589},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7dcf1d8ae965e96f0e9bc1f837c13d4f2d9ab063","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-7dcf1d8-202605201848.0_1779302932491_0.2804701820433182","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-e8913c4-202605251141.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-e8913c4-202605251141.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-e8913c4-202605251141.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b83c9aa58fa2e6a87b4e90c4e071cf4c28eb57b6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-e8913c4-202605251141.0.tgz","fileCount":24,"integrity":"sha512-X64B92MeTYb+1Xrt/8MKnDhA9EWQD8ypPI5LcTJjjbJYF9An8wrAVqQ1ClBwkcGOI5PwRqvqhm4uThjcdhtK5w==","signatures":[{"sig":"MEYCIQC+AsRvwWvmOFuyroEG7uzkXthqAmpF54t7NkBFFoJTMgIhAKRfXUc0z8PPqMhrlWPynQeGLjaCk5xmF9UmPuO7x8La","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371161},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e8913c40748f5c18f3bed176c63db7c120ab7372","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-e8913c4-202605251141.0_1779709282141_0.7814514410101947","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-f992e57-202605261353.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-f992e57-202605261353.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-f992e57-202605261353.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"41781e730d5dd6492e066505b42a28376fb5bb1c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-f992e57-202605261353.0.tgz","fileCount":24,"integrity":"sha512-H4IccbPUM6z3Xnwl5BtZU0uvamJ9n2GMoYvW6wBTSxNdNBtOScRs7Tm45c8Ys7Cwdq/nmnXCxrUctMptNjDWEw==","signatures":[{"sig":"MEYCIQDls8l5Xle1xQE1y8G42ORMALgpETnnOPBcrgt3IFlCIwIhAINLv7s1tRBGImXy1503jNd1V+pO+ARHacRipHZdTbbG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373742},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f992e57546ef67294f135e544add8705d6781856","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-f992e57-202605261353.0_1779803589032_0.993281765616286","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-3680cc0-202605261356.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-3680cc0-202605261356.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-3680cc0-202605261356.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"9ef882348b9c89b182b786de6675f62cbf0651d2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-3680cc0-202605261356.0.tgz","fileCount":24,"integrity":"sha512-HYv3oiCTVoNC/mlH9EYFMJqMtXPrpN6M0S7NygJcXUFkXY3YNVQy6qbPNMYww2Uiei3CkCauozNjmbaGRedWzQ==","signatures":[{"sig":"MEYCIQDA8Mmlx0pthAyzvAfKwo0HymFVHEYvPakjcO3BzZvWDQIhALzZqC54jhpzboFCGOfiHDzlvz+sLPCbEXFcr2Kqtl4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374988},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"3680cc0b29bfb4fe78c72199432c0567e6da2c37","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-3680cc0-202605261356.0_1779803797089_0.3481763706194252","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-5317dda-202605261417.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-5317dda-202605261417.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-5317dda-202605261417.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"780e229459431ebe006a1b097edf5aa72c78ba44","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-5317dda-202605261417.0.tgz","fileCount":24,"integrity":"sha512-C9Xkm85jTa7WlyExzMrB33NjMh2lYcU7B5wSPY0ckf8VOsBEH8hr1T/U2qtHNA9CEenvapHos5WSgoga863zag==","signatures":[{"sig":"MEYCIQDMG2+dAF5bFsokINLJ4jKB9DuD6BLAWjdqXQGEhhl5JAIhAOW/rcrceli5LN9R09OZz/wBzODNHmRh1CpzrsrduGcS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376794},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5317dda323c98e1a60f9867b16fe763915cb94d4","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-5317dda-202605261417.0_1779805040600_0.6848134259624643","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-fe56098-202605261500.0":{"name":"@flowfuse/nr-assistant","version":"0.15.1-fe56098-202605261500.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.15.1-fe56098-202605261500.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ef7f8f613e37677c110687138b9f6a8d69785633","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.15.1-fe56098-202605261500.0.tgz","fileCount":24,"integrity":"sha512-pPl+j94bkyBPqRDMSyjefVXE463lNX0eeAUmben/tFfEFKftzeRoj+Dw0CYlKv/xcvXHnDOeppSXFd/U4CUqaw==","signatures":[{"sig":"MEUCIGCWJyYlI64ga4COaRAKn5p9OOF0Gt1UqRItw2xWAFrtAiEAuuWqFG5Zm9NdAvo3lGgt4SOTUCqPgALqWZY3pNm7IC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378704},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"fe560985942f38630595f4e78582532702f8606c","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.15.1-fe56098-202605261500.0_1779807644176_0.9638668055654276","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-1f0b396-202605261503.0":{"name":"@flowfuse/nr-assistant","version":"0.16.1-1f0b396-202605261503.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.16.1-1f0b396-202605261503.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a850405c524b90374d0143386f647da0be450bed","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.16.1-1f0b396-202605261503.0.tgz","fileCount":24,"integrity":"sha512-0C52vr6WPk8H1zZpG+bK3ytljearjxFHS99MZe6HNRQhQwfdzFER5v8AYBxz0J7iPOwJKMgCDq4K6dQwWmfIFQ==","signatures":[{"sig":"MEUCIApgwZBCLL87EMmX+khngsvNzY14pzyOAGKejxRm4MDCAiEAqV1kZ+Lr4GtpwHK+uQRex+r//UJBXqEzWqS17Yzzdms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380584},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1f0b396c28883fd76c642b232ca83c81bb151dac","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.16.1-1f0b396-202605261503.0_1779807834536_0.2944446032004737","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@flowfuse/nr-assistant","version":"0.16.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.16.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"01b0ef06089bf188a72b7b36f577d3603a8fb9da","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.16.0.tgz","fileCount":24,"integrity":"sha512-LHrRaLEgkP+4o1/scJGsf+ZpMa1HU+kC415jBKyJI9agR+AwkbbyKzLamVwkOS6iTmAiZozUcCS2OGuobaa3WQ==","signatures":[{"sig":"MEQCID5FO5T2eZ0cxKFCwrBGx8XSIEowm+/ZJ4RWzuN7KWiUAiBSOLYxiSg0pQDhNSPnFFONMrjlfj/kCDIiGOlLRL7nNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380561},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1f0b396c28883fd76c642b232ca83c81bb151dac","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.12.1","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.16.0_1779807839082_0.8783953676164369","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-b817aa5-202606161706.0":{"name":"@flowfuse/nr-assistant","version":"0.16.1-b817aa5-202606161706.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.16.1-b817aa5-202606161706.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"1863bc40411b25a091ebc781bd1cf72350746b4b","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.16.1-b817aa5-202606161706.0.tgz","fileCount":24,"integrity":"sha512-RVB4qHsJeYOwzQuGdz6srfqs9cJQm30S/Khyof/hQGHer4b1NhGkgp0GGfpc6Q6DGjuG1Fbj2lVCNvH4gTGnJw==","signatures":[{"sig":"MEQCICj7abBTUEgyepZ4gqu1iZUKdN9WHvSzq1F78GowcCHlAiBI2bhApRQU/cxn99DuKBkfK4Qe34b+z72fNjgyr2pzMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380584},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b817aa5f519dabaa63bc6a44a378d9532d79cf34","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.13.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.16.1-b817aa5-202606161706.0_1781629585384_0.3908827508680337","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-3e6122c-202606220918.0":{"name":"@flowfuse/nr-assistant","version":"0.16.1-3e6122c-202606220918.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.16.1-3e6122c-202606220918.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b7c9dc6503f84468e8b9ad0a679fe6be2816dc27","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.16.1-3e6122c-202606220918.0.tgz","fileCount":24,"integrity":"sha512-qnibM5UBOUAELGm7gKWSny9H1d0fQygtuN2EsREmB/TU3ztAfIsRDFJsUiq9GZN3fxwBLJqAh6USbTi2l0X0Fw==","signatures":[{"sig":"MEQCIHr7KuR4Vb30Qttk7xTNBIH/7TfP2kaFuo7UVOJqM2LcAiAzgkvBvMxaytwabYEmwPun2pk7uxk10RK6Fc8JMagrOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380584},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"3e6122c09b1fa17f3e058961f0454d0f7f3f8b8e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.13.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.16.1-3e6122c-202606220918.0_1782119923632_0.6762072024206693","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-4db3964-202606261214.0":{"name":"@flowfuse/nr-assistant","version":"0.16.1-4db3964-202606261214.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.16.1-4db3964-202606261214.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"8275d103177722f204cf36ef9b72ff919b240cd6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.16.1-4db3964-202606261214.0.tgz","fileCount":24,"integrity":"sha512-frLsbpQMe4wnj/fRSwSMjrkMT9cbDjm3Og4Jh9g9czOINM/d03DWT4YnQ6aeAuZCIaVVclj/0LFxn9ltYFb/hw==","signatures":[{"sig":"MEYCIQCOouBFgdMMT7WANUcm77OTPHju+ZN6q35nNW0OuifMNQIhAKckOYlAGLO8hJCaOjPaSdg+FJg+4jmx+tCcZERJmXF0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383979},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"4db3964fd0f2584cfae3ccb3d7a9b8fb27e29c50","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.13.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.16.1-4db3964-202606261214.0_1782476103531_0.9113976695830164","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-6899050-202606301854.0":{"name":"@flowfuse/nr-assistant","version":"0.17.1-6899050-202606301854.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.17.1-6899050-202606301854.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"02bfa97c4cf7ab916be0b2640a6845687f6af504","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.17.1-6899050-202606301854.0.tgz","fileCount":24,"integrity":"sha512-ttQEZEq2UPuyt/xgtpNXjoDqOjGRRNX7vJZ/fAS7xAPbZjPjcktBmiHlmncw6h4YAlocSA9nYvyXI+0B4OMMlA==","signatures":[{"sig":"MEUCIQDOLyiwVRiacRWXjs4TND0I07+4gBRr1L/PdhlID4Vc4wIgQDmn61hK6Ovje0Zx/qzBXH+RBQiEFWR3pDB6Awa47+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405691},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"68990501f3b757fb90a34291ead9fda641c02be2","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.13.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.17.1-6899050-202606301854.0_1782845695802_0.5801019921760451","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-55d1183-202606301859.0":{"name":"@flowfuse/nr-assistant","version":"0.17.1-55d1183-202606301859.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.17.1-55d1183-202606301859.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0f37c03eca37431920ae87fcbf5d4b67b5de346c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.17.1-55d1183-202606301859.0.tgz","fileCount":24,"integrity":"sha512-F4vFWaeB2wseXl/xBkok7HWqwKG+54bbqDQp5VB2FfWN5sL4Iie/RrKVcmWHKQ4LOnU+nCiLSMrnb9KUP17dYg==","signatures":[{"sig":"MEYCIQD+YRJ7XRdWUvJCfKrRa7MsljvlqGWV57twD43RtDswewIhAI9NIB6gQDxKH3E+DhrhNchdAqdU8jp4rc8FdAtdmRqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405691},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"55d11833036951f2f94dc2f3eb219cf7785f2403","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.13.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.7.2","base64url":"^3.0.1","onnxruntime-web":"^1.22.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.17.1-55d1183-202606301859.0_1782845963811_0.13844323246080026","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-7b35a2c-202606302007.0":{"name":"@flowfuse/nr-assistant","version":"0.17.1-7b35a2c-202606302007.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.17.1-7b35a2c-202606302007.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"4c813c7191fe8032799977cd9d20a23c2eaf8283","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.17.1-7b35a2c-202606302007.0.tgz","fileCount":24,"integrity":"sha512-XU4A6CVW7ThWBvPdGjHO4Pyn5IKXLdEn+VtwwsLB9V6znw2DSCP370XU3SbGyvTABtI8T6rWfsOhtJATgHKPbw==","signatures":[{"sig":"MEQCIAvfWto9cUDlWdu11ihZCv9UZwjrJbah+9A/vwb7cgZpAiBKiMIH2b0kZKLLwUq62eSSCYdSDKP6zwKmF9IK975y8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405802},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7b35a2c7c23160c4f87cc1153d608de29ef61ffc","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.13.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.17.1-7b35a2c-202606302007.0_1782850080500_0.1389487503525897","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@flowfuse/nr-assistant","version":"0.17.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.17.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"a26f3232d1f27049b8bfaf1c75f585b45e3fa589","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.17.0.tgz","fileCount":24,"integrity":"sha512-Jx7woQyjHhGPz2dJ1iUtOm/nuylpJ+LsYTFPauwQ/cmETHQlTIJejABuHvKpiLRPALW680Cq6Kwq2ehe057Esg==","signatures":[{"sig":"MEUCIQCCE25cGNbOvM61jidONKogQUsAaeR6XC6W0WBnWx09iwIgc+VWewdRcDL+JGKw2dXzFECWTycXh2Orhvk1w1Vn2tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406306},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"47e61c05c533aebf283455ba61a8810cb2f91c0e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.13.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.17.0_1782985814340_0.3567565973631899","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-47e61c0-202607020950.0":{"name":"@flowfuse/nr-assistant","version":"0.17.1-47e61c0-202607020950.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.17.1-47e61c0-202607020950.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"b24e7e00223e3c0f17bba9ef7ceab516fb1b85ee","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.17.1-47e61c0-202607020950.0.tgz","fileCount":24,"integrity":"sha512-/xYU35XWrjoPDwZUiIaI9uxzRxg3h2a1e2AiSWSlpVJWQv8TMwiHDQCHmn83tdCQJ5BFcXLyGFAHmM7g6gE+KQ==","signatures":[{"sig":"MEQCIDrkEUJZKoxU2kio48pK1uzi/4Sy4cfl1FnRfNkfkDLHAiBbTC8NCuMab8zjQaGZ2JxBpzAyj2iYA9+gkyjtyBmNsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406329},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"47e61c05c533aebf283455ba61a8810cb2f91c0e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.13.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.17.1-47e61c0-202607020950.0_1782985825797_0.6793101193747697","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-e1c0451-202607101342.0":{"name":"@flowfuse/nr-assistant","version":"0.17.1-e1c0451-202607101342.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.17.1-e1c0451-202607101342.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"690c98d5d7bd4d8926bff2a07b42fa9acfd8bedb","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.17.1-e1c0451-202607101342.0.tgz","fileCount":24,"integrity":"sha512-lG4No2rOeOlN+ArsSkOkXW6SjHFYcAp+WGvQ3+ZXKCsGb+zW1wmIW7IM0OeRBTnTtivCyDlIIrSeka0Uf5FQ2w==","signatures":[{"sig":"MEQCIHJzVaU/bPA81aJA1vOspEYDrn19tDmas0+NDSw1g1YHAiBAxltnTQxpk8Sfrsu1KU+JN5htjuEHq16f4JjAyI+z4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406329},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"e1c0451a77d7b81add2707d073d4ec6b896a6991","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.17.1-e1c0451-202607101342.0_1783690937666_0.6277380435366864","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-7e0848f-202607270944.0":{"name":"@flowfuse/nr-assistant","version":"0.17.1-7e0848f-202607270944.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.17.1-7e0848f-202607270944.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ba6c24cc8bcbe7878833ceace8b85112c2a70b8d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.17.1-7e0848f-202607270944.0.tgz","fileCount":24,"integrity":"sha512-2yU3/V/tPed62aq71fogvoG08lJBCViIO61NEBj/qG7ugCrQJ0+fkZZCasS96+hNGtkzGckZOLWt9kYGo80Eug==","signatures":[{"sig":"MEYCIQCtOH0snxCAjCTKmrMu3L3CfH2ndODEsWXNQif0D51u9QIhAKFC7niDuXQw+YVfMvkCjTHMw109CP4rVkk/mw0U6exJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414258},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7e0848f19a16ba6bac357847f732ef61dc82f4e9","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.17.1-7e0848f-202607270944.0_1785145476428_0.9228699496976505","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-a2cc788-202607271220.0":{"name":"@flowfuse/nr-assistant","version":"0.17.1-a2cc788-202607271220.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.17.1-a2cc788-202607271220.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"da944bd07255f971a9a468fae66e149511f4f694","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.17.1-a2cc788-202607271220.0.tgz","fileCount":24,"integrity":"sha512-e9/zVBlC9TtYisOVl0dUZw3RuszL77pB27lJHlfzpr5OS5W71lV7jTX2e+cMxbJjH0MttFN1mgM3JvMChvkU8Q==","signatures":[{"sig":"MEUCIH4CZHA7Y5ZVljr41n/vkVuPaMnhSBb6jMqdo8+GdaQEAiEA6N5pptdCva9uEOf4H/Luv7g2UmyhByk1uEJ5JeAX3x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414258},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a2cc78858cc8acbcced35c2c050d0716b6a5891f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.17.1-a2cc788-202607271220.0_1785154820613_0.04488110331434836","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@flowfuse/nr-assistant","version":"0.18.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"86acd24366558f70e693d8947f7088afff8fb93e","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.0.tgz","fileCount":24,"integrity":"sha512-TtTvxNYjomR1RFGnmsnzdeYHh6GkoyKGu2qpF8EKCYKNhaDBwcbuo8td+8bN8/WvW5z2hm1XsomVvQltqzLq3g==","signatures":[{"sig":"MEUCIDhGHJWktUWHPH8zu1pGoLXj2EdHpmZR7I1WdRxjmC+AAiEAi6jD8d8proRYnW2J0UJBtN9YG2h7gzW3z/qMWkv0jIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414632},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"10d82f0ab792846a93bf01f054abfaef695a59f8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.0_1785154932869_0.030176538573001066","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-10d82f0-202607271222.0":{"name":"@flowfuse/nr-assistant","version":"0.18.1-10d82f0-202607271222.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.1-10d82f0-202607271222.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"329e9765ae6b98d032a023ddea882ea9b5451cb2","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.1-10d82f0-202607271222.0.tgz","fileCount":24,"integrity":"sha512-tfVYJEsLzUZhjpDcca4W0vh0QHsyEg5ykTvNQmFhg+K7YfkOuJ+xQTc/WyH0bjl07/CQIzWWqEDVctct/tWaEg==","signatures":[{"sig":"MEUCIQCpiWPctWOPkWHY7OAYy8xEx497N4LzharBGhniqheoEAIgBMudOduO9DGZGjM/qG9hyi2LBbeOFaTP8lOtg5CtSk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414655},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"10d82f0ab792846a93bf01f054abfaef695a59f8","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.1-10d82f0-202607271222.0_1785154941651_0.12745765106589935","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-b67d29b-202607301217.0":{"name":"@flowfuse/nr-assistant","version":"0.18.1-b67d29b-202607301217.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.1-b67d29b-202607301217.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"c275d05285fd9edf395d834d4280110d0099c0ef","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.1-b67d29b-202607301217.0.tgz","fileCount":24,"integrity":"sha512-U7u84Wxpp72M7ww8CwBBBHMfKoNf24kUCUg/xi8LhJJNp+Az3b23AbyTYibUvX0P+QiRukYAU0ZEb2/IdWkZfQ==","signatures":[{"sig":"MEYCIQDO2vVa0RytZ24KFR6r0whwanZISpc9nq9VFdjjl4bI1AIhANBGTFQaZiFmuOi2IoWPZLp0jJXqS/R2L2sb0/gN7FGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415531},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b67d29b7b7a9624ffc301b48a4072f27b9dc26ef","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.1-b67d29b-202607301217.0_1785413888214_0.9287963838395028","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@flowfuse/nr-assistant","version":"0.18.1","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.1","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"96b4fc565e58c9f8b19731a0aac639e49fcf50a3","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.1.tgz","fileCount":24,"integrity":"sha512-urzzAh5h48mCSLShEWT67O6AHygFcu4GYl5TpaBnlJ7WMAIfgxpnroYevtmFVAssAYGEDnPeVaEk9FarJqfFsw==","signatures":[{"sig":"MEUCIQDbYwZ79l/4JWjWQMDs0YzM73kc5itFoe/A5JfpwCuWewIgQbwg23V1gs4z2m7nplIpWbeqfM/cvwKkiPubc5CnMr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415847},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1cffe744704c0404fb94413c436af1a23b49e30d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.1_1785414046596_0.6266708363812021","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-1cffe74-202607301220.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-1cffe74-202607301220.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-1cffe74-202607301220.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"2a9122b7eb8d46a55fd79ea715e20e83921c560d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-1cffe74-202607301220.0.tgz","fileCount":24,"integrity":"sha512-Ji+k9utWSxht07QsGrFV3xe8bdjZlzaTZx6qlZsEB99rMuMAhdGvLUvGa6iFQI/ZbbdCtxWqK4hjAD6c2TVxVg==","signatures":[{"sig":"MEYCIQCnm3HQxSWT4G5buo+I1gZgXJSKUfbO7W8bUElwCN0M+QIhAPUWAbPP4CMxzrEGhBxphsFZ1p8oaPJBBOeKlyo/o9z7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415870},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1cffe744704c0404fb94413c436af1a23b49e30d","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-1cffe74-202607301220.0_1785414052535_0.7055348841995193","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-a12cd87-202608051046.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-a12cd87-202608051046.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-a12cd87-202608051046.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"fd2be21df74987077c71a79e36921c010e5c1ee0","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-a12cd87-202608051046.0.tgz","fileCount":24,"integrity":"sha512-wy3QgwW2soB+XsS67pghvAVjgiYDn+GjoIbFZyFCYjs6xv7VcC130sd6oFEBr3lmnLpM4RhxIsWtQ/ctFVCuPg==","signatures":[{"sig":"MEUCIGT1Sq79xhICQRBKe848IXEra9l3C8FUD/+pLZC8lyhlAiEApExFrLo3wldGJjGNn8LZbc5O67GvoOqnLCXOiIg7hM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415870},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a12cd8769bfc1ce9f60b79c9507fef4f83d63981","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-a12cd87-202608051046.0_1785926774147_0.3661633209702695","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-eba1550-202608060822.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-eba1550-202608060822.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-eba1550-202608060822.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"9825fa6928834b293b547c2b9b93a4bcec323949","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-eba1550-202608060822.0.tgz","fileCount":24,"integrity":"sha512-nnzHDn3bWYJI6qFh2lK6kpA4REDgafRjN1Z+2i0zeqrjv3Wyyua4xUTjB1Rhk5BJh786v4QlUe9kl7Z+SF8qmg==","signatures":[{"sig":"MEQCIG5kSpo5xvi6HzqbtIM0kTVUgGghr9266zY+odFB4FrwAiANDh+xX0b/qyy/4shhjhdOn6pjKzu809geiJPO1ZjeEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415870},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"eba1550956a088881ca4804b659b9a11c44f87ee","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-eba1550-202608060822.0_1786004555626_0.21217807198230365","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-b4b3223-202608120810.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-b4b3223-202608120810.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-b4b3223-202608120810.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"50848c6031345d96c58066446d9123c0344beb5d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-b4b3223-202608120810.0.tgz","fileCount":24,"integrity":"sha512-56uLQTWbR1pdpM6TJYwflpxt14JJZuvmDailDvGgUlz2Ly1U4OJj6JwsnKRPdHnXeA9t22TUY0V5yOabmT0JWQ==","signatures":[{"sig":"MEUCIQDklAbhAodNm7K706Ivmtv86zFcJtr62L+ATNVD6inMbgIgZ0TrpyRsETKHWQbCxpdTSBZ+mLyAp4tblWPn6X6Hgw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415870},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"b4b3223fa9ac6660638dbf76663430c3ad156b85","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-b4b3223-202608120810.0_1786522256793_0.5440744270679563","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-fabea31-202608121600.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-fabea31-202608121600.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-fabea31-202608121600.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ec7291c3ac651de43c7d19ac501f0728c1e96a24","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-fabea31-202608121600.0.tgz","fileCount":24,"integrity":"sha512-MeZI7z5M+dqD90oWHNJmHWqsLaJbE1T9FlPt5Ng/wEg8/aQBsBITKpGhU080yMr7plaObrhb3Y65WBqCKT1Bcw==","signatures":[{"sig":"MEUCIQDindw3qCgHlbbphtuRy0fSvMAJ6RFyqdDRB3nJguW2dwIgFFjScj9o42n3jIVJV0BPBnfRklXEVsze+LC4eqYQXt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415870},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"fabea3194bba602e9ad42d8a49cac1d03f3eb631","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-fabea31-202608121600.0_1786550415861_0.2905491964368283","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-8f1be21-202608121633.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-8f1be21-202608121633.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-8f1be21-202608121633.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ea8e0710b338821b85efaf7f2292b11ce369bb6d","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-8f1be21-202608121633.0.tgz","fileCount":24,"integrity":"sha512-YxA08FdKAgXDkhRFQx4q+kzAcw5dcfQ+2WcivMCXgnbjenzjgfyZhMxuzHrndFj7u3VZaX1t9QIJfISKcIrpuQ==","signatures":[{"sig":"MEYCIQCSWl4ZyqiW9AUUHfFjdWtTDkg9pGS20ls2lsbws/wLcgIhAL5wrpk3A49OuqTSyf2KzxqHD/qg0cRSbDISk8FBGXjt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415870},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"8f1be21cbc913adab1b0ad5221afc020f0cc59f4","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-8f1be21-202608121633.0_1786552407470_0.0873925026312996","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-5953bd7-202608251329.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-5953bd7-202608251329.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-5953bd7-202608251329.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"66b00662e79a6ffe92edd04f22d57e9b9f4c9905","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-5953bd7-202608251329.0.tgz","fileCount":24,"integrity":"sha512-6R+2EAutdO5T7CtvCCIlmCuehAd4Zo9HKnSLCliRpxW46GLQuYWdLxSkX1uM1BZ8uIJ+O92LZ/h1nTqoYjHR1Q==","signatures":[{"sig":"MEQCIAy7ZP5XMU0vosRDcS/bQJ0vxYKEbMOlyLR73aoyavVdAiBNszgKmZdGGVFau/ncmRh4346nkDZkY3YhgBmzOL6pqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420616},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5953bd74180467dbcfb99da3e21e24a17e2e50c5","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.17.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.19.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-5953bd7-202608251329.0_1787664547832_0.12645060236634742","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-1264413-202608251532.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-1264413-202608251532.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-1264413-202608251532.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"ecaedbdd8b915f9ac023ae421669ce1482dbe02a","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-1264413-202608251532.0.tgz","fileCount":24,"integrity":"sha512-dBuhHRYHsa93mJekHIZ5JiUYLuyfFlCUmb2beXXWSxhKNW6C23nWcDq9Jp5v2LPFvxyZ1AfZMsQXIDJFGdOizQ==","signatures":[{"sig":"MEQCIF9C/vfzBGeCphScSBGUB4HeZLlsSu3Xmichie5wLF3SAiAoZ+qaqD1azFVNy6Ln1EfEBO40TvViKL/Ru2F+TYw8JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420616},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1264413318d6da422c6ed4b633d49f2da657721c","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.17.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.19.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-1264413-202608251532.0_1787671937589_0.9676191561740441","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-2019bb9-202608260742.0":{"name":"@flowfuse/nr-assistant","version":"0.18.2-2019bb9-202608260742.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.18.2-2019bb9-202608260742.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"3321d1a2d44b75defb836eb913ae5811c23f3a9c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.18.2-2019bb9-202608260742.0.tgz","fileCount":24,"integrity":"sha512-HfJK7kxsgRZ0ShM7xpgngsH/9OilLGCpdFWOGZbGXml1B/js5yfHRucKprSADpvR37zPtM298XH6CykwSO6nGQ==","signatures":[{"sig":"MEYCIQCArHhVNO/tOIssVTIyTgHWjUCGHSVIg1g9rbuibUsQqAIhAJ1X3kxPlLCU9ALwn7lusITD0rmKjVFSGPQO6JbvOLRT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420616},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"2019bb91c55673e7c7958803773fa666a250b50f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.17.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.19.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.18.2-2019bb9-202608260742.0_1787730170630_0.28860178720788876","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@flowfuse/nr-assistant","version":"0.19.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"1f13042578c3eebb242d0cca8a8f946d80175ab5","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.0.tgz","fileCount":24,"integrity":"sha512-mjnUlV70ZSM6iIL4ASg8mQ8v/JFr0CnRNomRfI/WHUqrgnL5Nix6bFFTtBYHq4qJn1uSY3Tf/5pDG1OUzQq6cA==","signatures":[{"sig":"MEYCIQCovTr9zvB5VowbgsSR5K6Au0YbfGbXFqx+WBdamLPpKQIhALg/POnE/D76LaPwUu/w3djWkcL/nY0Cdz75Ns9/g+Em","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423759},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"13712ffb9bba29a9a0fc2d4c37137eedc1227699","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.17.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.19.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.0_1787736965641_0.7246037464334734","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-13712ff-202608260936.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-13712ff-202608260936.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-13712ff-202608260936.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"68fc7bbb71de1002db642b7667bf4923ca50299f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-13712ff-202608260936.0.tgz","fileCount":24,"integrity":"sha512-nvhNZU8Yx4E7POdilrjcqp2rSZqDyVRmRPqT1K2oFrUADU2D0cjL6n1pGNJUP9uxOcu80vgQ5Lsxt74Zfhbgfw==","signatures":[{"sig":"MEQCIC/ItnYTwfN7ExzjRJSvBiN9COD6+hm94OaHw8oVrhI6AiBEQB3VTMNJnzyOyMt6c11zPy64t4Dz1n42uUg3DmcI4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423782},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"13712ffb9bba29a9a0fc2d4c37137eedc1227699","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.17.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.19.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-13712ff-202608260936.0_1787736976753_0.9495831433594031","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-ed0ef6c-202609070547.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-ed0ef6c-202609070547.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-ed0ef6c-202609070547.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f5f36a0857b4184c5a8cae9cf1cb2275888fb941","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-ed0ef6c-202609070547.0.tgz","fileCount":24,"integrity":"sha512-cjyw893iojpn68PqTXC7OdPNy/LjKtCPEnZx08ItuloMqdC4rbeyCo/gmQPc5GAkVPShs0qHcu8QmjXR0tG1GA==","signatures":[{"sig":"MEUCICxGVLGYj/wlNwXL9cc9fUu/Avs0GizPnmC8pIuXQb+SAiEAo1cfLuUfjSGOTF/bnSS+mPisRv4/TnZbwJxpefHwpl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423782},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"ed0ef6ce1b8f0077ab67cd5c02d134305f1d6efb","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-ed0ef6c-202609070547.0_1788760055691_0.6242673695979419","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-6ed1b3f-202609140657.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-6ed1b3f-202609140657.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-6ed1b3f-202609140657.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"cba0c666dae5d437fd9d5e594b4867ebe5d302e7","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-6ed1b3f-202609140657.0.tgz","fileCount":24,"integrity":"sha512-xAakpOYAfwaUAoUCNYkwWBLvKPWA77m5mjA2yPNn2lummnrXbwTfd1uiWWzcEZKMxd/AGzlOdndDxOSEf5FMog==","signatures":[{"sig":"MEUCIDeY1EG9v1b6+BJS5N1syNkmTAixFywMOsBjkhWwEAogAiEAvzdsxoTwGTNIUIIEhwVGHSsLu2Da1xeXbhdFH8Ff+Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423782},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6ed1b3fc776b0393ff6b3b9be88eba422d171472","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-6ed1b3f-202609140657.0_1789369086531_0.596442539900069","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-5337b66-202609140701.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-5337b66-202609140701.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-5337b66-202609140701.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"5fc3d56b05d2d317dc5ce885cc24d30e553f4ec9","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-5337b66-202609140701.0.tgz","fileCount":24,"integrity":"sha512-NrJevTWkbsCDxHo1Ni7AUsETeeR9F6x/Lcr1tow7xjaJ1DRsWPAUoXMIpCMiWkRQz6jDnelqJKD8YZjfd3rCcw==","signatures":[{"sig":"MEQCIGxymHhocx6+fpnFEeYxtcu9uaSWoHOAn3Rkx0Hq/ehZAiBysz8fFZiPvLKiSqOBLdrORIn/UN5XQzb5x9/1do8tiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423782},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"5337b667efd552979b5ee9d92ccd9d32aa338089","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-5337b66-202609140701.0_1789369317439_0.5922088896627287","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-7dfd44e-202609161510.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-7dfd44e-202609161510.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-7dfd44e-202609161510.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"53e775501f60a9ec644c8a8d8c326c5b36d29e5f","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-7dfd44e-202609161510.0.tgz","fileCount":24,"integrity":"sha512-OkHPy6qhv5KI10rsE7QamCCYavc4FOEezP7jn7xeE+CEaTA6qAuZtEz0A50CQV2VXjMusqRSO5DjxCDHset1bQ==","signatures":[{"sig":"MEUCIFzI+Kz7gvbJFyvXy7WlQLaxNUrfnR4qsV7w3Ts/cKRDAiEA6Q5huLwRLdxBxoQplzHqx+/fJbO2ghRdx1OKcJ/IyvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423782},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7dfd44e5d86508967e513c549156fc943b8d188f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-7dfd44e-202609161510.0_1789571440661_0.9847033053038288","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-7dfd44e-202609161511.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-7dfd44e-202609161511.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-7dfd44e-202609161511.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"49fa04d521cc8b5ae0da85de982e014a35651e3c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-7dfd44e-202609161511.0.tgz","fileCount":24,"integrity":"sha512-wJ74FDBcX5JYZi2nJD8TaBRqfCDe2/knp/1d5+a1pSUJyjvmCwhL+Txap5tB4XBsqNRT5bQrUpH5phAQMVktJA==","signatures":[{"sig":"MEUCICx5oclwMwsoji7ZFy3sIKxG667hLkQW+k4dLiA3S3tUAiEAt3hX/rVocunQ+9cjC12PAzr7eiCGDbxaGugN9XFy6So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423782},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7dfd44e5d86508967e513c549156fc943b8d188f","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-7dfd44e-202609161511.0_1789571476568_0.4864931905223151","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-ecee681-202609180956.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-ecee681-202609180956.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-ecee681-202609180956.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"3a054891f620e0270cf6989b3c7fbd10e2d724af","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-ecee681-202609180956.0.tgz","fileCount":25,"integrity":"sha512-J7q18GEJuXgjrm+DKbIWEEPQfyLmotov4KUvXjOHRZGGTIlab7BkNugN49OZlLrCbY3I/Mgc/17SeWZduGdVJQ==","signatures":[{"sig":"MEYCIQCsfZzzaBuVGtdr8p1KgQMpKbiWwSK/5NUXRyXtXnK+KwIhAP4R3iRNga2nk6EE2MthaOwAPMRNn3TA5zujiudZFjST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWQX4DrJQk6Sa8Npf914eDPxq/vZO7rhXoNA8IjiqZqgIhALnFFTYQthrnCbuSbWO5RunZ2fD684hdyqG5uyFw6Tqt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427127},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"ecee68175b273ced60ce17809f91288cff518f92","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-ecee681-202609180956.0_1789725433526_0.38075412771702966","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-7cd6f08-202609181026.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-7cd6f08-202609181026.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-7cd6f08-202609181026.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"f05793390713ace4ebdfb52e9f5ffa302dabfeba","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-7cd6f08-202609181026.0.tgz","fileCount":25,"integrity":"sha512-jJtaiyg1XsT2kuKeOUZ8dVLBpvkIkHEzI5W1VTkA7npKA6//t8cMKXAlKC7YK6Zi0d6ebZU6vJnilgZHez+n+w==","signatures":[{"sig":"MEYCIQDKegtaWg/Z7N7hC2+YTWQDp8YOipL+GLYjZSrCZOi4ZQIhAKOTJVPKaSitotZyNVLejQkxdeqPDzILDbgSFcRPKfUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFhG6pfN8REHo2Ov+OxMH/JciCA0PU6b1sCWegZJzTNEAiEA4JPRPOFV0IOiLFcvep0RmpuoaghEd43C2OvvZaqkJiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431880},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7cd6f08a7acbc9e4c2c862a78751bf5139c697d7","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-7cd6f08-202609181026.0_1789727345781_0.8349323432372646","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-f9647cf-202609181330.0":{"name":"@flowfuse/nr-assistant","version":"0.19.1-f9647cf-202609181330.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.19.1-f9647cf-202609181330.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"4f15256668c0c7e4d63577b9f9555cde4b3a0e19","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.19.1-f9647cf-202609181330.0.tgz","fileCount":25,"integrity":"sha512-F1jAv8n0iGNiV7AipDgONZSaLk6vTwN3Tk0EnX5V9u/tbXHGD4pr2ODwnd1C+N96aAUqVtCyEvKCIyjJ4TCxbQ==","signatures":[{"sig":"MEQCIG1TZgqVJPaweS3ami4/NH2u5VJR/B0yQ0VcLiun27JPAiAkwDgXPq0SylVoF7s0U2SPKTszo/490TowfvzM+i/gxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID1/Fd4ImpjJXO/TrvWTq3BOw/bMYESCjpEYtlTMM/AaAiASEsHjQhng4CwdfSMX6mEyrlSzdr+AxOdX43jXxLU/Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440144},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"f9647cf840172946f51ee24e8d174de20a501782","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.19.1-f9647cf-202609181330.0_1789738410485_0.012822816009731008","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-6de5715-202609181332.0":{"name":"@flowfuse/nr-assistant","version":"0.20.1-6de5715-202609181332.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.20.1-6de5715-202609181332.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"987247ec17e0cd805361e7d73eadf2f8f1ca29f6","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.20.1-6de5715-202609181332.0.tgz","fileCount":25,"integrity":"sha512-cYOZEFC83Ht/VIsnGiJfiVWOvX/wTW/xSWI29mUisyhEXGeNA4HFc6ft4SutvDy+7d+4Nyl9lkSLMHvAUZGRHQ==","signatures":[{"sig":"MEYCIQCxXw1QiyP/2FNuUOBvjwobM1mGgNgL2gjAXlpl2T3/OAIhAMUhVOH207MtmZDKXG+8HOWiG6e+A4Xu977HmUeHXwSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnozHVCAEtvDTbUiwXGJM765pikXYfUB5Ao/nzeLMTWwIhAJrOtHThrR0ZUVhzThOv4p5X5OimP1AiCkT9jq4eXUC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440884},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6de57152b6e9406fdb2c482cf4f7841459011aa2","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.20.1-6de5715-202609181332.0_1789738447623_0.3370742350556921","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@flowfuse/nr-assistant","version":"0.20.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.20.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"615f0bc4956e1ef3237435b3ac154703e17e9519","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.20.0.tgz","fileCount":25,"integrity":"sha512-uEo+n/RrfcjuP0WYLtL6DUry7MUGbhIuIkJuZ/QLCMoFlEgOFKvaPZ8PBPfYBssFkoZ9Fgzw9uH/QA3nMlAyNg==","signatures":[{"sig":"MEYCIQDA+qQY10LYO7gqJ2md2gMQ8GFzbk6Dds2JubJQ+CQJKwIhAJ9NsltUYriGFyaUfFWqo7x+qxVqy3Ky+EWqO9YDOfoa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDr6KNxdWZ9Vl3FilNZfHGiXZqcKLv4qN6Jh3IeNloPdAiBJuLdv0L6RvIky/QoZ9FwUMpXM3qUHalJ9KXtPPWdsBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440861},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"6de57152b6e9406fdb2c482cf4f7841459011aa2","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.20.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.20.0_1789738454538_0.30239097250541835","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-1afb399-202609251744.0":{"name":"@flowfuse/nr-assistant","version":"0.20.1-1afb399-202609251744.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.20.1-1afb399-202609251744.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"aa3aaece1cdbb31ee9d671f533eb1922adb7e03c","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.20.1-1afb399-202609251744.0.tgz","fileCount":25,"integrity":"sha512-9pOI5Yl8SgvE2ic+mLcWaQdQuQ8v87+v3b96L8xzM+J/osa8DOHBvgCMzglrNkGpwMRAxSNIccBnxwjoc1/tZw==","signatures":[{"sig":"MEUCIQDgJ8o1vVjIgpeSLEbKAUMAR5d0Fz3LorN1sWJRnWVMagIgcYNbZxln84NI/OBLzvitYxi7AVAw6zxtQnxn6psCUqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMT/J0CJfXVGNJl0o3m0rTrEPwkJmk4UQGEUXkmcvtwQIgey3Th9Tos5Km0gKSReKA8Bt0WI/OC2B69j6/WnSAKF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440884},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"1afb399c7b9d2062b4c4008b9be7e701fd504d54","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.21.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.20.1-1afb399-202609251744.0_1790358442614_0.07344827022788758","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-a917a9c-202609290848.0":{"name":"@flowfuse/nr-assistant","version":"0.20.1-a917a9c-202609290848.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.20.1-a917a9c-202609290848.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"0881a2a8deda11e0bad15a4300577c0f18ba1960","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.20.1-a917a9c-202609290848.0.tgz","fileCount":25,"integrity":"sha512-0HXZK8IkckkK+sa/T7eUrBL6zsTJ7wZmMI3UudSghcmR3sCVv77v1fLB8J0rbA+NjjZqvfpTaVPmQ3Gesd0TUQ==","signatures":[{"sig":"MEUCIQDo/EpWl6XfkOffG/V6tj/JZc+Y7jTfWAYsFj4JsTUVqwIgJXW24eWgzykPA1QBHiMpDKlFQJ1sOtXbVBROcIeo1sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFEnhJrJC4RR6Cj4wkMJe3PiOVgO1tcBCUuf5it8rMI6AiEAjTZ4LRryBIQHuFeCzvV4BNu35updW/9S/2UTFDWo6NY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440884},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"a917a9c0894642d67a1acf3d9ecb3366149db81e","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.21.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.20.1-a917a9c-202609290848.0_1790672033728_0.31738002991633585","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-cf60165-202609291133.0":{"name":"@flowfuse/nr-assistant","version":"0.20.1-cf60165-202609291133.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.20.1-cf60165-202609291133.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"7905d181b3f90a1bfce2ac64bc79d9866928df46","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.20.1-cf60165-202609291133.0.tgz","fileCount":25,"integrity":"sha512-vfdQ42PFlNrmZdAt0BwIYCGmQvWANJO11OpvqdUHqwGXwi/pPDLBbe2j3Dsk5oAE5h63TguYJMlr7MhGZUnL7A==","signatures":[{"sig":"MEUCIQCRrzDwEdVPePKZxT/TqW9+QvKn27U9w7c5a1bMxipniAIgcOJoxvpfn4KzGbPfg5PZAN8e++An/CAuSi80q8n2cbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB1gJVhh8MylfEA9XyPrCHoBOUHiNTaERLYnL88EFcLVAiBVJRM/+Zi4eEXro4xtBM2vPNBqI00tijcRyjxyFgMTdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440884},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"cf601659800630e7171d43360312b3f14f5607ef","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.21.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.20.1-cf60165-202609291133.0_1790681767139_0.6134772473771235","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-7a38541-202610011550.0":{"name":"@flowfuse/nr-assistant","version":"0.20.1-7a38541-202610011550.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.20.1-7a38541-202610011550.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"01f56c36c6266d1592f099993367d683972de6ef","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.20.1-7a38541-202610011550.0.tgz","fileCount":25,"integrity":"sha512-Slf1fT623aewKKzYI0OOLlDRi49466UBOXSBzs5fpJXBVLDJAV/58TT08zPhFXb/SDrseNXr2a8kscqDNCkk6g==","signatures":[{"sig":"MEUCICAjGP2cXT/8jNYu7f2ldJRJmRtfUWM4XFkaJq/JyWJdAiEAuPTEiAqvPiJ/hzd3+sfu4TDpM0iD+mR4SnGpJNqmK8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGO8VxEKNf1S55WxIelKGWtnHpbTca92dT1ksutJhN6wIgY+8qxMQgw1xYLg3a6G0egwdMDsXU2WlJQ44FemZuZeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440884},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"7a38541f2227226166228151143fbc695e53a64a","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.21.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^12.0.2","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.20.1-7a38541-202610011550.0_1790870785788_0.8474681280820184","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-4ed8aa0-202610011543.0":{"name":"@flowfuse/nr-assistant","version":"0.20.1-4ed8aa0-202610011543.0","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","_id":"@flowfuse/nr-assistant@0.20.1-4ed8aa0-202610011543.0","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"homepage":"https://github.com/FlowFuse/nr-assistant#readme","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"76d354f99ec847f7be703cc79f155a6d467e1e89","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.20.1-4ed8aa0-202610011543.0.tgz","fileCount":25,"integrity":"sha512-dr3z8HvEh9WL+curmzdQ1DuCHEmgF0pzP5cwObZlS/gAi27YEnqFjT+6eeOShRboUiF+bevPLcalwqng+W8hcg==","signatures":[{"sig":"MEYCIQDTuBSQGInAcWZ0ubftbsF+NIkzpmdGtZcVwZv+0ORkowIhAKZ9wcLdRm1XpVMloD7TFvMR4RVV/BLF6MYuFkAiTzpQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICw61reTk0tkFbClIL0YFUp5yttlis7WloAZxVw7Zr1IAiEAz4l9rl7xUkJTk81xg/Cy+yOPuRctFrP0bS8W12bRvLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440884},"main":"index.js","engines":{"node":">=16.x"},"gitHead":"4ed8aa0126141569b50a3d8be5e310b69ff59dad","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"_nodeVersion":"24.21.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^12.0.2","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nr-assistant_0.20.1-4ed8aa0-202610011543.0_1790870801984_0.12147484393936425","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-5f1ab00-202610011552.0":{"_id":"@flowfuse/nr-assistant@0.20.1-5f1ab00-202610011552.0","bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"dist":{"shasum":"5648dbc3035f1ddae1569928a22bc63b876aa83b","tarball":"https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.20.1-5f1ab00-202610011552.0.tgz","fileCount":25,"integrity":"sha512-1ezS+obQGe2KCYyCcKTHb1RVGNebjM9OOmeV3NbU1TnA5zMuBlw0+T2B1RF5NRiLRFz5yf73yczMIbCrz/Zt8Q==","signatures":[{"sig":"MEUCIDTO1hquxFds5VxsSqMuaxYLtpQ9XnjmaSdublKmXv9mAiEA1bLl6HDDfsAMAerwmi0WYGvvO2pFOjub5kWspk0stZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCK4LwA0DYKhG+mVKw9gd3g6e6bAPz1o5E3EC5IMKJHowIgT3Swib6k/X7BCB2aZYF4mYuRo2TLCvTgXR/atkjt3Q0="}],"unpackedSize":440884},"main":"index.js","name":"@flowfuse/nr-assistant","author":{"name":"FlowFuse Inc."},"engines":{"node":">=16.x"},"gitHead":"5f1ab00d0e082706b655987db7d88a286225e908","license":"Apache-2.0","scripts":{"lint":"eslint -c .eslintrc --ext js,html \"**/*.js\" \"**/*.html\"","test":"mocha --exit \"test/**/*.test.js\"","lint:fix":"eslint -c .eslintrc --ext js,html \"**/*.js\"  \"**/*.html\" --fix","test:cov":"npx nyc mocha \"test/**/*.test.js\" && npx nyc report --reporter=html","test:cov:view":"npx open-cli coverage/index.html"},"version":"0.20.1-5f1ab00-202610011552.0","_npmUser":{"name":"flowfuse-user","email":"nick@flowfuse.com"},"homepage":"https://github.com/FlowFuse/nr-assistant#readme","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"node-red":{"plugins":{"flowfuse-nr-assistant":"index.js","ff-assistant-completions":"completions.html"},"version":">=2.2.0"},"overrides":{"serialize-javascript@6":"7.0.7","serialize-javascript@7":"7.0.7"},"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"_npmVersion":"11.19.0","description":"FlowFuse Node-RED Expert plugin","directories":{},"maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"_nodeVersion":"24.21.0","dependencies":{"got":"^11.8.6","zod":"^3.25.76","semver":"^7.8.5","base64url":"^3.0.1","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^12.0.2","sinon":"^21.0.1","eslint":"^8.48.0","should":"^13.2.3","eslint-plugin-html":"7.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-no-only-tests":"^3.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nr-assistant_0.20.1-5f1ab00-202610011552.0_1790871274388_0.8645449309991109"}}},"time":{"created":"2024-07-03T15:58:39.321Z","modified":"2026-10-01T16:14:34.652Z","0.1.0":"2024-07-03T15:58:39.620Z","0.1.1-8f87835-202407031618.0":"2024-07-03T16:18:42.070Z","0.1.1-a283d07-202407040812.0":"2024-07-04T08:12:39.638Z","0.1.1-cc561a2-202407081555.0":"2024-07-08T15:55:25.043Z","0.1.1-1e916c9-202407091341.0":"2024-07-09T13:41:35.998Z","0.1.1-8808f91-202407101151.0":"2024-07-10T11:52:03.781Z","0.1.2-72f7066-202407151302.0":"2024-07-15T13:02:29.635Z","0.1.2-b3dc6d0-202407160719.0":"2024-07-16T07:19:16.688Z","0.1.2-91d5229-202407160719.0":"2024-07-16T07:19:41.426Z","0.1.2-7cb17d6-202407161043.0":"2024-07-16T10:43:16.723Z","0.1.1":"2024-07-16T12:09:57.830Z","0.1.2-207d36f-202407161308.0":"2024-07-16T13:08:45.574Z","0.1.3-339deba-202407161339.0":"2024-07-16T13:39:51.481Z","0.1.2":"2024-07-16T13:40:10.109Z","0.1.3-7b6e2d6-202407170854.0":"2024-07-17T08:54:15.735Z","0.1.4-c26705a-202407171310.0":"2024-07-17T13:10:49.660Z","0.1.3":"2024-07-17T13:11:08.883Z","0.1.4-33405d8-202409021256.0":"2024-09-02T12:56:17.538Z","0.1.4-c83f2f1-202409160623.0":"2024-09-16T06:23:52.624Z","0.1.4-0d267a0-202409230629.0":"2024-09-23T06:29:14.122Z","0.1.4-6651d37-202410101257.0":"2024-10-10T12:57:25.733Z","0.1.4-28c205c-202410210622.0":"2024-10-21T06:22:52.749Z","0.1.4-51c0518-202412161051.0":"2024-12-16T10:51:38.626Z","0.1.4-559f1da-202501101505.0":"2025-01-10T15:06:01.097Z","0.1.4-b286c19-202503250944.0":"2025-03-25T09:44:53.765Z","0.1.4-b0b916a-202504040809.0":"2025-04-04T08:09:15.548Z","0.1.4-cba1235-202504140623.0":"2025-04-14T06:23:23.512Z","0.1.4-ed98905-202506111910.0":"2025-06-11T19:10:28.675Z","0.2.1-78d933c-202506111915.0":"2025-06-11T19:15:47.478Z","0.2.0":"2025-06-11T19:16:17.374Z","0.2.1-1212b04-202506121513.0":"2025-06-12T15:13:10.495Z","0.2.2-28e5c9f-202506121535.0":"2025-06-12T15:35:25.321Z","0.2.1":"2025-06-12T15:35:43.989Z","0.2.2-480c08b-202506180948.0":"2025-06-18T09:48:50.225Z","0.2.2-b1748b8-202506241235.0":"2025-06-24T12:35:13.838Z","0.3.1-911c4d1-202506271714.0":"2025-06-27T17:15:01.286Z","0.3.0":"2025-06-27T17:17:07.263Z","0.3.1-2c05106-202506300804.0":"2025-06-30T08:04:40.031Z","0.3.1-8f3f1da-202507071743.0":"2025-07-07T17:43:52.672Z","0.3.1-92d1581-202507160925.0":"2025-07-16T09:25:24.287Z","0.3.1-6237044-202507301022.0":"2025-07-30T10:22:31.946Z","0.4.1-7727d4e-202507301240.0":"2025-07-30T12:41:03.647Z","0.4.0":"2025-07-30T12:57:01.663Z","0.4.1-878c0e5-202508111007.0":"2025-08-11T10:07:51.959Z","0.4.1-91d3033-202508180852.0":"2025-08-18T08:53:05.758Z","0.4.1-429f18d-202508261332.0":"2025-08-26T13:32:06.945Z","0.5.1-78995c8-202508280848.0":"2025-08-28T08:48:48.837Z","0.5.0":"2025-08-28T08:50:30.461Z","0.5.1-bdb2232-202509041429.0":"2025-09-04T14:29:41.590Z","0.5.1-ee8d657-202509051329.0":"2025-09-05T13:29:45.079Z","0.6.1-f8348b5-202509051340.0":"2025-09-05T13:40:19.262Z","0.6.0":"2025-09-05T14:53:57.770Z","0.6.1-0923bf2-202509080756.0":"2025-09-08T07:56:10.259Z","0.6.1-635a0ee-202509150738.0":"2025-09-15T07:38:30.130Z","0.6.1-9b36191-202509220521.0":"2025-09-22T05:21:15.894Z","0.6.1-a2e6191-202509290619.0":"2025-09-29T06:19:57.300Z","0.6.1-5411e97-202510200727.0":"2025-10-20T07:27:43.315Z","0.6.1-b88458b-202510270717.0":"2025-10-27T07:17:46.094Z","0.6.1-2eabf40-202511170925.0":"2025-11-17T09:25:57.500Z","0.6.1-deed1db-202511240926.0":"2025-11-24T09:26:47.662Z","0.6.1-63a2396-202511281506.0":"2025-11-28T15:06:51.164Z","0.6.1-f938e50-202512021006.0":"2025-12-02T10:06:30.505Z","0.6.1-1f79d6d-202512041353.0":"2025-12-04T13:53:53.992Z","0.6.1-40076d6-202512080749.0":"2025-12-08T07:49:57.579Z","0.6.1-78f3106-202512080751.0":"2025-12-08T07:51:37.919Z","0.6.1-fd37d56-202512091447.0":"2025-12-09T14:47:17.872Z","0.7.1-83a01bc-202512091639.0":"2025-12-09T16:39:48.188Z","0.7.0":"2025-12-09T16:43:54.051Z","0.7.1-1452ddc-202512150751.0":"2025-12-15T07:51:29.799Z","0.7.1-7a88637-202512220910.0":"2025-12-22T09:10:56.609Z","0.7.1-7a88637-202512220911.0":"2025-12-22T09:11:12.499Z","0.7.1-c2c8c88-202601011948.0":"2026-01-01T19:48:26.767Z","0.7.1-903d447-202601120754.0":"2026-01-12T07:54:13.814Z","0.7.1-61fa3a0-202601141230.0":"2026-01-14T12:30:57.835Z","0.7.1-1db256d-202601141503.0":"2026-01-14T15:03:40.568Z","0.7.1-928e200-202601141512.0":"2026-01-14T15:12:41.962Z","0.8.1-41404df-202601141535.0":"2026-01-14T15:35:39.508Z","0.8.0":"2026-01-14T15:37:35.723Z","0.8.1-ba0e1e6-202601190652.0":"2026-01-19T06:52:33.791Z","0.8.1-ec33944-202601190653.0":"2026-01-19T06:53:58.289Z","0.8.1-317b279-202601221339.0":"2026-01-22T13:39:18.498Z","0.8.1-8f07517-202601230815.0":"2026-01-23T08:15:58.909Z","0.8.1-6512bd9-202601241141.0":"2026-01-24T11:41:21.957Z","0.9.1-3d6ba44-202601241141.0":"2026-01-24T11:41:58.384Z","0.9.0":"2026-01-24T11:42:37.721Z","0.9.1-3b8e667-202601260749.0":"2026-01-26T07:49:34.903Z","0.9.1-56ed257-202601260750.0":"2026-01-26T07:50:08.061Z","0.9.1-589f1df-202601260750.0":"2026-01-26T07:50:34.325Z","0.9.1-c99f7d4-202601260751.0":"2026-01-26T07:52:01.145Z","0.9.1-e4227a3-202601261157.0":"2026-01-26T11:57:35.914Z","0.9.1-999e567-202601261639.0":"2026-01-26T16:39:27.285Z","0.10.1-a88552c-202601271124.0":"2026-01-27T11:24:34.725Z","0.10.0":"2026-01-27T11:32:45.435Z","0.10.1-7659123-202601301149.0":"2026-01-30T11:49:49.599Z","0.10.1-cd7ab57-202601301150.0":"2026-01-30T11:50:27.448Z","0.10.2-6815e70-202601301223.0":"2026-01-30T12:23:17.121Z","0.10.1":"2026-01-30T12:24:48.861Z","0.10.2-e52a5df-202602090638.0":"2026-02-09T06:38:38.426Z","0.10.2-e52a5df-202602090639.0":"2026-02-09T06:39:02.658Z","0.10.2-6c250ad-202602100657.0":"2026-02-10T06:57:23.469Z","0.10.2-685636e-202602121011.0":"2026-02-12T10:11:27.502Z","0.10.2-612afb7-202602121026.0":"2026-02-12T10:26:08.520Z","0.10.2":"2026-02-12T10:48:05.546Z","0.10.3-f2f17ad-202602121048.0":"2026-02-12T10:48:23.329Z","0.10.3-02651fc-202602160656.0":"2026-02-16T06:56:10.896Z","0.10.3-b541f5e-202602160656.0":"2026-02-16T06:56:26.248Z","0.10.2-ab98254-202602161019.0":"2026-02-16T10:19:19.334Z","0.10.3-4816d6d-202602161109.0":"2026-02-16T11:09:16.018Z","0.10.3-35cfe2c-202602161352.0":"2026-02-16T13:52:16.542Z","0.10.3-35cfe2c-202602161504.0":"2026-02-16T15:04:22.256Z","0.10.3-35cfe2c-202602161604.0":"2026-02-16T16:04:07.971Z","0.10.3-9afdf09-202602171635.0":"2026-02-17T16:35:55.570Z","0.10.3-7d4b4d9-202602261302.0":"2026-02-26T13:02:15.217Z","0.10.3-7d4b4d9-202602261456.0":"2026-02-26T14:56:27.898Z","0.10.3-7d4b4d9-202602261608.0":"2026-02-26T16:08:21.208Z","0.10.3-7d4b4d9-202602261629.0":"2026-02-26T16:29:37.401Z","0.10.3-f8dc751-202602261646.0":"2026-02-26T16:46:41.907Z","0.10.3-45d3f53-202602261700.0":"2026-02-26T17:00:39.271Z","0.10.3-a3e1001-202602261708.0":"2026-02-26T17:08:06.311Z","0.10.3-c5177f8-202602261710.0":"2026-02-26T17:10:35.424Z","0.10.3-454f406-202602261713.0":"2026-02-26T17:13:43.469Z","0.10.3-93be964-202602261716.0":"2026-02-26T17:16:29.591Z","0.11.1-b07241c-202602261722.0":"2026-02-26T17:22:37.440Z","0.11.0":"2026-02-26T17:23:21.411Z","0.11.1-edc0c14-202603020620.0":"2026-03-02T06:20:32.132Z","0.11.1-c2266b2-202603020621.0":"2026-03-02T06:21:07.100Z","0.11.1-6adaac4-202603020621.0":"2026-03-02T06:21:41.588Z","0.11.1-be33221-202603052206.0":"2026-03-05T22:06:28.832Z","0.11.1-8eb8bb2-202603052206.0":"2026-03-05T22:06:56.333Z","0.11.1-f9d2a66-202603052207.0":"2026-03-05T22:07:25.405Z","0.11.1-1ecf471-202603060630.0":"2026-03-06T06:30:47.576Z","0.11.1-e5e60dd-202603091150.0":"2026-03-09T11:51:02.682Z","0.11.1-cfed040-202603091152.0":"2026-03-09T11:52:50.639Z","0.11.1-dc5d154-202603091203.0":"2026-03-09T12:03:14.178Z","0.11.1-5afee9b-202603091215.0":"2026-03-09T12:16:05.280Z","0.11.1-a72a80c-202603110937.0":"2026-03-11T09:38:02.414Z","0.11.1-a72a80c-202603110938.0":"2026-03-11T09:38:19.674Z","0.11.1-a9836d8-202603121625.0":"2026-03-12T16:25:20.428Z","0.11.1-5b42f4c-202603131026.0":"2026-03-13T10:26:51.903Z","0.11.1-36e9ddd-202603131333.0":"2026-03-13T13:33:25.256Z","0.11.1-c816e15-202603131353.0":"2026-03-13T13:53:12.486Z","0.11.1-5065773-202603131558.0":"2026-03-13T15:58:06.747Z","0.11.1-bf79995-202603191740.0":"2026-03-19T17:40:49.356Z","0.11.1-e2a325f-202603230619.0":"2026-03-23T06:19:41.879Z","0.11.1-f7def30-202603241522.0":"2026-03-24T15:22:32.313Z","0.11.1-8a7ebbd-202603250944.0":"2026-03-25T09:44:26.921Z","0.11.1-1ae1a0b-202603261101.0":"2026-03-26T11:01:47.838Z","0.11.1-27d51a3-202603300841.0":"2026-03-30T08:41:44.494Z","0.11.1-b462670-202604011326.0":"2026-04-01T13:26:51.284Z","0.11.1-a6bcd38-202604080822.0":"2026-04-08T08:22:56.418Z","0.11.1-227f3d2-202604080826.0":"2026-04-08T08:26:38.781Z","0.12.1-3610691-202604081736.0":"2026-04-08T17:36:14.358Z","0.12.0":"2026-04-08T17:36:38.114Z","0.12.1-568729a-202604090718.0":"2026-04-09T07:18:04.287Z","0.12.1-1b854e3-202604141058.0":"2026-04-14T10:58:30.134Z","0.12.1-7de61dd-202604141529.0":"2026-04-14T15:29:27.756Z","0.12.1-db0ca35-202604150824.0":"2026-04-15T08:24:16.859Z","0.12.1-2f8cedb-202604150858.0":"2026-04-15T08:58:53.633Z","0.12.1-4ca0a2a-202604150903.0":"2026-04-15T09:03:15.073Z","0.12.1-02279c3-202604150938.0":"2026-04-15T09:38:41.151Z","0.12.1-bbb1a66-202604150941.0":"2026-04-15T09:41:06.179Z","0.12.1-d127aec-202604151421.0":"2026-04-15T14:21:30.529Z","0.12.1-66907dd-202604151439.0":"2026-04-15T14:39:51.697Z","0.12.1-3f594d6-202604151514.0":"2026-04-15T15:14:24.372Z","0.12.1-8df0dc2-202604151539.0":"2026-04-15T15:40:03.705Z","0.12.1-aafa0de-202604160853.0":"2026-04-16T08:53:46.094Z","0.12.1-de0a81b-202604161025.0":"2026-04-16T10:25:19.930Z","0.12.1-b7adb38-202604161059.0":"2026-04-16T10:59:20.452Z","0.12.1-eab8dae-202604161424.0":"2026-04-16T14:24:37.183Z","0.12.1-02e7156-202604161430.0":"2026-04-16T14:30:14.141Z","0.12.1-5ac820d-202604201133.0":"2026-04-20T11:33:38.349Z","0.12.1-6134f8a-202604201244.0":"2026-04-20T12:44:57.418Z","0.12.1-40d7d33-202604201331.0":"2026-04-20T13:31:59.936Z","0.12.1-ef4cfab-202604201945.0":"2026-04-20T19:45:16.612Z","0.12.1-c3e75fc-202604210526.0":"2026-04-21T05:26:36.991Z","0.12.1-a477c60-202604210527.0":"2026-04-21T05:27:11.715Z","0.12.1-58ae979-202604210527.0":"2026-04-21T05:27:50.590Z","0.12.1-f03d235-202604210530.0":"2026-04-21T05:30:38.938Z","0.12.1-750945b-202604221635.0":"2026-04-22T16:35:22.241Z","0.12.1-1c934bc-202604230515.0":"2026-04-23T05:15:57.003Z","0.12.1-b0cb104-202604291731.0":"2026-04-29T17:31:48.379Z","0.12.1-99150ee-202604291801.0":"2026-04-29T18:01:40.483Z","0.12.1-fc1de97-202604300823.0":"2026-04-30T08:23:57.185Z","0.12.1-5010176-202604300846.0":"2026-04-30T08:46:18.215Z","0.12.1-b449561-202604301556.0":"2026-04-30T15:56:56.827Z","0.12.1-9de0cf9-202605051242.0":"2026-05-05T12:42:12.075Z","0.12.1-aafc81a-202605051250.0":"2026-05-05T12:50:24.213Z","0.12.1-5e62b6c-202605051301.0":"2026-05-05T13:01:47.902Z","0.12.1-bbec5ec-202605051411.0":"2026-05-05T14:11:25.740Z","0.12.1-447ea6c-202605051435.0":"2026-05-05T14:35:42.019Z","0.12.1-e0a8c45-202605051436.0":"2026-05-05T14:36:32.770Z","0.12.1-d7d6b8c-202605051450.0":"2026-05-05T14:50:14.633Z","0.13.1-5bd5b13-202605051831.0":"2026-05-05T18:31:26.604Z","0.12.1-3db25b2-202605061342.0":"2026-05-06T13:42:22.360Z","0.13.0":"2026-05-06T14:03:15.729Z","0.13.1-15da0cf-202605061403.0":"2026-05-06T14:03:23.614Z","0.13.1-4104934-202605070538.0":"2026-05-07T05:38:33.722Z","0.13.1-710a215-202605070844.0":"2026-05-07T08:44:52.404Z","0.13.1-f4df430-202605070848.0":"2026-05-07T08:48:15.975Z","0.13.1-e61df55-202605070852.0":"2026-05-07T08:52:45.184Z","0.13.1-eabba18-202605071047.0":"2026-05-07T10:48:00.207Z","0.13.1":"2026-05-07T10:53:42.821Z","0.13.2-e0205dd-202605071053.0":"2026-05-07T10:53:49.846Z","0.13.2-1b56ab0-202605071229.0":"2026-05-07T12:29:14.278Z","0.14.0":"2026-05-07T12:33:46.683Z","0.14.1-d932023-202605071233.0":"2026-05-07T12:33:54.316Z","0.14.1-3766f80-202605111555.0":"2026-05-11T15:55:13.725Z","0.14.1-901f6e2-202605111608.0":"2026-05-11T16:08:43.369Z","0.14.1-846d999-202605120836.0":"2026-05-12T08:36:23.493Z","0.14.1-5d7a461-202605121018.0":"2026-05-12T10:18:30.230Z","0.14.1-11df41b-202605121045.0":"2026-05-12T10:45:14.059Z","0.14.1-a95ee5e-202605121118.0":"2026-05-12T11:18:50.009Z","0.14.1-b73b0e2-202605121413.0":"2026-05-12T14:13:15.315Z","0.15.0":"2026-05-12T15:19:52.534Z","0.15.1-11dd958-202605121520.0":"2026-05-12T15:20:29.204Z","0.15.1-781fc6b-202605121609.0":"2026-05-12T16:09:45.748Z","0.15.1-db91a3d-202605180717.0":"2026-05-18T07:17:37.152Z","0.15.1-d0bf691-202605181326.0":"2026-05-18T13:26:52.527Z","0.15.1-70c79d2-202605181423.0":"2026-05-18T14:23:13.405Z","0.15.1-e32762c-202605181426.0":"2026-05-18T14:27:04.509Z","0.15.1-5dc0126-202605181428.0":"2026-05-18T14:28:19.492Z","0.15.1-7dcf1d8-202605201848.0":"2026-05-20T18:48:52.639Z","0.15.1-e8913c4-202605251141.0":"2026-05-25T11:41:22.291Z","0.15.1-f992e57-202605261353.0":"2026-05-26T13:53:09.203Z","0.15.1-3680cc0-202605261356.0":"2026-05-26T13:56:37.268Z","0.15.1-5317dda-202605261417.0":"2026-05-26T14:17:20.773Z","0.15.1-fe56098-202605261500.0":"2026-05-26T15:00:44.368Z","0.16.1-1f0b396-202605261503.0":"2026-05-26T15:03:54.692Z","0.16.0":"2026-05-26T15:03:59.226Z","0.16.1-b817aa5-202606161706.0":"2026-06-16T17:06:25.549Z","0.16.1-3e6122c-202606220918.0":"2026-06-22T09:18:43.775Z","0.16.1-4db3964-202606261214.0":"2026-06-26T12:15:03.697Z","0.17.1-6899050-202606301854.0":"2026-06-30T18:54:55.936Z","0.17.1-55d1183-202606301859.0":"2026-06-30T18:59:23.951Z","0.17.1-7b35a2c-202606302007.0":"2026-06-30T20:08:00.640Z","0.17.0":"2026-07-02T09:50:14.511Z","0.17.1-47e61c0-202607020950.0":"2026-07-02T09:50:26.009Z","0.17.1-e1c0451-202607101342.0":"2026-07-10T13:42:17.826Z","0.17.1-7e0848f-202607270944.0":"2026-07-27T09:44:36.614Z","0.17.1-a2cc788-202607271220.0":"2026-07-27T12:20:20.771Z","0.18.0":"2026-07-27T12:22:13.017Z","0.18.1-10d82f0-202607271222.0":"2026-07-27T12:22:21.828Z","0.18.1-b67d29b-202607301217.0":"2026-07-30T12:18:08.372Z","0.18.1":"2026-07-30T12:20:46.750Z","0.18.2-1cffe74-202607301220.0":"2026-07-30T12:20:52.738Z","0.18.2-a12cd87-202608051046.0":"2026-08-05T10:46:14.306Z","0.18.2-eba1550-202608060822.0":"2026-08-06T08:22:35.776Z","0.18.2-b4b3223-202608120810.0":"2026-08-12T08:10:56.981Z","0.18.2-fabea31-202608121600.0":"2026-08-12T16:00:16.051Z","0.18.2-8f1be21-202608121633.0":"2026-08-12T16:33:27.681Z","0.18.2-5953bd7-202608251329.0":"2026-08-25T13:29:07.989Z","0.18.2-1264413-202608251532.0":"2026-08-25T15:32:17.805Z","0.18.2-2019bb9-202608260742.0":"2026-08-26T07:42:50.772Z","0.19.0":"2026-08-26T09:36:05.814Z","0.19.1-13712ff-202608260936.0":"2026-08-26T09:36:16.934Z","0.19.1-ed0ef6c-202609070547.0":"2026-09-07T05:47:35.846Z","0.19.1-6ed1b3f-202609140657.0":"2026-09-14T06:58:06.659Z","0.19.1-5337b66-202609140701.0":"2026-09-14T07:01:57.595Z","0.19.1-7dfd44e-202609161510.0":"2026-09-16T15:10:41.100Z","0.19.1-7dfd44e-202609161511.0":"2026-09-16T15:11:16.699Z","0.19.1-ecee681-202609180956.0":"2026-09-18T09:57:13.639Z","0.19.1-7cd6f08-202609181026.0":"2026-09-18T10:29:05.868Z","0.19.1-f9647cf-202609181330.0":"2026-09-18T13:33:30.577Z","0.20.1-6de5715-202609181332.0":"2026-09-18T13:34:07.726Z","0.20.0":"2026-09-18T13:34:14.628Z","0.20.1-1afb399-202609251744.0":"2026-09-25T17:47:22.700Z","0.20.1-a917a9c-202609290848.0":"2026-09-29T08:53:53.897Z","0.20.1-cf60165-202609291133.0":"2026-09-29T11:36:07.233Z","0.20.1-7a38541-202610011550.0":"2026-10-01T16:06:25.898Z","0.20.1-4ed8aa0-202610011543.0":"2026-10-01T16:06:42.110Z","0.20.1-5f1ab00-202610011552.0":"2026-10-01T16:14:34.481Z"},"bugs":{"url":"https://github.com/FlowFuse/nr-assistant/issues"},"author":{"name":"FlowFuse Inc."},"license":"Apache-2.0","homepage":"https://github.com/FlowFuse/nr-assistant#readme","keywords":["node-red","nodered","flowfuse","plugin","ai","lowcode"],"repository":{"url":"git+https://github.com/FlowFuse/nr-assistant.git","type":"git"},"description":"FlowFuse Node-RED Expert plugin","maintainers":[{"name":"hardillb","email":"hardillb@gmail.com"},{"name":"knolleary","email":"nick.oleary@gmail.com"},{"name":"flowfuse-user","email":"nick@flowfuse.com"}],"readme":"","readmeFilename":""}