{"_id":"@actyx-contrib/node-red-contrib-actyx-pond","_rev":"4-2c28e0a22afdb79c9e2246982894e75b","name":"@actyx-contrib/node-red-contrib-actyx-pond","dist-tags":{"latest":"0.1.1","alpha":"0.3.0-alpha-1"},"versions":{"0.1.0":{"name":"@actyx-contrib/node-red-contrib-actyx-pond","version":"0.1.0","description":"Actyx-Pond node-red integration","repository":{"type":"git","url":"git+https://github.com/actyx-contrib/node-red-contrib-actyx-pond.git"},"license":"Apache-2.0","author":{"name":"Alex Halemba"},"keywords":["actyx","industry","industry 4.0","node-red","pond","Actyx Pond"],"scripts":{"copy":"copyfiles -u 2 \"./src/nodes/**/*.{png,svg}\" \"./dist/nodes/\"","test":"jest --forceExit --detectOpenHandles --colors","lint":"prettier --ignore-path .eslintignore --check '**/*.{js,ts,md}'; eslint --ext .js,.ts .","lint:fix":"prettier --ignore-path .eslintignore --write '**/*.{js,ts,md}'; eslint --ext .js,.ts . --fix","build":"rm -rf dist && npm run copy && npm run build:editor && npm run build:runtime","build:editor":"rollup -c rollup.config.editor.js","build:runtime":"tsc -p tsconfig.runtime.json","dev":"rm -rf dist && npm run copy && concurrently --kill-others --names 'COPY,EDITOR,RUNTIME,TEST' --prefix '({name})' --prefix-colors 'yellow.bold,cyan.bold,greenBright.bold,magenta.bold' 'onchange -v \"src/**/*.png\" \"src/**/*.svg\" -- npm run copy' 'npm run build:editor:watch' 'npm run build:runtime:watch' 'sleep 10; npm run test:watch'","build:editor:watch":"rollup -c rollup.config.editor.js -w","build:runtime:watch":"tsc -p tsconfig.runtime.watch.json --watch --preserveWatchOutput","test:watch":"jest --forceExit --detectOpenHandles --watchAll"},"node-red":{"nodes":{"pondemit":"./dist/nodes/pondemit/pondemit.js","pondobserve":"./dist/nodes/pondobserve/pondobserve.js","actyxfish":"./dist/nodes/actyxfish/actyxfish.js","pondobservefish":"./dist/nodes/pondobservefish/pondobservefish.js"}},"dependencies":{"@actyx/pond":"^2.4.0"},"devDependencies":{"@rollup/plugin-typescript":"^8.0.0","@types/express":"^4.17.9","@types/jest":"^26.0.15","@types/mustache":"^4.1.0","@types/node":"^14.14.10","@types/node-red":"^1.1.1","@types/node-red-node-test-helper":"^0.2.1","@types/sinon":"^9.0.9","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","colorette":"^1.2.1","concurrently":"^5.3.0","copyfiles":"^2.4.1","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.1.4","glob":"^7.1.6","jest":"^26.6.3","mustache":"^4.1.0","node-red":"^1.2.6","node-red-node-test-helper":"^0.2.5","onchange":"^7.0.2","prettier":"^2.2.1","rollup":"^2.23.0","ts-jest":"^26.4.4","typescript":"^4.1.2"},"jest":{"testEnvironment":"node","roots":["<rootDir>/src"],"transform":{"^.+\\.ts$":"ts-jest"},"testMatch":["**/__tests__/**/*.test.ts"]},"gitHead":"9c350ae5db931b14759ae16441051d4bf948b518","bugs":{"url":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond/issues"},"homepage":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond#readme","_id":"@actyx-contrib/node-red-contrib-actyx-pond@0.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vMP9utde5vMJGvyslXyU90mWakPXSx9hJmq7WxgYP3iW6PoDKF44x2ohGLzjMhFgjDwDEHaXoBuHo8sK7dcnFg==","shasum":"0c41cea1d52765092358ef13a0cd461d25045df6","tarball":"https://registry.npmjs.org/@actyx-contrib/node-red-contrib-actyx-pond/-/node-red-contrib-actyx-pond-0.1.0.tgz","fileCount":27,"unpackedSize":222481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf20/zCRA9TVsSAnZWagAApbUP/jysBqzzD0VcZ0miOP3g\nObUlPArnkYFkOPSWyE2yRJmfP66FAGbCv8RILfXG5bpIU2fqsRA2IrMft3bT\nn40JTj0WXYvExFpn0NTFqTc4VaKb2MNwOSLg5MLUWjmqm2Bpklsifl04PQfR\n9gto5tVWx8Wdvyjr4cByXSTscXejPzFh2NgrC6VrK8xBXUSMmzDGtjMUREIN\nf2A++JlTDZjn08kDHTLqRRePwAM44eRLFzgEr/TbztS5k+SZb50JU8UHNkca\nV00uFze9/OqE5uduf6UExg5E1hSZ7SfzvJ8NI1o5EqBaCMVO2MFrEKF5lz/5\nbVDXtW7DoSdGcNJTQWsuxJ2WztNwbkU3aBmv9vOPSFtZ/UcNWtl9WLfa7L4G\n4BBySP2NIKxJH+H9elJtME/RZ/d8bKVmAB3hxBGjf7oddVIPgxtXwRqGIrlN\nBpmYOQajX/BRL8KZbDevvdyvvDQ6BJQXnage7Ot/BDiOsB2MvL2diD13SGyO\nVm8cgKxGaeRbr9injUEbqP1MUIIYi18MKek65wZBEsOY08JG8rjs3RIJPEU2\nrBuFp8mXhT5fCNl0t3GwRW/lecI4TJiYVnE85G9OulY0dJ3wwLIE5C0Cacrj\nBlkighZrST8eVEjznGdwkQlZBS2dkzYZZw3rhWzAmSpPVaA/8MZHwRG6ZsGF\ndbm0\r\n=7k0I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANEnqwOCArTKERzU9doK7VStYCwe/23ici6wzsO+llIAiAKS1OT4kHTFNsEY9PD9E2fwMx2ZzD5HTtpim8ny0Bi7w=="}]},"_npmUser":{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},"directories":{},"maintainers":[{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},{"name":"ostollmann","email":"oliver@alithia.net"},{"name":"roland.kuhn","email":"roland@actyx.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-actyx-pond_0.1.0_1608208371305_0.7239225062635015"},"_hasShrinkwrap":false},"0.1.1":{"name":"@actyx-contrib/node-red-contrib-actyx-pond","version":"0.1.1","description":"Actyx-Pond node-red integration","repository":{"type":"git","url":"git+https://github.com/actyx-contrib/node-red-contrib-actyx-pond.git"},"license":"Apache-2.0","author":{"name":"Alex Halemba"},"keywords":["actyx","industry","industry 4.0","node-red","pond","Actyx Pond"],"scripts":{"copy":"copyfiles -u 2 \"./src/nodes/**/*.{png,svg}\" \"./dist/nodes/\"","test":"jest --forceExit --detectOpenHandles --colors","lint":"prettier --ignore-path .eslintignore --check '**/*.{js,ts,md}'; eslint --ext .js,.ts .","lint:fix":"prettier --ignore-path .eslintignore --write '**/*.{js,ts,md}'; eslint --ext .js,.ts . --fix","build":"rm -rf dist && npm run copy && npm run build:editor && npm run build:runtime","build:editor":"rollup -c rollup.config.editor.js","build:runtime":"tsc -p tsconfig.runtime.json","dev":"rm -rf dist && npm run copy && concurrently --kill-others --names 'COPY,EDITOR,RUNTIME,TEST' --prefix '({name})' --prefix-colors 'yellow.bold,cyan.bold,greenBright.bold,magenta.bold' 'onchange -v \"src/**/*.png\" \"src/**/*.svg\" -- npm run copy' 'npm run build:editor:watch' 'npm run build:runtime:watch' 'sleep 10; npm run test:watch'","build:editor:watch":"rollup -c rollup.config.editor.js -w","build:runtime:watch":"tsc -p tsconfig.runtime.watch.json --watch --preserveWatchOutput","test:watch":"jest --forceExit --detectOpenHandles --watchAll"},"node-red":{"nodes":{"pondemit":"./dist/nodes/pondemit/pondemit.js","pondobserve":"./dist/nodes/pondobserve/pondobserve.js","actyxfish":"./dist/nodes/actyxfish/actyxfish.js","pondobservefish":"./dist/nodes/pondobservefish/pondobservefish.js"}},"dependencies":{"@actyx/pond":"^2.4.0","mustache":"^4.2.0"},"devDependencies":{"@rollup/plugin-typescript":"^8.0.0","@types/express":"^4.17.9","@types/jest":"^26.0.15","@types/mustache":"^4.1.0","@types/node":"^14.14.10","@types/node-red":"^1.1.1","@types/node-red-node-test-helper":"^0.2.1","@types/sinon":"^9.0.9","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","colorette":"^1.2.1","concurrently":"^5.3.0","copyfiles":"^2.4.1","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.1.4","glob":"^7.1.6","jest":"^26.6.3","mustache":"^4.2.0","node-red":"^1.2.6","node-red-node-test-helper":"^0.2.5","onchange":"^7.0.2","prettier":"^2.2.1","rollup":"^2.23.0","ts-jest":"^26.4.4","typescript":"^4.1.2"},"jest":{"testEnvironment":"node","roots":["<rootDir>/src"],"transform":{"^.+\\.ts$":"ts-jest"},"testMatch":["**/__tests__/**/*.test.ts"]},"gitHead":"9c350ae5db931b14759ae16441051d4bf948b518","bugs":{"url":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond/issues"},"homepage":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond#readme","_id":"@actyx-contrib/node-red-contrib-actyx-pond@0.1.1","_nodeVersion":"14.15.5","_npmVersion":"7.6.3","dist":{"integrity":"sha512-lxuIynvG2DiA/H1Q2Lqg55xkSLw8I7EaC3XTolg0L89AUhmcAtdPi7KVM5+FfO3AbEnLGoWUK/yThU3rwm36ZA==","shasum":"2e5396034d498e086944b3c6bdea1ed929eabccb","tarball":"https://registry.npmjs.org/@actyx-contrib/node-red-contrib-actyx-pond/-/node-red-contrib-actyx-pond-0.1.1.tgz","fileCount":27,"unpackedSize":222507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcAOJCRA9TVsSAnZWagAAom0P/2GbpmWogJaD7044rHw5\neC6pqPuuD4uayjx7MhFU1d6f5/hwxuzy7EgpQjFzg9FsCjOvLB/P7ci/17Jr\nWzutzsI7t7fSpCFz+d9h27Udr6MlREkENoiqpXuF5nETUO7RDILG3QCUVTHZ\nDmxpZ74kRfQ3G0sRWjAZLPUPYZ8gujzHYvHl/BlJjXhsD+dMsX7ischQxoh0\nAGruTcz5qaG5mGKEDXebo0US0ALM8TT8lGmOAfIUFXOAwPE2EblKFwQkUha/\nyH7sfxkgI5vx6OdmpQ60PEaVgcXF8B1PbXucxHxmta16Mlhx5luLtvtFltTg\nHM6Vpe4hRD4XuRrVYnMNkYuxzQoqoWtxVkkjb+C02eRncgXlDq8SqFt/Q2tl\n6WiFa1h1IngzHlltgsW+lmXsG0MJbPNh0Xon2fraGHrK0urgPylZac5aunoE\nBiHp2HDo5ZcMrfPXx1+zBes3Gjeyvj8ooiO7iMIzLh7XsXdSiBCK9MpDHCUq\nBebH94ErtL34v0IpqbugD56WbkXV+Sy1Uo+XHwfL3AnJPKNbe7NGz4iTGwAr\nhxq9qNqjo+b4P/A1giG3LYd+miDDHh5U5NH87sTnLyWnnd7FJTGFIpVNpc/N\nyHLfWzRPee3LSUUMMHlBgn2trT5lgpJ6BUBlt0/gqzkCVYE8hvt5NWFa04ru\nJUHX\r\n=iZKD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsbgBLVk2Q7GVPgp07yLpLh3LZRyDIX+t9shNol3+GvwIgZ/dSvKRWFoF9bpV7geW1DllR1C9glTnngGlJC59nM/g="}]},"_npmUser":{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},"directories":{},"maintainers":[{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},{"name":"ostollmann","email":"oliver@alithia.net"},{"name":"roland.kuhn","email":"roland@actyx.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-actyx-pond_0.1.1_1617953672500_0.23363740051558302"},"_hasShrinkwrap":false},"0.2.1":{"name":"@actyx-contrib/node-red-contrib-actyx-pond","version":"0.2.1","description":"Actyx-Pond node-red integration","repository":{"type":"git","url":"git+https://github.com/actyx-contrib/node-red-contrib-actyx-pond.git"},"license":"Apache-2.0","author":{"name":"Alex Halemba"},"keywords":["actyx","industry","industry 4.0","node-red","pond","Actyx Pond"],"scripts":{"prepack_no":"npm run build","getNodeRedConfigNodeWorking":"cat dist/nodes/pond-config/pond-config.html dist/nodes/pondemit/pondemit.html > dist/nodes/pondemit/pondemit_comb.html && mv dist/nodes/pondemit/pondemit_comb.html dist/nodes/pondemit/pondemit.html","copy":"copyfiles -u 2 \"./src/nodes/**/*.{png,svg}\" \"./dist/nodes/\"","test":"jest --forceExit --detectOpenHandles --colors","lint":"prettier --ignore-path .eslintignore --check '**/*.{js,ts,md}'; eslint --ext .js,.ts .","lint:fix":"prettier --ignore-path .eslintignore --write '**/*.{js,ts,md}'; eslint --ext .js,.ts . --fix","build":"rm -rf dist && npm run copy && npm run build:editor && npm run build:runtime","build:editor":"rollup -c rollup.config.editor.js","build:runtime":"tsc -p tsconfig.runtime.json","dev":"rm -rf dist && npm run copy && concurrently --kill-others --names 'COPY,EDITOR,RUNTIME,TEST' --prefix '({name})' --prefix-colors 'yellow.bold,cyan.bold,greenBright.bold,magenta.bold' 'onchange -v \"src/**/*.png\" \"src/**/*.svg\" -- npm run copy' 'npm run build:editor:watch' 'npm run build:runtime:watch' 'sleep 10; npm run test:watch'","build:editor:watch":"rollup -c rollup.config.editor.js -w","build:runtime:watch":"tsc -p tsconfig.runtime.watch.json --watch --preserveWatchOutput","test:watch":"jest --forceExit --detectOpenHandles --watchAll"},"node-red":{"nodes":{"actyx-pond":"./src/actyx-pond.js"}},"dependencies":{"mustache":"^4.2.0","PondV2":"npm:@actyx/pond@2","PondV3":"npm:@actyx/pond@^3.1.0","semver":"^7.3.2"},"devDependencies":{"@rollup/plugin-typescript":"^8.0.0","@types/express":"^4.17.9","@types/jest":"^26.0.15","@types/mustache":"^4.1.0","@types/node":"^14.14.10","@types/node-red":"^1.1.1","@types/semver":"^7.3.7","@types/sinon":"^9.0.9","@types/supertest":"^2.0.10","colorette":"^1.2.1","concurrently":"^5.3.0","copyfiles":"^2.4.1","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.1.4","glob":"^7.1.6","jest":"^26.6.3","mustache":"^4.2.0","node-red":"^2.0.1","node-red-node-test-helper":"^0.2.7","onchange":"^7.0.2","prettier":"^2.2.1","rollup":"^2.23.0"},"jest":{"testEnvironment":"node","roots":["<rootDir>/src"],"transform":{"^.+\\.ts$":"ts-jest"},"testMatch":["**/__tests__/**/*.test.ts"]},"readme":"# Node-RED Actyx Pond V2 integration\n\nNode-red contribution to write you fish as nodes or emit events to ActyxOS\n\n![Screen shoot](screen.png)\n\n## installation:\n\n1. Install in node red: `Menu` -> `Manage Pallet` -> `Install` -> `@actyx-contrib/node-red-contrib-actyx-pond`\n\n2. Install in node-project: `npm install @actyx-contrib/node-red-contrib-actyx-pond`\n\n## New Nodes\n\nFore new nodes are added to node-red in the 'Actyx Pond' Category\n\n- Pond Emit\n- Fish\n- Pond Observe\n- Pond Observe\n\n---\n\n## Pond Emit:\n\n![pond emit node](pondemit.png)\n\n> Behaves like `Pond.emit(tag, payload).`\n\n`msg.payload` is used as the payload of the published event.\n\nIf the `tags` are defined as mustache template it is rendered with the data in the `msg` _(e.g.: {{topic}} machine:{{payload.name}})_\n\nYou will finde more details in the **Node Help**.\n\n## Fish:\n\n![pond fish](fish.png)\n\n> Behaves like `Fish<State, Event>`\n\nFish definition for `Pond Observe Fish`\n\n_Except from the FishId.version, all fields support mustache as template engine \\(e.g.: Name: \\{\\{payload.name\\}\\}\\)_\n\nYou will finde more details in the **Node Help**.\n\n## Pond Observe Fish:\n\n![pond observe fish](pondobservefish.png)\n\n> Behaves like `Pond.observe(Fish(parameter), onStateChanged).`\n\nObserve the `fish` in the input signal and emit signals when the `fish state` changes.\n\n_Use the `Fish` node to inject a fish property into the signal_\n\nYou will finde more details in the **Node Help**.\n\n## Pond Observe:\n\n![pond observe](pondobserve.png)\n\n> Behaves like `Pond.observe(Fish, onStateChanged).`\n\nCombines Fish and observe Fish in one node. This Node do not support inputs and can be used for singleton fish.\n\nYou will finde more details in the **Node Help**.\n","readmeFilename":"README.md","gitHead":"aa87522e80dacdd87ad879fa6cb81ac710ed2e9e","bugs":{"url":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond/issues"},"homepage":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond#readme","_id":"@actyx-contrib/node-red-contrib-actyx-pond@0.2.1","_nodeVersion":"14.15.5","_npmVersion":"7.19.1","dist":{"integrity":"sha512-b8d2KfDSCnfxi9awj7B1p640jwW2Z5g8TysxE/yLF01VxRJVx/s+yNKBr41B2jg53TT7ImARTI7ixHQ6e73BdQ==","shasum":"acc04ce09c26b0c7c6fe1748604f9613ca8af6cc","tarball":"https://registry.npmjs.org/@actyx-contrib/node-red-contrib-actyx-pond/-/node-red-contrib-actyx-pond-0.2.1.tgz","fileCount":14,"unpackedSize":173350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN07yCRA9TVsSAnZWagAAGQQP/Rhabshc46B4Z8gCviAu\nBVcmKc2livCM4LPZtD3PPk9IRZnS/sVrIdeHs16bDf/kDCamjUfR9Kwj3q3K\nz8r9mzY/ziSUEyf60GCyh6cB+apMgdysnhs4OguyJZkrhX9TWdOhOdblIKfk\nrCzidhVKc/EEYqKS3b4sh4DS2zwoe/tqnc79ET2hP9SpruqwHCKTLcuI0nv1\nUpn5mf1AmFWNEtIRGQ2CAUuzIGQHVCWvtftlxlxAFGKx9fkHmARjxZcwzEK1\n+Ar9QpmBfdtGO6jru08xrWs6mBx+D5nyyjhQSoDsaFiccCToZJgxx/hKtLy2\niIJhSGK+8mhmQbm0nwYT103XbkDU/DDVyyv4utIZLbBdrVa5IfzP+eynOaKP\nCa1cLNJdOpc/3WYOZ2d/YE0oWBllx6URS8OrouT6igqrWKxYkWYMaGyW1HCP\ngBJ6UdPAyxr8F6QQB7S+WWkBl7iJmaqRG1+GhRedfHY/+M6UEC0uuToNz3FN\nSocF5wH9jZEQdLCx0+Rgtj1BYzynTEeQ/vxbuc2hNQBxQ38caf3yeGatOwyv\nUDAKNvLc5P2AHtT6/dPBmLJF0zjgj37bryyI/5s45DYoP19+PIb77EwHVvcI\nqlDAWCboJcyZ5v8tiGKhLOO3P95mq928oYa86iHvcs0QyIdNxV1vsBRquGIR\nZH5/\r\n=l1MC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIlw1wM9cXCHfc04Gf719oAh2VNZoR7gdvaUwZm0+kzAiBwWnAWpboDUo4S3d7WPLzXy920I5Nz1Jhf/ekL0okYYw=="}]},"_npmUser":{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},"directories":{},"maintainers":[{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},{"name":"ostollmann","email":"oliver@alithia.net"},{"name":"roland.kuhn","email":"roland@actyx.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-actyx-pond_0.2.1_1631014642233_0.26666326662232476"},"_hasShrinkwrap":false},"0.3.0-alpha-1":{"name":"@actyx-contrib/node-red-contrib-actyx-pond","version":"0.3.0-alpha-1","description":"Actyx-Pond node-red integration","repository":{"type":"git","url":"git+https://github.com/actyx-contrib/node-red-contrib-actyx-pond.git"},"license":"Apache-2.0","author":{"name":"Alex Halemba"},"keywords":["actyx","industry","industry 4.0","node-red","pond","Actyx Pond"],"scripts":{"prepack_no":"npm run build","getNodeRedConfigNodeWorking":"cat dist/nodes/pond-config/pond-config.html dist/nodes/pondemit/pondemit.html > dist/nodes/pondemit/pondemit_comb.html && mv dist/nodes/pondemit/pondemit_comb.html dist/nodes/pondemit/pondemit.html","copy":"copyfiles -u 2 \"./src/nodes/**/*.{png,svg}\" \"./dist/nodes/\"","test":"jest --forceExit --detectOpenHandles --colors","lint":"prettier --ignore-path .eslintignore --check '**/*.{js,ts,md}'; eslint --ext .js,.ts .","lint:fix":"prettier --ignore-path .eslintignore --write '**/*.{js,ts,md}'; eslint --ext .js,.ts . --fix","build":"rm -rf dist && npm run copy && npm run build:editor && npm run build:runtime","build:editor":"rollup -c rollup.config.editor.js","build:runtime":"tsc -p tsconfig.runtime.json","dev":"rm -rf dist && npm run copy && concurrently --kill-others --names 'COPY,EDITOR,RUNTIME,TEST' --prefix '({name})' --prefix-colors 'yellow.bold,cyan.bold,greenBright.bold,magenta.bold' 'onchange -v \"src/**/*.png\" \"src/**/*.svg\" -- npm run copy' 'npm run build:editor:watch' 'npm run build:runtime:watch' 'sleep 10; npm run test:watch'","build:editor:watch":"rollup -c rollup.config.editor.js -w","build:runtime:watch":"tsc -p tsconfig.runtime.watch.json --watch --preserveWatchOutput","test:watch":"jest --forceExit --detectOpenHandles --watchAll"},"node-red":{"nodes":{"actyx-pond":"./src/actyx-pond.js"}},"dependencies":{"mustache":"^4.2.0","PondV2":"npm:@actyx/pond@2","PondV3":"npm:@actyx/pond@^3.1.0","semver":"^7.3.2"},"devDependencies":{"@rollup/plugin-typescript":"^8.0.0","@types/express":"^4.17.9","@types/jest":"^26.0.15","@types/mustache":"^4.1.0","@types/node":"^14.14.10","@types/node-red":"^1.1.1","@types/semver":"^7.3.7","@types/sinon":"^9.0.9","@types/supertest":"^2.0.10","colorette":"^1.2.1","concurrently":"^5.3.0","copyfiles":"^2.4.1","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.1.4","glob":"^7.1.6","jest":"^26.6.3","mustache":"^4.2.0","node-red":"^2.0.1","node-red-node-test-helper":"^0.2.7","onchange":"^7.0.2","prettier":"^2.2.1","rollup":"^2.23.0"},"jest":{"testEnvironment":"node","roots":["<rootDir>/src"],"transform":{"^.+\\.ts$":"ts-jest"},"testMatch":["**/__tests__/**/*.test.ts"]},"readme":"# Node-RED Actyx Pond V2 integration\n\nNode-red contribution to write you fish as nodes or emit events to ActyxOS\n\n![Screen shoot](screen.png)\n\n## installation:\n\n1. Install in node red: `Menu` -> `Manage Pallet` -> `Install` -> `@actyx-contrib/node-red-contrib-actyx-pond`\n\n2. Install in node-project: `npm install @actyx-contrib/node-red-contrib-actyx-pond`\n\n## New Nodes\n\nFore new nodes are added to node-red in the 'Actyx Pond' Category\n\n- Pond Emit\n- Fish\n- Pond Observe\n- Pond Observe\n\n---\n\n## Pond Emit:\n\n![pond emit node](pondemit.png)\n\n> Behaves like `Pond.emit(tag, payload).`\n\n`msg.payload` is used as the payload of the published event.\n\nIf the `tags` are defined as mustache template it is rendered with the data in the `msg` _(e.g.: {{topic}} machine:{{payload.name}})_\n\nYou will finde more details in the **Node Help**.\n\n## Fish:\n\n![pond fish](fish.png)\n\n> Behaves like `Fish<State, Event>`\n\nFish definition for `Pond Observe Fish`\n\n_Except from the FishId.version, all fields support mustache as template engine \\(e.g.: Name: \\{\\{payload.name\\}\\}\\)_\n\nYou will finde more details in the **Node Help**.\n\n## Pond Observe Fish:\n\n![pond observe fish](pondobservefish.png)\n\n> Behaves like `Pond.observe(Fish(parameter), onStateChanged).`\n\nObserve the `fish` in the input signal and emit signals when the `fish state` changes.\n\n_Use the `Fish` node to inject a fish property into the signal_\n\nYou will finde more details in the **Node Help**.\n\n## Pond Observe:\n\n![pond observe](pondobserve.png)\n\n> Behaves like `Pond.observe(Fish, onStateChanged).`\n\nCombines Fish and observe Fish in one node. This Node do not support inputs and can be used for singleton fish.\n\nYou will finde more details in the **Node Help**.\n","readmeFilename":"README.md","gitHead":"aa87522e80dacdd87ad879fa6cb81ac710ed2e9e","bugs":{"url":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond/issues"},"homepage":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond#readme","_id":"@actyx-contrib/node-red-contrib-actyx-pond@0.3.0-alpha-1","_nodeVersion":"14.15.5","_npmVersion":"7.19.1","dist":{"integrity":"sha512-sqqFnZQxU/1Z6ZHBpzL5Mm3JtTPZCdl6+MOxkX2CfGd0fdkURyhbsBZpb22TTT7Wf4QjhUQjjZLjv3HacRB7tQ==","shasum":"fe68a1c8a0686fe32123afab28b5945eaff18e50","tarball":"https://registry.npmjs.org/@actyx-contrib/node-red-contrib-actyx-pond/-/node-red-contrib-actyx-pond-0.3.0-alpha-1.tgz","fileCount":14,"unpackedSize":173358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN08jCRA9TVsSAnZWagAAFzsP/jT10AS30H4e89izwwmR\nHa7ArjzGpGlwcFsHUsrpa6KeFvrjJOvnojLj8M4nT8VkhHWsqiE/Ek/H2v8d\ngwqnK2bjglOOZAD/xSQpEQecaco4gWbMXaBjRzU/L9Q+IttZ2Yal3dpUC3zo\n2Fpf/iE6glCVQPZ67x9sN+/v1GwM4L37DWIUABLO4FfdzF/RxjTALaGh6HZG\nEgO+JN9Y5cbKMk/Hyk9rN5D0/Q15b8G9pp7KCVU5xJu0hHICn+eiLJiXum5q\nel2X4Oz1B/Pvqc1bA6uyW/TyBmI+QvhbBeIgVWwEKNwpP/IzSIlkKe9KNftt\n9iq4xa68YNwKwxiDCrzaUOHg/VaAai4AHA5/uTJ/pI1lTPJ2tzS3iTqQ7E49\nD6AZ+hAZhbhoRkh3CfO44aDLZ22hAtMBqB+qNsIOS1EhVEd12dETw14LDxzK\nk9UZz13KjVJGElyeLOVmYBdLzfHz7xPRHBNCMPD/BrE6lRV1ROHOiwnBAT4x\n0LeToCQGtfbuL1l2OZEI1qC8BhdxargQu9cbqmDnHcHogSspgfjw+Z2YlF7T\nv9NVjTy+3KSbO+FytL1njT8sT8wnyTSw791gprN5jURFQ09YPfoklqeA2LqO\nRzsJgKdhQz0LKk0NnonGNE7DLn3VqzHe9aFnEM/Zgx6porqFw7knVId5AYCi\nw4r3\r\n=C9iw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHG11vdN/yVh/kF9QlnJthzLn7gV/x2W15mCRtW4OVkAiBdfzlc2IYhCBpMgJgHLqp84q4nSx0wOzEFkSOy6rrkyQ=="}]},"_npmUser":{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},"directories":{},"maintainers":[{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},{"name":"ostollmann","email":"oliver@alithia.net"},{"name":"roland.kuhn","email":"roland@actyx.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-actyx-pond_0.3.0-alpha-1_1631014691787_0.027594062828953048"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-17T12:32:51.105Z","0.1.0":"2020-12-17T12:32:51.406Z","modified":"2022-04-04T11:20:23.977Z","0.1.1":"2021-04-09T07:34:32.619Z","0.2.1":"2021-09-07T11:37:22.345Z","0.3.0-alpha-1":"2021-09-07T11:38:11.935Z"},"maintainers":[{"name":"alex(actyx)","email":"alex.halemba@actyx.io"},{"name":"ostollmann","email":"oliver@alithia.net"},{"name":"roland.kuhn","email":"roland@actyx.io"}],"description":"Actyx-Pond node-red integration","homepage":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond#readme","keywords":["actyx","industry","industry 4.0","node-red","pond","Actyx Pond"],"repository":{"type":"git","url":"git+https://github.com/actyx-contrib/node-red-contrib-actyx-pond.git"},"author":{"name":"Alex Halemba"},"bugs":{"url":"https://github.com/actyx-contrib/node-red-contrib-actyx-pond/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}