{"_id":"@comunica/actor-query-operation-nodes","_rev":"5-43d0514adf01829273897089417d13e3","name":"@comunica/actor-query-operation-nodes","dist-tags":{"latest":"5.4.0"},"versions":{"5.2.0":{"name":"@comunica/actor-query-operation-nodes","version":"5.2.0","keywords":["comunica","actor","query-operation","nodes"],"license":"MIT","_id":"@comunica/actor-query-operation-nodes@5.2.0","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"8828edf86a0164806913aed715a3ae731157e8ff","tarball":"https://registry.npmjs.org/@comunica/actor-query-operation-nodes/-/actor-query-operation-nodes-5.2.0.tgz","fileCount":12,"integrity":"sha512-2aD5I6AfVqMqX1zXfCAGDmWWGCmMRly5BCazNFJc7Y6sgDVx/P9ksIYr6hVqs2cedzzpLCPuiwu5RIzEbRHT7A==","signatures":[{"sig":"MEUCIQD1pBU0iI2F4ziiPVrVweCy/36T7Q79O1VviZIGICl+PwIgaj8bTYCWe+g5wE2BftzIt30CY+VEik2uD3M+4vzbBzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24664},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"ebb0e79bddcd850fcb8d0fb5b422af88e67fa283","scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"lsd:module":true,"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/actor-query-operation-nodes"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"A nodes query-operation actor","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@comunica/core":"^5.2.0","@comunica/types":"^5.2.0","@comunica/utils-algebra":"^5.2.0","@comunica/context-entries":"^5.2.0","@comunica/bus-query-operation":"^5.2.0","@comunica/utils-query-operation":"^5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/actor-query-operation-nodes_5.2.0_1776160099965_0.7471323444092073","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@comunica/actor-query-operation-nodes","version":"5.2.2","keywords":["comunica","actor","query-operation","nodes"],"license":"MIT","_id":"@comunica/actor-query-operation-nodes@5.2.2","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"74392a76959b3ac2f542b4da730ca078b8884654","tarball":"https://registry.npmjs.org/@comunica/actor-query-operation-nodes/-/actor-query-operation-nodes-5.2.2.tgz","fileCount":12,"integrity":"sha512-ohm4Zhnhq35lmUJPbe7lB2wuP7Eq9PXTLv+jgVgvAOJc7SeqVVMR3rAr3PTQttI2mDGJdmhD/ryWiW69xhTIDA==","signatures":[{"sig":"MEQCIFH2nikltXMQ1FKwNICxy9PBdJ2iUaOzvptopIx93j2gAiAJIz8Op/6Ij5zEC25iHQrovOfK6V2u1LO87ohn0iFNIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24664},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"c064abdfd8943e84c2aacbe01faec643ed8d289b","scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"lsd:module":true,"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/actor-query-operation-nodes"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"A nodes query-operation actor","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@comunica/core":"^5.2.2","@comunica/types":"^5.2.0","@comunica/utils-algebra":"^5.2.0","@comunica/context-entries":"^5.2.2","@comunica/bus-query-operation":"^5.2.2","@comunica/utils-query-operation":"^5.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/actor-query-operation-nodes_5.2.2_1777784377437_0.13040257435430935","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@comunica/actor-query-operation-nodes","version":"5.2.3","keywords":["comunica","actor","query-operation","nodes"],"license":"MIT","_id":"@comunica/actor-query-operation-nodes@5.2.3","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"1c121feb9e3ef6b27dfc8b22c760510817a55c29","tarball":"https://registry.npmjs.org/@comunica/actor-query-operation-nodes/-/actor-query-operation-nodes-5.2.3.tgz","fileCount":12,"integrity":"sha512-TLzkQB3F4co+Xvnjcy7tLP4WXgHo2Bvy8NeFRd5VHQpXYYmwgv6wrd/NduIQBvHyLcHnlWBJRfD0ciVfflZ8nw==","signatures":[{"sig":"MEYCIQCEoj50kiL+dnkkgRu8cp+7ZcWZA/sQ9SRIWiEDD278PgIhAPfz8CBicTr4fwJnqS+v/mCkRrI/fdK2erZtcpCiRKqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24664},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"3fd2744b40b367418b3ac485410096716cdbe71a","scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"lsd:module":true,"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/actor-query-operation-nodes"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"A nodes query-operation actor","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@comunica/core":"^5.2.3","@comunica/types":"^5.2.3","@comunica/utils-algebra":"^5.2.0","@comunica/context-entries":"^5.2.3","@comunica/bus-query-operation":"^5.2.3","@comunica/utils-query-operation":"^5.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/actor-query-operation-nodes_5.2.3_1779805209447_0.10928648183727985","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@comunica/actor-query-operation-nodes","version":"5.3.0","keywords":["comunica","actor","query-operation","nodes"],"license":"MIT","_id":"@comunica/actor-query-operation-nodes@5.3.0","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"0246998ca8657aa07a10622586a0bef7d1657957","tarball":"https://registry.npmjs.org/@comunica/actor-query-operation-nodes/-/actor-query-operation-nodes-5.3.0.tgz","fileCount":12,"integrity":"sha512-QN4wnv7WDYC8QEyltEliDcqNpVYE2tgrLzW/zyp9DpnUDbwBJt2/29WcrXNfg2riS5UZ6z1EVjBRZ68h4kD3Jw==","signatures":[{"sig":"MEUCIHqUorQQvgK5Q1XLuLqi/UqKK1F+o8wMYER957Ans1LAAiEAmYe+vqGcv4DTJqgnq+/Dma0W3ecuw2jJ017eJibcX54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24664},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"8a9d8e4a706d64268e1e222b4c561caa47798f72","scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"lsd:module":true,"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/actor-query-operation-nodes"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"A nodes query-operation actor","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@comunica/core":"^5.3.0","@comunica/types":"^5.3.0","@comunica/utils-algebra":"^5.3.0","@comunica/context-entries":"^5.3.0","@comunica/bus-query-operation":"^5.3.0","@comunica/utils-query-operation":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/actor-query-operation-nodes_5.3.0_1783680395824_0.2555329185675499","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@comunica/actor-query-operation-nodes","version":"5.4.0","description":"A nodes query-operation actor","lsd:module":true,"license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/comunica-association"},"homepage":"https://comunica.dev/","repository":{"type":"git","url":"git+https://github.com/comunica/comunica.git","directory":"packages/actor-query-operation-nodes"},"bugs":{"url":"https://github.com/comunica/comunica/issues"},"keywords":["comunica","actor","query-operation","nodes"],"sideEffects":false,"main":"lib/index.js","typings":"lib/index","publishConfig":{"access":"public"},"scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"dependencies":{"@comunica/bus-query-operation":"^5.4.0","@comunica/context-entries":"^5.4.0","@comunica/core":"^5.4.0","@comunica/types":"^5.4.0","@comunica/utils-algebra":"^5.4.0","@comunica/utils-query-operation":"^5.4.0"},"gitHead":"8a0a10913cb705adda45997210ebbe5502274a60","_id":"@comunica/actor-query-operation-nodes@5.4.0","_nodeVersion":"22.23.2","_npmVersion":"lerna/10.0.0/node@v22.23.2+arm64 (darwin)","dist":{"integrity":"sha512-eai4xzPAjbRVo/n9KVGkxmRqkHAvGLLqHG7a9SopdgoaauOOkaTz35d4dewnpycxTjEfVo/k2ulUxSb+87Mv8A==","shasum":"52b2c902e439cc6fa7f31798456fe182e195a9f4","tarball":"https://registry.npmjs.org/@comunica/actor-query-operation-nodes/-/actor-query-operation-nodes-5.4.0.tgz","fileCount":12,"unpackedSize":24664,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHt3NnZRA2q+cTsHljSmg5kJtiQpsJ2V5WUsVYDvWAd4AiEA65SI8v4m6yVEdao4x10WEQesGaQEkBZHYSXdlCz/SRg="}]},"_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"directories":{},"maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/actor-query-operation-nodes_5.4.0_1789377012124_0.7199757586208269"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T09:48:19.880Z","modified":"2026-09-14T09:10:12.483Z","5.2.0":"2026-04-14T09:48:20.086Z","5.2.2":"2026-05-03T04:59:37.571Z","5.2.3":"2026-05-26T14:20:09.577Z","5.3.0":"2026-07-10T10:46:35.975Z","5.4.0":"2026-09-14T09:10:12.281Z"},"bugs":{"url":"https://github.com/comunica/comunica/issues"},"license":"MIT","homepage":"https://comunica.dev/","keywords":["comunica","actor","query-operation","nodes"],"repository":{"type":"git","url":"git+https://github.com/comunica/comunica.git","directory":"packages/actor-query-operation-nodes"},"description":"A nodes query-operation actor","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"readme":"# Comunica Nodes Query Operation Actor\n\n[![npm version](https://badge.fury.io/js/%40comunica%2Factor-query-operation-nodes.svg)](https://www.npmjs.com/package/@comunica/actor-query-operation-nodes)\n\nA [Query Operation](https://github.com/comunica/comunica/tree/master/packages/bus-query-operation) actor\nthat handles [SPARQL Nodes functions as a custom operator](https://www.w3.org/TR/sparql12-query/#defn_nodeSet)\nby rewriting it into a DISTINCT-UNION-PATTERNS query.\n\nThis module is part of the [Comunica framework](https://github.com/comunica/comunica),\nand should only be used by [developers that want to build their own query engine](https://comunica.dev/docs/modify/).\n\n[Click here if you just want to query with Comunica](https://comunica.dev/docs/query/).\n\n## Install\n\n```bash\n$ yarn add @comunica/actor-query-operation-nodes\n```\n\n## Configure\n\nAfter installing, this package can be added to your engine's configuration as follows:\n```text\n{\n  \"@context\": [\n    ...\n    \"https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nodes/^5.0.0/components/context.jsonld\"\n  ],\n  \"actors\": [\n    ...\n    {\n      \"@id\": \"urn:comunica:default:query-operation/actors#nodes\",\n      \"@type\": \"ActorQueryOperationNodes\",\n      \"mediatorQueryOperation\": { \"@id\": \"config-sets:sparql-queryoperators.json#mediatorQueryOperation\" }\n    }\n  ]\n}\n```\n\n### Config Parameters\n\n* `mediatorQueryOperation`: A mediator over the [Query Operation bus](https://github.com/comunica/comunica/tree/master/packages/bus-query-operation).\n","readmeFilename":"README.md"}