{"_id":"node-red-contrib-tag-engine","_rev":"29-16ebe2f2aaa1f125e3e028c18d940809","name":"node-red-contrib-tag-engine","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"node-red-contrib-tag-engine","version":"0.1.0","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.1.0","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"6244b3d8bd4218d719504ab579242f0db77ce52b","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.1.0.tgz","fileCount":12,"integrity":"sha512-23/0y9MZZK7gSoMKJIopiGC6PVMgn2DNcj06kDbHZGp6AgAufxSF8Hi0+TSTgHeYbivJLbnUn41l9SWcPpAhPw==","signatures":[{"sig":"MEUCIQDEYF21agzAFjligClPOgCxNsv8mxGBpl5B4e0Vl8a4cgIgDGJ7TiCS7t9vEA8MfnSZnFvjz+c8aOiZ48oTqZjhDk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88143},"engines":{"node":">=12.0.0"},"gitHead":"3018cc18f8d25b3af911bf915f630dee6c077c2e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.1.0_1715654570993_0.24413957728468483","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"node-red-contrib-tag-engine","version":"0.1.2","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.1.2","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"a9745f828b13bf59e9f8ac60d5e2aa0ac81cda4d","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.1.2.tgz","fileCount":12,"integrity":"sha512-6UOP+dbn7AgZ2aBLaqvapq+nF0U0XXQH6X+N4X1K/82BJb+1q/y0qfJMgu5d7Cncm4tNBzNb8VeucGDRJDkdag==","signatures":[{"sig":"MEUCIACofqet39LjDovMBMoXJ7C7gJBVnxgFfeeM6Brw9OMzAiEAqkrFNOPLMVf+azZ9cOzM7uJLdOPIjMN49OjCFC1lpEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88182},"engines":{"node":">=12.0.0"},"gitHead":"2070a0d3254217a76b757e2d637a92c44e7d620c","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.1.2_1715662806239_0.7178095634986017","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"node-red-contrib-tag-engine","version":"0.1.3","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.1.3","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"04367f007f1439587b3f882bc4f56621564b7e65","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.1.3.tgz","fileCount":12,"integrity":"sha512-MSOxwu/TpnsuyYZtSNLOxRLBvhQz9o8ETsxS4LlUIO82lRIxFcZ7XBFnUNMsubyd0VEXItjicsvCtf4uRcBHyg==","signatures":[{"sig":"MEUCIG2frhkyStcbkrEXsyrxQWmNM05miev/9+diM0u2XzbLAiEApG+YmCX2g+pFHYxp6cnsa/yeJ6vo7XdUzeGODR8As8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87947},"engines":{"node":">=12.0.0"},"gitHead":"87d402d2382205789033001c35d80cb5a5cb068f","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.1.3_1716259655756_0.9314018032592499","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"node-red-contrib-tag-engine","version":"0.1.4","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.1.4","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"54c1104f66879ebbfea46324e36211ece153629d","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.1.4.tgz","fileCount":12,"integrity":"sha512-pFhTiaP9YXQJPepCVcnnRMW6B7kqiuL4NhL0fNWJRH7odarw+bqU+ZdKzQux/Q+GdHlmOEh0cuZPkAP0f9ffJg==","signatures":[{"sig":"MEUCIHIOQUlcrtvLaRb85YjV5bsWNtjprobu92XR7xoelxfVAiEA+4rjVY56Ml33k0ltQaHquWu2fE1l8xyr/nl9o/K38eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88977},"engines":{"node":">=12.0.0"},"gitHead":"92626d4ca077d1b3e45f683bcbee38ac0c8c5d40","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.1.4_1716782592865_0.6842988521738174","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"node-red-contrib-tag-engine","version":"0.1.5","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.1.5","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"8afe5392dde31b1a5a7b375241cdda7db4dcabf7","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.1.5.tgz","fileCount":12,"integrity":"sha512-Siw8LMUkKhZGW+a/YIQcrtktyLXxdfQnStx4HyClpR+fnpl2cqnKDKT2HDQYzhSeG8MgY9DS4SwVgtnyM/NN8w==","signatures":[{"sig":"MEUCIQDVPDGj1tvEZ7oy0wkDMBD+/S30G+PY21aiIe/CodV2ugIgZyKF6HeQX+brYmCcAkiFvYds6CZ3QEE4TefS4mxuzy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90240},"engines":{"node":">=12.0.0"},"gitHead":"56813cf61d1773fddb8349d1d68d37cb35701f1e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.1.5_1716785391729_0.945108608690093","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"node-red-contrib-tag-engine","version":"0.1.6","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.1.6","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"19905bd434866566af6493b0c3f4ece9ec6d4c48","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.1.6.tgz","fileCount":12,"integrity":"sha512-gpXFDAx1JRMKffWXCiI8GB5QuStDEP1jLms4moEov5DeQ8Xrdi6yNYnr0aSDRGZny+xTdJh/OvY18n4X4flUqw==","signatures":[{"sig":"MEYCIQCQy3DWSCmLF7RfVEC3V7RThGzbWvRULuofsWakmFFkvQIhAIwSbyj961QEpxx7X5coYh+QR8i1KBKPWJ9BlwM3VL4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90213},"engines":{"node":">=12.0.0"},"gitHead":"d367c9a54549d17b23fdaa1e21f9c5e13308eccc","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.1.6_1716815324001_0.9358162716328631","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"node-red-contrib-tag-engine","version":"0.1.7","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.1.7","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"f5f21a953dc0079c4e2fc4999801b1c1b23d8526","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.1.7.tgz","fileCount":12,"integrity":"sha512-VMtvgrIJi+RYbZoKSy2C6uWdnYz4mod6MOEk5+/SwLKUekAsH78EYMpl8sDsL9d8Zgr9eKpbs6ssNWeg+YDRFQ==","signatures":[{"sig":"MEUCIQDEl7jbDzbJFnVwLoCsUo0dMvCqb9OXjDyhI48EY+0AcwIgXUz4ftu9NugeDqOy7+AaPscha8JPOH72O5w+A8sct+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89931},"engines":{"node":">=12.0.0"},"gitHead":"a77ab16b6bd0530a98e5b5dc3cce58c51b7d9274","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.1.7_1717026956145_0.5246153556625779","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"node-red-contrib-tag-engine","version":"0.1.8","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.1.8","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"4bffaee651f80d85aff045455cb3fc320a10672c","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.1.8.tgz","fileCount":12,"integrity":"sha512-dy0KutigjTBRzD1SNsK9KRNfI3yxo9Sa16ITciHLDOGtVZTTI2fq9kYzSB0uTRjJpcHbRlk5SXi4Uh6fkNrtUQ==","signatures":[{"sig":"MEUCIQDMd9Umd4fjQoxXPMkGbQjpXFnfE4YsUTXUYTG1rzhL7AIgYLS7qaoMLZr/Zx6x/Hobv/V9e8CbIOwQZl6uDKJ5gyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90212},"engines":{"node":">=12.0.0"},"gitHead":"af98066142fd4c9e8de470782f8d3f2bf45c6fec","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.1.8_1717483069646_0.04549126155741057","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"node-red-contrib-tag-engine","version":"0.2.0","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.0","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"5cc3d66e930dc9d846a154fb0fd85356f07e4cd2","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.0.tgz","fileCount":12,"integrity":"sha512-Nu3bbLDGGZhCS5ChfTuxmCAOv0r2AkpTcs1/Avy6SZ/jV/zelLVbPGKGhAFyCKTu28YO5aMlYrkXy+PAwJkuKQ==","signatures":[{"sig":"MEYCIQDfMp84RoMfCZLccYQE42OooXj99nVV91fSgaX81HlHZwIhAMyWCVBsd+wfgsR6xD/EwFkI8+gHYhC08rOd8LyeNW5L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88919},"engines":{"node":">=12.0.0"},"gitHead":"fb96da479662bb156751d9378858b038c383846e","scripts":{"test":"jest","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"file:../cx-tag-engine"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.0_1718160291013_0.5729175344334898","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"node-red-contrib-tag-engine","version":"0.2.1","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.1","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"c5c4ea062a3142a46508d32827392043343200ba","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.1.tgz","fileCount":12,"integrity":"sha512-2OYpHoqwtC2IiwL2YsSDdmpknnFkN5DbiSGNLO+fu0bK9pORCNZCzFV2i66Sku+RZcn0nLTBJNVhnrqHtA7Fwg==","signatures":[{"sig":"MEQCIDTvgSRj5tQhGxb96/VOCr+XwXINsDHbjAvo4v2hrvxiAiBymctOOEZWkIPlAKYSUc8Lzy91BYieW+3LoL3eCs75ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89255},"engines":{"node":">=12.0.0"},"gitHead":"fb96da479662bb156751d9378858b038c383846e","scripts":{"test":"jest","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.1_1718160419188_0.10739112527854444","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"node-red-contrib-tag-engine","version":"0.2.2","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.2","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"fb4f14dce192df356adff9cc9158c4b0d63c1d6b","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.2.tgz","fileCount":12,"integrity":"sha512-JB9kTyCCtoOey9aSHyV4aSw+myysF64A4KtOlgn6arx8YEZpLSQBaZpI2/QqWPR9ef+ylqEmcOJxt0iwcidEBw==","signatures":[{"sig":"MEYCIQDt5g6BJvzaj1w0TL3GWojPJQOyngGNZY1AwzvhICLuTQIhAJRvoXIYsexILvkiu/nO6AvEgTAY2ujshhlBLxILy9sm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88863},"engines":{"node":">=12.0.0"},"gitHead":"fd05a9911c5e4c16c9e495e1ec5e9f734d5e3a39","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.2_1718176865526_0.5197473057756892","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"node-red-contrib-tag-engine","version":"0.2.3","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.3","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"e05bfb1723791b26b134d08b56b50a26f7155a84","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.3.tgz","fileCount":12,"integrity":"sha512-zDzY0O7HdcWTBUo950gb7DwfERHRsZvRHGrxCDdN/89tWvktWhj4+x0t0rT1h4ijNGHlmVtuUzk4O6avogSDKA==","signatures":[{"sig":"MEUCIQCxbUnolAWc6tMGE35AmKWWn7NWy7vuc7YSGAsgDj7f7wIgGs2uwdkSHCodWfnJg6jXMGpydHsRp6TXPKb/hOJJ+fY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89367},"engines":{"node":">=12.0.0"},"gitHead":"bb055a5f31c58f8275278f3d6158510365d4e67d","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.3_1718598679176_0.5514957754880538","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"node-red-contrib-tag-engine","version":"0.2.4","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.4","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"b0fc0534fe96a0f3e741286dbbe1ffb585a50d01","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.4.tgz","fileCount":12,"integrity":"sha512-zaPnpDam85jTExgtOPoo71x6x4fzLzRxLl6iyB1TkCYI0ff6w+Y+0qwjzwRERvCPUyeWtHA4f7vOt1rc7iahvw==","signatures":[{"sig":"MEQCID/qx/ZhSl+bNKoFRsE6xxQiBrSnBYJVHKJPUuZUo6RtAiAEd3PLukTA16+bKzs1AbaSv8o0YoM3bXj3dvfLJmBufQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89563},"engines":{"node":">=12.0.0"},"gitHead":"93b00517f595cafcdd27376653e57195a7a80028","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.4_1718774584406_0.15477880020018997","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"node-red-contrib-tag-engine","version":"0.2.5","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.5","homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"740e10c82693525309d52e34091cd667ff9d594d","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.5.tgz","fileCount":12,"integrity":"sha512-CY9GCSmGucQYsudAlLGWGx9L8YomKAwHfQdklzPKvrECuqkj9mwmKzSO3dXcMI94rQOWVk4Dv8XsTZqJGywuNQ==","signatures":[{"sig":"MEUCIBBbzkjHxLtuW8r3jFYRfueMnlIIWmZRETiLl0gg+eqEAiEAq5sxnJTMQ2aTMOH2TbGiUh7q/jxpYAt2Rx052BMXmfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89563},"engines":{"node":">=12.0.0"},"gitHead":"93b00517f595cafcdd27376653e57195a7a80028","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","level":"^8.0.0","cx-tag-engine":"0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.5_1719294313484_0.9450105850051547","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"node-red-contrib-tag-engine","version":"0.2.6","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.6","homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"39378b10ddf5cb7a6814c9a3370465c1fd4835c4","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.6.tgz","fileCount":12,"integrity":"sha512-2IyIe8Gq4BKLU6sLJYKGvMWUHzNwjBmDasWrFiZqINo+/G4vfgP3LE/aPwjuq4h4xWv5fgJm9WYVWV7lFQ+LTw==","signatures":[{"sig":"MEYCIQCGfIuGEHopEhhZJPh3fkfj0PyIzIUQnGeosRBUuhVp8gIhALFrv1G6uyXF4G6GsEQlgbFJNoYSEoPL8SXfw7pZfsV6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89563},"engines":{"node":">=12.0.0"},"gitHead":"8d953ab5e8f04c0457d28a560653a0e404b4502f","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.6_1719902232632_0.5741645665023107","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"node-red-contrib-tag-engine","version":"0.2.8","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.8","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"09b9839d43480d818f6dac2508c51aee40cdea95","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.8.tgz","fileCount":12,"integrity":"sha512-Rr42vpVEkZmyjOCivm/s+ILulShzyJzCwSfKhJjcXEugYRU+JZVwJ80i5nXAa0qnZO/eNWeTfpmdbYLuZYCHQQ==","signatures":[{"sig":"MEUCIHcsEw5/irmLLV/VQUKU4J6B3bgfn02Ga7lufKQrcNG1AiEA38cTHxGUboIN0rCTAJTlIztDErsd5ieWH9o1nEyBy38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89563},"engines":{"node":">=12.0.0"},"gitHead":"432eca0c1f6a854539bd5835f7bf99faeeb1f009","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"0.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.8_1719963308497_0.32624640849714837","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"node-red-contrib-tag-engine","version":"0.2.9","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.9","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"9fd3a048f078c614b1129c3783c71a48495803b5","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.9.tgz","fileCount":12,"integrity":"sha512-T30VxP9rYptNSoi54IU6y9f0w8l9mV9iY6zAujRY7VaE+1/Izt218mpif55cJteU8qx7Ce60Xf6cJoixGBvg0g==","signatures":[{"sig":"MEYCIQCQLG3ZPh0hNEdovrR6KH+F5til4+T0BscYz8CY29qttQIhAIlu91AYsnhLGR+MYIQtCepN2feELfk/d2LAOVPBDRoM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89563},"engines":{"node":">=12.0.0"},"gitHead":"df2bb5459565be50e6ed80d60b741ad6268df50a","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.9_1719989848047_0.0335406049885516","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"node-red-contrib-tag-engine","version":"0.2.10","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.10","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"11d9dee8f7a7c32a130f3bb95cbad688e8613e7f","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.10.tgz","fileCount":12,"integrity":"sha512-99fST7vJw7FTfvvTsdEw0eqk5zXbuoKDf804gvn2zqbqpMHkHinrEqjLzN6UXltFW15y7Pb+ch8hPAoRZmnITg==","signatures":[{"sig":"MEUCIQCjDjcVasdciwbX/5avgBrjx2TQMFXZkNp+dBC5NBaFqAIgFBbkcmnEWsm7aRV6bVWx80vphMDHlh+WJmZOfGWoS2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89565},"engines":{"node":">=12.0.0"},"gitHead":"a4526e07fb28b4b1a79b0c186413b62af61ba164","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.10_1720067205658_0.6070455988785262","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"node-red-contrib-tag-engine","version":"0.2.11","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.11","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"74fe8f4a25e6f242330cc6a103d513382595728f","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.11.tgz","fileCount":12,"integrity":"sha512-ZzxihYYuHukR8hsbZk0RBxSMjgy3kU81NwISfJFsKu/mXeUMW+t2TELftO+U/oQwfV9lOfAh/zT64ap2qEm3mw==","signatures":[{"sig":"MEUCIQCAqZSwA0/tLidzGoXNquc6etiw3Eea29tooGl5OXeJMQIgX6kI1E5BreFdLuz9sNwzf4jnLRWzrrP9PEqbHt0vLmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90249},"engines":{"node":">=12.0.0"},"gitHead":"e7256615719ec70ae32e03bfcbc673224b541889","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.11_1720144448711_0.4387434244840209","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"node-red-contrib-tag-engine","version":"0.2.12","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.12","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"7bab4b55df3a4ad733b0af9823f4ff186e5038e4","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.12.tgz","fileCount":12,"integrity":"sha512-ADPmIjDxc4JXzUyoEGHXOdHZ6qX03JEcUlJqcjE96l5M+X4w8XyVdLdMRflNDXPIX6jtSVFPZ+SpqOEXrjExRw==","signatures":[{"sig":"MEUCIGsg60n7wIqvPkgQdz6tzp2GWZZN8Li3TB8X1eW53WBRAiEArJfcCMbe+goMe3LLjztAt1rKsS2dvjD355b9B+ogSWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90249},"engines":{"node":">=12.0.0"},"gitHead":"e517eda357391b2e76ac27a88462593b6fd1252c","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"0.2.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.12_1720997222663_0.33050870091442097","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"node-red-contrib-tag-engine","version":"0.2.13","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.13","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"222c5ea5337224cdd8d37b6d46cd91832682796a","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.13.tgz","fileCount":12,"integrity":"sha512-9UmaFeNJfk1KKY6WUnWA8M8CPuVRXl+/HM2PW5KSYvqYxvP9Ih7OUwYaui3BABaf04jFRy6v+BGLOmCvA/xaQw==","signatures":[{"sig":"MEQCIA6vKd9XvEsNjvr5jvoS7ymtghUQejZznXKm/54YtS8nAiB5lWqqTWVAVMwYXlweCPUoR1jS3wuEL9yuRSV9GcxHPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90249},"engines":{"node":">=12.0.0"},"gitHead":"7cad619d92ee58e65eb8da8647ae20d9037a0ec9","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.13_1721098492132_0.9879348285327358","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"node-red-contrib-tag-engine","version":"0.2.14","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.14","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"27024e2e0e5785ad61de8a88b8e6aafbe2acda34","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.14.tgz","fileCount":12,"integrity":"sha512-4CJ5DhA6GzM8nTo1tOLphBKfbD1W8/M86dB4H6euUI/CG6jYEGI/grzXUEbUQK9tz2LMHiC/CvCMA9B/evGjLA==","signatures":[{"sig":"MEQCIEaC5FavXvN9xbgTikKOJDKKHQlQeSUNxZqQssBnqdOkAiBX+ut+m2LC0UWzrGbjX7PDYP++Nr61kK8AGHyjOIWwrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91888},"engines":{"node":">=12.0.0"},"gitHead":"2285d40e499bff5182577e122809ff919a2bd034","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.14_1723178633198_0.3317063459206053","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"node-red-contrib-tag-engine","version":"0.2.15","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.15","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"8ddb63223028371aba78db42215a8d3b6405f00d","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.15.tgz","fileCount":12,"integrity":"sha512-mlveSTpoTc3YCt7dXFlYyYhxrGRYYkkanTfKDZ9F1dq/u2dWAJxRo7F8Cymc0eKRoW5iKvvPiee/WR4nESRsGg==","signatures":[{"sig":"MEUCIH87CLFtGqZVAeR1ms0m91qpZLY8DnEXCseT0m4fmYpbAiEAgHYbzh4od3bSJnZSiWhTqbQbEeQYgMZ6cELIycBoEds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92682},"engines":{"node":">=12.0.0"},"gitHead":"2285d40e499bff5182577e122809ff919a2bd034","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"~0.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.15_1724285144199_0.15193169171610288","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"node-red-contrib-tag-engine","version":"0.2.16","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.16","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"eed0294c61510a4d96294e7842bde8a4892b02d8","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.16.tgz","fileCount":12,"integrity":"sha512-r1P61W9LqoUtZhewx0HDJ89IfxRZYfINvnMxhXZ56455LTLLVwkuioIVzUsYn93FtsJYF/n95DYdqAErPAXJag==","signatures":[{"sig":"MEUCIGuZEUgnqToa7iXSVtlL6LsAZW1cxzR6yGajrwBLckBPAiEAxJA2eGsjzzjBPRuO5N2KYH6TJELzBzNfYzfS5lCXijY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94706},"engines":{"node":">=12.0.0"},"gitHead":"7f7eb052c55c562f1fdf278f6a037de2fd2f3492","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"~0.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.16_1724300420191_0.7034098160528419","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"node-red-contrib-tag-engine","version":"0.2.17","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.17","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"ab85f95ed4433f22404b354844a96ae1fc1e4c7d","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.17.tgz","fileCount":12,"integrity":"sha512-SX3RXAX1j6e6DGlQJV4XfskIO98ssDZTNPfAmc3IE2aD5zQmMnBVbR7M5vL4hPafFHBnjrsl8HD3Q0HVGQcm8A==","signatures":[{"sig":"MEYCIQD8Sh/4C9fMiHwR9pZFCqVoY4uvcIb03OPDPjYBK9wlDwIhAPZb5rF4aeKOEg/BFh0gNJmdx0+ZF9J7atb7eX6io8Yn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97501},"engines":{"node":">=12.0.0"},"gitHead":"8443253a4fd8dcef38c752dbc1c04dca3696d63a","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"~0.2.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.17_1725260778385_0.7550000073583059","host":"s3://npm-registry-packages"}},"0.2.18":{"name":"node-red-contrib-tag-engine","version":"0.2.18","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.18","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"8a1b35e5d00438abb84d45a6574e62e22eea1c74","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.18.tgz","fileCount":12,"integrity":"sha512-2z+zE9JXbPP8jipLsa/0JVaJq+Y8Q/H6YvmZsnirBPc2xBhYogLtCYwHaHeM9l70D1Hi+6IBbi6pcZZFrLzbqw==","signatures":[{"sig":"MEUCIQDbkBSeOoE3KsHgZCVYu284sUBJjVxFYqfOo9Prh7BF9gIgcoDQyUFvbDnK6On7YB1vaNHq7dKpjWKSr4ReDjZvzjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98326},"engines":{"node":">=12.0.0"},"gitHead":"4d39017878f0541578bed5283dc7370cb8230ffa","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"~0.2.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.18_1725273759897_0.6847309133948747","host":"s3://npm-registry-packages"}},"0.2.19":{"name":"node-red-contrib-tag-engine","version":"0.2.19","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.2.19","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"4b99f9013b9399a9c02d89f418c446b81bc25311","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.2.19.tgz","fileCount":12,"integrity":"sha512-AIsaPPlOcQTvme91OSaVODmhHanSN2tnHVw/VOjF9IqnOXKQ058TtILlfx6L3YJjoaVt6wQVIClcBpBWMJm2Qw==","signatures":[{"sig":"MEYCIQC5rJ/IIFGQxxRTXmeQMgtcwoRnLvB2wSl1d1zXnAu8uQIhAJM0BmQUd/dbnguT9dLO/QprlgKOQnM5V7NuT8GF3JuR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100902},"engines":{"node":">=12.0.0"},"gitHead":"0b489a0c3b580d48b2072f3370f51ea859a37c6c","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"~0.2.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.2.19_1725422756244_0.1041519228666612","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"node-red-contrib-tag-engine","version":"0.3.0","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.3.0","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"9d8a8169c7f1ac6b1c9f12172566560f1bb731af","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.3.0.tgz","fileCount":16,"integrity":"sha512-NUe35vl673uViM9RCiaHNwlKLdjVI+PsiVjG1i0csvp9/4IayOJ+SAehZJu4cerA6/bml0Tmqy0DYlQyn9+jZA==","signatures":[{"sig":"MEUCIDbA9ynJtqRUlQGh6xNLiRCMDICAFgz1xCzTAwIrr6EIAiEAvv+zNlRr6zO5KVsjxRyVV6UWt5X2ST+eORRrzpZ56sY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128630},"engines":{"node":">=12.0.0"},"gitHead":"0f7eaf81eb3a4ba7247db1be8ab29cc3d316756e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.3.0_1727332477824_0.6138982409534741","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"node-red-contrib-tag-engine","version":"0.3.1","keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","_id":"node-red-contrib-tag-engine@0.3.1","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"dist":{"shasum":"2c209802b70290ff25d2802cd7d9fd25ec563c3f","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.3.1.tgz","fileCount":16,"integrity":"sha512-02TYvEzf7eFJ2N1bWpqLR4G8mQPxeaeEN3tef6er0C2Z69ThENyYPWqEC6dkEbm59V9k9qqTKC6aFrCWNrQG2A==","signatures":[{"sig":"MEUCIQCP+gV9kXQyXjj+V51H4k8QdG73xkPsSO22yYNe7q9p4wIgOgbnKt/EFG2fB1e8O4qInbtex907er9OnJR8z6XqJxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128631},"engines":{"node":">=12.0.0"},"gitHead":"e71ec326127cb55698fa9b233aba8b1b2bb37d77","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"node-red":{"nodes":{"tag-engine":"src/tag_engine_node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.5","level":"^8.0.0","cx-tag-engine":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mocha":"^10.1.0","ts-jest":"^29.1.1","node-red":"^3.1.3","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/debug":"^4.1.12","@types/node-red":"^1.2.0","node-red-node-test-helper":"^0.3.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tag-engine_0.3.1_1727671180501_0.027692270632452498","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"node-red-contrib-tag-engine","version":"0.3.2","repository":{"type":"git","url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git"},"engines":{"node":">=12.0.0"},"description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","node-red":{"version":">=2.0.0","nodes":{"tag-engine":"src/tag_engine_node.js"}},"scripts":{"test":"jest","build":"tsc"},"keywords":["tag","engine","node-red"],"author":{"name":"Alexander Sharikov"},"license":"ISC","dependencies":{"cx-tag-engine":"^0.3.4","debug":"^4.3.5","level":"^8.0.0"},"devDependencies":{"@types/debug":"^4.1.12","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/node-red":"^1.2.0","@types/node-red-node-test-helper":"^0.3.4","@typescript-eslint/eslint-plugin":"^6.13.2","jest":"^29.7.0","mocha":"^10.1.0","node-red":"^3.1.3","node-red-node-test-helper":"^0.3.0","ts-jest":"^29.1.1","typescript":"^5.3.3"},"_id":"node-red-contrib-tag-engine@0.3.2","gitHead":"62d5911aefe54988054a08e90e79c5e193b732e2","bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-hAMpySQiMCFkSaNKE1saKwt7lpnXt5YlHUwfjb3/7NEOKqC5xVR7fuPKEhHoUDJY8BDyn59HfhP68fQPwSTjrw==","shasum":"a6534455cf3a286c17d16881d9e7493fb78df78d","tarball":"https://registry.npmjs.org/node-red-contrib-tag-engine/-/node-red-contrib-tag-engine-0.3.2.tgz","fileCount":17,"unpackedSize":137444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxCYl03dIl+uyxLotBAamIYRFZXOo+sL2LOTi6+QweoAiBz2TRHjgFhB8TtPbEHsogZYzhstis1nD9HbTbfWErDBw=="}]},"_npmUser":{"name":"hongqiucontrolx","email":"hong@controlx.au"},"directories":{},"maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-tag-engine_0.3.2_1729130458437_0.46607233411094295"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-14T02:42:50.992Z","modified":"2024-10-17T02:00:58.805Z","0.1.0":"2024-05-14T02:42:51.142Z","0.1.2":"2024-05-14T05:00:06.426Z","0.1.3":"2024-05-21T02:47:35.967Z","0.1.4":"2024-05-27T04:03:13.228Z","0.1.5":"2024-05-27T04:49:51.914Z","0.1.6":"2024-05-27T13:08:44.153Z","0.1.7":"2024-05-29T23:55:56.301Z","0.1.8":"2024-06-04T06:37:49.806Z","0.2.0":"2024-06-12T02:44:51.198Z","0.2.1":"2024-06-12T02:46:59.344Z","0.2.2":"2024-06-12T07:21:05.676Z","0.2.3":"2024-06-17T04:31:19.392Z","0.2.4":"2024-06-19T05:23:04.550Z","0.2.5":"2024-06-25T05:45:13.631Z","0.2.6":"2024-07-02T06:37:12.869Z","0.2.8":"2024-07-02T23:35:08.685Z","0.2.9":"2024-07-03T06:57:28.184Z","0.2.10":"2024-07-04T04:26:45.819Z","0.2.11":"2024-07-05T01:54:08.827Z","0.2.12":"2024-07-14T22:47:02.847Z","0.2.13":"2024-07-16T02:54:52.287Z","0.2.14":"2024-08-09T04:43:53.356Z","0.2.15":"2024-08-22T00:05:44.356Z","0.2.16":"2024-08-22T04:20:20.382Z","0.2.17":"2024-09-02T07:06:18.554Z","0.2.18":"2024-09-02T10:42:40.100Z","0.2.19":"2024-09-04T04:05:56.441Z","0.3.0":"2024-09-26T06:34:38.001Z","0.3.1":"2024-09-30T04:39:40.709Z","0.3.2":"2024-10-17T02:00:58.656Z"},"bugs":{"url":"https://github.com/controlx-io/node-red-contrib-tag-engine/issues"},"author":{"name":"Alexander Sharikov"},"license":"ISC","homepage":"https://github.com/controlx-io/node-red-contrib-tag-engine#readme","keywords":["tag","engine","node-red"],"repository":{"type":"git","url":"git+https://github.com/controlx-io/node-red-contrib-tag-engine.git"},"description":"Tag-Engine is a set of Node-Red nodes, that will Observes tags for a change and executes a listener's function.","maintainers":[{"name":"hongqiucontrolx","email":"hong@controlx.au"}],"readme":"# Tag Engine Node for Node-RED\r\nThe Tag Engine Node for Node-RED is a set of nodes that allow seamless integration of the Tag Engine library into Node-RED flows. These nodes enable users to interact with tags and tag groups directly within Node-RED, facilitating the management of tag values and the emission of events to subscribers.\r\n\r\n## Introduction\r\nThe Tag Engine Node for Node-RED provides two custom node types: cx_tags_in and cx_value_emitter. These nodes allow users to interface with tag groups, set tag values, and emit events based on tag changes directly within Node-RED.\r\n\r\n## Node Types\r\n### cx_tags_in\r\nThe `cx_tags_in` node allows users to set tag values programmatically within Node-RED flows. It receives input messages containing tag values and updates the corresponding tags in the Tag Engine. Users can configure this node to handle individual tag updates or batch updates for multiple tags simultaneously.\r\n\r\n### cx_value_emitter\r\nThe `cx_value_emitter` node emits tag values as output messages within Node-RED flows. Users can configure this node to emit tag values on startup, in response to input messages, or based on specific conditions. This node is useful for integrating tag values into downstream processing logic within Node-RED.\r\n\r\n## Installation\r\nTo install the Tag Engine Node for Node-RED, follow these steps:\r\n\r\n1. Ensure you have Node-RED installed and running.\r\n\r\n2. Install the tag-engine library using npm:\r\n```bash\r\nnpm install cx-tag-engine\r\n```\r\n\r\n3. Install the Tag Engine Node for Node-RED using npm:\r\n```bash\r\nnpm install node-red-contrib-tag-engine\r\n```\r\n\r\n## Usage\r\nAfter installing the Tag Engine Node for Node-RED, you can use the `cx_tags_in` and `cx_value_emitter` nodes like any other Node-RED nodes. Simply drag and drop them onto your Node-RED flow canvas and configure their properties as needed.\r\n\r\n### Properties\r\n\r\n`cx_tags_in` Node:\r\n- Group: The name of the tag group to which the tag belongs.\r\n- Tags Batch: If checked, input of the `cx_tags_in` should be a map which mapping tag names to their values.\r\n- Tag Name: The name of the tag to be updated or emitted.\r\n- Force Emit: If checked, the `cx_tags_in` node will emit an event even if the tag value is not changed.\r\n- Flush Time: The time interval (in milliseconds) at which the tag should save to database. Value will only be kept in memory if this flush time is set to 0.\r\n\r\n`cx_value_emitter` Node:\r\n- Emit On Start: If checked, the `cx_value_emitter` node will emit tag values on startup.\r\n- Emit All Changes in Group: If checked, the `cx_value_emitter` node will emit all tag values in the specified group when any tag value changes.\r\n- Group Payload: If checked, the output message will contain the group name in the payload.\r\n- Tag List:\r\n  - Prevent Emit on Change: If checked, the `cx_value_emitter` node will not emit an event when the tag value changes but the output will contain this tag's value if other tag value changes.\r\n  \r\n### Input of `cx_tags_in` Node\r\n\r\n```TypeScript\r\n// single tag\r\npayload: number | boolean | string\r\n\r\n// multiple tags if Tags Batch is checked\r\npayload: {\r\n  tagName1: number | boolean | string,\r\n  tagName2: number | boolean | string\r\n}\r\n```\r\n\r\n```TypeScript\r\n// Additional data can be send in metadata which will be used by the backend, but this will not be saved in database\r\n{\r\n    metadata: {\r\n        // other data\r\n    },\r\n    payload: number | string | boolean | object\r\n}\r\n\r\n```\r\n\r\n### Output of `cx_value_emitter` Node\r\n\r\n```TypeScript\r\n// single tag\r\n{\r\n    payload: number | string | boolean | object\r\n}\r\n\r\n// multiple tags\r\n{\r\n    payload: {\r\n        tagName1: number | string | boolean | object | null\r\n        tagName2: number | string | boolean | object | null\r\n    }\r\n}\r\n\r\n// grouped payload\r\n{\r\n    payload: {\r\n       groupName1: {\r\n           tagName1: number | string | boolean | object | null\r\n           tagName2: number | string | boolean | object | null\r\n       },\r\n       groupName2: {\r\n           tagName3: number | string | boolean | object | null\r\n         tagName4: number | string | boolean | object | null\r\n       }\r\n    }\r\n}\r\n\r\n```\r\n\r\n### Environment Variable\r\nTag Engine supports the utilization of environment variables within group names and tag names. This feature proves particularly beneficial in subflows.\r\nFor instance, if you've configured an environment variable named `index` within the properties of a subflow, you can employ `${index}` within the group name or tag name to dynamically reference its value.\r\n\r\n\r\n### Util\r\nIn NodeRED function node, you can use the following code to get the tag or its value.\r\n\r\n```javascript\r\nconst value = RED.util.cxGetTagValue(groupName, tagName)\r\nconst tag = RED.util.cxGetTag(groupName, tagName)\r\n```\r\n\r\n","readmeFilename":"README.md"}