{"_id":"@deroetzi/node-red-contrib-logical-nodes","_rev":"5-51a58e36b25a2e36c5f1868f4833c17e","name":"@deroetzi/node-red-contrib-logical-nodes","dist-tags":{"latest":"0.5.1"},"versions":{"0.3.0":{"name":"@deroetzi/node-red-contrib-logical-nodes","version":"0.3.0","keywords":["node-red","logical"],"author":{"name":"Johannes Ott"},"license":"MIT","_id":"@deroetzi/node-red-contrib-logical-nodes@0.3.0","maintainers":[{"name":"deroetzi","email":"mail@johannes-ott.net"}],"homepage":"https://github.com/DerOetzi/node-red-contrib-logical-nodes#readme","bugs":{"url":"https://github.com/DerOetzi/node-red-contrib-logical-nodes/issues"},"dist":{"shasum":"0531d46e72843c59907ef0021602f6d4620365d5","tarball":"https://registry.npmjs.org/@deroetzi/node-red-contrib-logical-nodes/-/node-red-contrib-logical-nodes-0.3.0.tgz","fileCount":24,"integrity":"sha512-M3PAfYLfQPD89OVfow60Sn5i4x3eh5OvcyXVZTZDTCz9ScmanB4gq2G7WheXSHxl3F0nNW9WjWvfsbwiXyLVHg==","signatures":[{"sig":"MEQCIGMwAgt75rE0/jTg4HTkN8xDrlxaZEC4D2fcbQD0SETHAiBkCH9vEscP5RgNmVM/ZxfC2YVhTrk8eqx2TM4ujcA9dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34087},"gitHead":"e587ce10f0321a540b30ffcfb14177ca0b4bfffb","scripts":{"build":"tsc"},"_npmUser":{"name":"deroetzi","email":"mail@johannes-ott.net"},"node-red":{"nodes":{"or":"nodes/or.js","and":"nodes/and.js","not":"nodes/not.js","boolean":"nodes/boolean.js","compare":"nodes/compare.js"}},"repository":{"url":"git+https://github.com/DerOetzi/node-red-contrib-logical-nodes.git","type":"git"},"_npmVersion":"9.6.7","description":"A collection of logical nodes for Node-RED","directories":{},"_nodeVersion":"18.17.1","dependencies":{"node-red":">=2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^16.18.113","@types/node-red":"^1.3.5"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-logical-nodes_0.3.0_1728855694599_0.7944438386645265","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@deroetzi/node-red-contrib-logical-nodes","version":"0.3.1","keywords":["node-red","logical"],"author":{"name":"Johannes Ott"},"license":"MIT","_id":"@deroetzi/node-red-contrib-logical-nodes@0.3.1","maintainers":[{"name":"deroetzi","email":"mail@johannes-ott.net"}],"homepage":"https://github.com/DerOetzi/node-red-contrib-logical-nodes#readme","bugs":{"url":"https://github.com/DerOetzi/node-red-contrib-logical-nodes/issues"},"dist":{"shasum":"6c72b0649926765492427eccd3c840286fd2652c","tarball":"https://registry.npmjs.org/@deroetzi/node-red-contrib-logical-nodes/-/node-red-contrib-logical-nodes-0.3.1.tgz","fileCount":24,"integrity":"sha512-AUnnAl4ZPmxfXElcKsUfp4i1pBzFYixD3e/V5XmTLsRKYeTFaAFltT4SJAEPirYzI2/OVTwA6JKU/LMKIFb5qA==","signatures":[{"sig":"MEQCIAVJIj4I7OXn+CUhd8sKQrwj3KuNnCgcaqbbUd67JW8dAiAdF/QU+3WS9pa1bh22YaB/uMxBia0rIEWOjIH0qK9/Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34087},"gitHead":"e587ce10f0321a540b30ffcfb14177ca0b4bfffb","scripts":{"build":"tsc"},"_npmUser":{"name":"deroetzi","email":"mail@johannes-ott.net"},"node-red":{"nodes":{"or":"nodes/or.js","and":"nodes/and.js","not":"nodes/not.js","boolean":"nodes/boolean.js","compare":"nodes/compare.js"}},"repository":{"url":"git+https://github.com/DerOetzi/node-red-contrib-logical-nodes.git","type":"git"},"_npmVersion":"9.6.7","description":"A collection of logical nodes for Node-RED","directories":{},"_nodeVersion":"18.17.1","dependencies":{"node-red":">=2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^16.18.113","@types/node-red":"^1.3.5"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-logical-nodes_0.3.1_1728855821266_0.7391863236663292","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@deroetzi/node-red-contrib-logical-nodes","version":"0.4.0","keywords":["node-red","logical"],"author":{"name":"Johannes Ott"},"license":"MIT","_id":"@deroetzi/node-red-contrib-logical-nodes@0.4.0","maintainers":[{"name":"deroetzi","email":"mail@johannes-ott.net"}],"homepage":"https://github.com/DerOetzi/node-red-contrib-logical-nodes#readme","bugs":{"url":"https://github.com/DerOetzi/node-red-contrib-logical-nodes/issues"},"dist":{"shasum":"407608f6a0325e59cbdc5e63dd9f789e28409886","tarball":"https://registry.npmjs.org/@deroetzi/node-red-contrib-logical-nodes/-/node-red-contrib-logical-nodes-0.4.0.tgz","fileCount":25,"integrity":"sha512-WwjhPZbmPylSqkzGBM5cFo7XD5NgDvIcuNL5hFL0H+/uGIEFgw/xmI41oe5raV6n0khmMZoP4epgDIbrCbZSjQ==","signatures":[{"sig":"MEQCIF5L7pWuWgpwR1z5TBfCY49y8LR7RSMStGl64WR7/wSAAiA1/vDnZadfGBvD2k4YWEwSiUhzgZm+b6kxuQCinCW4AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48507},"engines":{"node":">=16.0.0"},"gitHead":"e587ce10f0321a540b30ffcfb14177ca0b4bfffb","scripts":{"build":"tsc"},"_npmUser":{"name":"deroetzi","email":"mail@johannes-ott.net"},"node-red":{"nodes":{"or":"nodes/or.js","and":"nodes/and.js","not":"nodes/not.js","boolean":"nodes/boolean.js","compare":"nodes/compare.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/DerOetzi/node-red-contrib-logical-nodes.git","type":"git"},"_npmVersion":"9.6.7","description":"A collection of logical nodes for Node-RED","directories":{},"_nodeVersion":"18.17.1","dependencies":{"node-red":">=2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^16.18.113","@types/node-red":"^1.3.5"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-logical-nodes_0.4.0_1728857237184_0.07818119131666124","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@deroetzi/node-red-contrib-logical-nodes","version":"0.4.1","keywords":["node-red","logical"],"author":{"name":"Johannes Ott"},"license":"MIT","_id":"@deroetzi/node-red-contrib-logical-nodes@0.4.1","maintainers":[{"name":"deroetzi","email":"mail@johannes-ott.net"}],"homepage":"https://github.com/DerOetzi/node-red-contrib-logical-nodes#readme","bugs":{"url":"https://github.com/DerOetzi/node-red-contrib-logical-nodes/issues"},"dist":{"shasum":"a34f8a058554a9172e69966ff2890a8bbe55d79c","tarball":"https://registry.npmjs.org/@deroetzi/node-red-contrib-logical-nodes/-/node-red-contrib-logical-nodes-0.4.1.tgz","fileCount":25,"integrity":"sha512-Rx9sUwC0ZE6P2TDm7pKeww9wWHaz6f01e5ZXvhR/iEEyMgU7+ZpohvzpOYQhAfS62gl8hH94O8MPB57FRcCNLQ==","signatures":[{"sig":"MEYCIQDDIuunR+GX80GMZ5nmiPkcFaJEQhjmCOQ3JXkUBoJESAIhAI5hBdveOy5bmCfd8P4J+4VCyp5HKSAwpT7XwUVxesB+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48701},"engines":{"node":">=16.0.0"},"gitHead":"e587ce10f0321a540b30ffcfb14177ca0b4bfffb","scripts":{"build":"tsc"},"_npmUser":{"name":"deroetzi","email":"mail@johannes-ott.net"},"node-red":{"nodes":{"or":"nodes/or.js","and":"nodes/and.js","not":"nodes/not.js","boolean":"nodes/boolean.js","compare":"nodes/compare.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/DerOetzi/node-red-contrib-logical-nodes.git","type":"git"},"_npmVersion":"9.6.7","description":"A collection of logical nodes for Node-RED","directories":{},"_nodeVersion":"18.17.1","dependencies":{"node-red":">=2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^16.18.113","@types/node-red":"^1.3.5"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-logical-nodes_0.4.1_1728857494439_0.5191464469578317","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@deroetzi/node-red-contrib-logical-nodes","version":"0.5.0","keywords":["node-red","logical"],"author":{"name":"Johannes Ott"},"license":"MIT","_id":"@deroetzi/node-red-contrib-logical-nodes@0.5.0","maintainers":[{"name":"deroetzi","email":"mail@johannes-ott.net"}],"homepage":"https://github.com/DerOetzi/node-red-contrib-logical-nodes#readme","bugs":{"url":"https://github.com/DerOetzi/node-red-contrib-logical-nodes/issues"},"dist":{"shasum":"12b528a76fd7c6a8a272ea03907904327bccc502","tarball":"https://registry.npmjs.org/@deroetzi/node-red-contrib-logical-nodes/-/node-red-contrib-logical-nodes-0.5.0.tgz","fileCount":25,"integrity":"sha512-a0MO+YlIruPsdgvbaY+1H+fLKL2r/s8LMtyQ9B2NQN0/rwkR2l4v7qjPlXTclHQe4sMb+4IvOkyEIiCHMrDrlw==","signatures":[{"sig":"MEYCIQCCZXXPCuUh+YV1BjR9QCCJb43d8tl74VNrp7kTIwGMOQIhAOJsiLWRbg+452BM8bDNVv+rona24YQfbU5jpcCZY4MP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48979},"engines":{"node":">=16.0.0"},"gitHead":"bfe044536242db6d47071ca8b4eddcc77c264027","scripts":{"build":"tsc"},"_npmUser":{"name":"deroetzi","email":"mail@johannes-ott.net"},"node-red":{"nodes":{"or":"nodes/or.js","and":"nodes/and.js","not":"nodes/not.js","boolean":"nodes/boolean.js","compare":"nodes/compare.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/DerOetzi/node-red-contrib-logical-nodes.git","type":"git"},"_npmVersion":"9.6.7","description":"A collection of logical nodes for Node-RED","directories":{},"_nodeVersion":"18.17.1","dependencies":{"node-red":">=2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^16.18.113","@types/node-red":"^1.3.5"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-logical-nodes_0.5.0_1728933727639_0.44674928670049296","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@deroetzi/node-red-contrib-logical-nodes","version":"0.5.1","description":"A collection of logical nodes for Node-RED","author":{"name":"Johannes Ott"},"license":"MIT","keywords":["node-red","logical"],"engines":{"node":">=16.0.0"},"scripts":{"build":"tsc"},"dependencies":{"node-red":">=2.0.0"},"repository":{"type":"git","url":"git+https://github.com/DerOetzi/node-red-contrib-logical-nodes.git"},"devDependencies":{"@types/node":"^16.18.113","@types/node-red":"^1.3.5","typescript":"^5.0.0"},"node-red":{"version":">=2.0.0","nodes":{"and":"nodes/and.js","or":"nodes/or.js","not":"nodes/not.js","boolean":"nodes/boolean.js","compare":"nodes/compare.js"}},"gitHead":"bfe044536242db6d47071ca8b4eddcc77c264027","bugs":{"url":"https://github.com/DerOetzi/node-red-contrib-logical-nodes/issues"},"homepage":"https://github.com/DerOetzi/node-red-contrib-logical-nodes#readme","_id":"@deroetzi/node-red-contrib-logical-nodes@0.5.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-YZB9ntQMGLz7W7+QQoyYqEJVcfWVx1QKZTvununhuEwUDeD314nNJ740VpIOovmwBEEIWjXXwlczYdT1NNOmTA==","shasum":"4d927fe7278fd544ac2cfceb5e038d43b7f31cbf","tarball":"https://registry.npmjs.org/@deroetzi/node-red-contrib-logical-nodes/-/node-red-contrib-logical-nodes-0.5.1.tgz","fileCount":25,"unpackedSize":49201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOLHfGok88/GwC5hP7xf8x1RFMFhlq3VOTUqz612M2JAiBl6tCvVfpES30dCDGyyxrKtsLhuybIOs/VDgho1/xLcg=="}]},"_npmUser":{"name":"deroetzi","email":"mail@johannes-ott.net"},"directories":{},"maintainers":[{"name":"deroetzi","email":"mail@johannes-ott.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-logical-nodes_0.5.1_1728938841623_0.49552240058619224"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-13T21:41:34.495Z","modified":"2024-10-14T20:47:21.969Z","0.3.0":"2024-10-13T21:41:34.782Z","0.3.1":"2024-10-13T21:43:41.471Z","0.4.0":"2024-10-13T22:07:17.428Z","0.4.1":"2024-10-13T22:11:34.608Z","0.5.0":"2024-10-14T19:22:07.840Z","0.5.1":"2024-10-14T20:47:21.794Z"},"bugs":{"url":"https://github.com/DerOetzi/node-red-contrib-logical-nodes/issues"},"author":{"name":"Johannes Ott"},"license":"MIT","homepage":"https://github.com/DerOetzi/node-red-contrib-logical-nodes#readme","keywords":["node-red","logical"],"repository":{"type":"git","url":"git+https://github.com/DerOetzi/node-red-contrib-logical-nodes.git"},"description":"A collection of logical nodes for Node-RED","maintainers":[{"name":"deroetzi","email":"mail@johannes-ott.net"}],"readme":"# node-red-contrib-logical-nodes\n\n**Version**: 0.5.1\n\n## Description\n\n`node-red-contrib-logical-nodes` is a collection of logical nodes for Node-RED. This package includes logical **AND**, **OR**, **NOT**, **Boolean**, and **Compare** nodes that allow you to perform basic logical operations on incoming messages.\n\n## Nodes\n\n### AND Node\n\nPerforms a logical AND operation on the payloads from different topics. Outputs `true` only when all values are `true`.\n\n- **msgCount**: The number of distinct topics required before the output is triggered.\n- **newMsg**: Generates a new message with the result if set to `true`.\n- **topic**: Specifies the topic for the output message.\n\n### OR Node\n\nPerforms a logical OR operation. Outputs `true` when at least one value is `true`.\n\n- **msgCount**: The number of distinct topics required before the output is triggered.\n- **newMsg**: Similar behavior as in AND Node.\n- **topic**: Specifies the topic for the output message.\n\n### NOT Node\n\nInverts the boolean value of the incoming payload.\n\n- **newMsg**: Generates a new message instead of modifying the existing one.\n- **topic**: Specifies the topic for the output message.\n\n### Boolean Node\n\nRoutes the message to different outputs based on the boolean payload. If the payload is `true`, the message is routed to the first output; if `false`, to the second output.\n\n- **topic**: Specifies the topic for the output message.\n\n### Compare Node\n\nEvaluates a property from the incoming message and compares it to a value using a variety of operators (e.g., `==`, `!=`, `<`, `>`, `is true`, `is false`, etc.).\n\n- **newMsg**: Generates a new message with the result if set to `true`.\n- **topic**: Specifies the topic for the output message.\n- **property**: The property of the message to be compared (e.g., `msg.payload`).\n- **operator**: The comparison operator. Available operators include `==`, `!=`, `>`, `<`, `>=`, `<=`, `is true`, `is false`, `is empty`, `is not empty`.\n- **value**: The value to compare against (for relevant operators).\n\n## Installation\n\nInstall this package directly within Node-RED using the **Manage Palette** option or via npm:\n\n```bash\nnpm install @deroetzi/node-red-contrib-logical-nodes\n```\n","readmeFilename":"README.md"}