{"_id":"@comunica/utils-bindings-factory","_rev":"19-05be6410cbd3a0a9317f2397cdf01102","name":"@comunica/utils-bindings-factory","dist-tags":{"next":"4.4.2-alpha.49.0","latest":"5.4.0"},"versions":{"3.2.4-alpha.47.0":{"name":"@comunica/utils-bindings-factory","version":"3.2.4-alpha.47.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@3.2.4-alpha.47.0","maintainers":[{"name":"jeswr","email":"jmwright.045@gmail.com"},{"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"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"b4d75dea15aa5c0ab8a89533bf21a3787b376e2f","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-3.2.4-alpha.47.0.tgz","fileCount":15,"integrity":"sha512-PKsQesqq/1jgnqamOZPOBnPQJgOoM3V2y77JkbNIuCad1IYvEpy1DRtfqVxO6rWzlLnTFFJajpzme3jmSDS+bQ==","signatures":[{"sig":"MEQCIBzVJO2Lrtq8AKoal7rrtJXZxUKAMYog7HgumUp9D6DMAiApGOUCnWjqxJN4GZs1SIZHBPvoZs9YaEy1vHVFmIOx6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52050},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"85bd4c5cf07dfc293ebbc3a1416b70e2db8bfc48","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v18.18.0+x64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"immutable":"^4.1.0","rdf-string":"^1.6.1","@rdfjs/types":"*","@comunica/core":"3.2.4-alpha.47.0","@comunica/types":"3.2.4-alpha.47.0","@comunica/bus-merge-bindings-context":"3.2.4-alpha.47.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_3.2.4-alpha.47.0_1728382791484_0.11549147331724696","host":"s3://npm-registry-packages"}},"4.0.1-alpha.48.0":{"name":"@comunica/utils-bindings-factory","version":"4.0.1-alpha.48.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@4.0.1-alpha.48.0","maintainers":[{"name":"jeswr","email":"jmwright.045@gmail.com"},{"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"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"25030f38bccddd1f2031a5fbc23230f1ba930e7a","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.0.1-alpha.48.0.tgz","fileCount":15,"integrity":"sha512-m6a6+FxNOwrs2Y2569CgNLnwGhKz//yqgNQhzQfGgalrfywoqixqZnik3bNdmMOZZWJH0ENw6LPK6q6JKQmSjA==","signatures":[{"sig":"MEQCIBAWRDXazDgKrG05YeZDkXKNwVOYTcNH3CoVEu+vwVnhAiACpS8OfLgPs4QsF1zV0vIlmj7MtMdI+HGduiH43Nk+sA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52050},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"4cc37905eab2c94a2e1d9cee0f51c53604f07da1","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v18.18.0+x64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"immutable":"^4.1.0","rdf-string":"^1.6.1","@rdfjs/types":"*","@comunica/core":"4.0.1-alpha.48.0","@comunica/types":"4.0.1-alpha.48.0","@comunica/bus-merge-bindings-context":"4.0.1-alpha.48.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_4.0.1-alpha.48.0_1728391911382_0.0695743611552726","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@comunica/utils-bindings-factory","version":"4.0.1","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@4.0.1","maintainers":[{"name":"jeswr","email":"jmwright.045@gmail.com"},{"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"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"f8e7fcc458f03de0e447f7b918a07d66644d45a0","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.0.1.tgz","fileCount":15,"integrity":"sha512-NQhtL/9ZMuu2o1QtL77oro8wGBVFfsko+OCSlKQc+ta3XZs8IZafYeaWPPTeJrXc1lYWvHZK4Q91ZB6X44+PzQ==","signatures":[{"sig":"MEYCIQDh5/1MFmbr+ZQnk8QibxVqvC1wJe/qYhOO6YRzSNdMwAIhAM2SsrnSXGLutrWqSscZQU4lqzKm4mYVr4mAvfrSTgky","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52009},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"67831ba79e45ea1ced41fe3f83c5d6e8802dbeaa","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v18.18.0+x64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"immutable":"^4.1.0","rdf-string":"^1.6.1","@rdfjs/types":"*","@comunica/core":"^4.0.1","@comunica/types":"^4.0.1","@comunica/bus-merge-bindings-context":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_4.0.1_1728975067160_0.09061209763471245","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@comunica/utils-bindings-factory","version":"4.0.2","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@4.0.2","maintainers":[{"name":"jeswr","email":"jmwright.045@gmail.com"},{"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"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"2b6e3f3765d6b28fa6c97e980fa2e1faeb7e2857","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.0.2.tgz","fileCount":15,"integrity":"sha512-6Di4xYUFbA58+QmFX/prN1akQsgDzCiaHvVqECIkNX48QpAbIUWzCUkinsOY8N8OMqv1s8Rrl32/jhmBbKKcFg==","signatures":[{"sig":"MEYCIQDZjdCJbbyLVX5pgB0zaKia3hHXJ28DUXyR66pqnaS+6AIhAKWdGrVOwewNmbbThsNAxQTU9MgNs6rN8rv/niAxrSbM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52009},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"b60deab76821557f8d027208ab743d3c66fc60ea","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v18.18.0+x64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"immutable":"^4.1.0","rdf-string":"^1.6.1","@rdfjs/types":"*","@comunica/core":"^4.0.2","@comunica/types":"^4.0.2","@comunica/bus-merge-bindings-context":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_4.0.2_1729084301852_0.8945889551000112","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@comunica/utils-bindings-factory","version":"4.1.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@4.1.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":"29b3c411bc67a7dae75782525ed5c39e8a52931b","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.1.0.tgz","fileCount":15,"integrity":"sha512-slQZ4PwQDw11XuXKSba9Ct5Vmtv3m0uuN3Gpk3lqueBdPnYyB8yY1qxZUsWI3SPf+qFoqWmfsaJvu38Ali88Cg==","signatures":[{"sig":"MEUCIQDoSge92zn3FiIJphZcBj/mgpsGvCv+yLDM5vMykmXc2AIgQCXaVgu5DddYXj2l4k1VZcQDHbYllCt7ytctbTCqvO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52009},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"711446473d18f5fd47aa1a67e6c23582234221ec","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v22.10.0+x64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"immutable":"^4.1.0","rdf-string":"^1.6.1","@rdfjs/types":"*","@comunica/core":"^4.1.0","@comunica/types":"^4.1.0","@comunica/bus-merge-bindings-context":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_4.1.0_1739276180734_0.4407369496947233","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@comunica/utils-bindings-factory","version":"4.2.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@4.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":"7ada38df3e502fe78a3f954dccca074c7b6237b2","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.2.0.tgz","fileCount":18,"integrity":"sha512-Rw6me8UCdYTvotKt0SJcyQy7tMoruE6gjL8ZSxRZhYORY0+peOgkHHOAmZ41K/TG8TlrthO5cuWB7kK81VeEig==","signatures":[{"sig":"MEUCIHY5uxRhV2hAlitq4baxR7ciEjQvvoROHa46OjCgEpynAiEA/Ma20VYzhIdztm5pQ71NPO1K4xLU71Ml96It5nouFVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84374},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"94e1eacab069551590cc250074b36bce08720c4c","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^4.1.0","rdf-string":"^1.6.1","@rdfjs/types":"*","@comunica/core":"^4.2.0","@comunica/types":"^4.2.0","@comunica/bus-merge-bindings-context":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_4.2.0_1745910802087_0.6188209537044504","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@comunica/utils-bindings-factory","version":"4.4.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@4.4.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":"16f1f07cc3a93ae0ab0cfe666694ba8446f8c657","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.4.0.tgz","fileCount":18,"integrity":"sha512-dkN0E8RRSXihVWk6fCRSehKnbOHzANoWe5OG/1MS0K5u+NmV2xuKIYspHlyIF6e4h7+s2JJnnhj0ven9/ZWLfQ==","signatures":[{"sig":"MEUCIBGLB4sXyH4QClW22V42hy6M31l6t1ho6Bmx7DwgkiASAiEAxoZPFDUalv5Lbci4vb6eyJRDCCLKSQy9h3Jj8T3T9og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84412},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"27acde56dfe0c1ff1162c1f46818ad752296ca88","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^1.6.1","@rdfjs/types":"*","@comunica/core":"^4.4.0","@comunica/types":"^4.4.0","@comunica/bus-merge-bindings-context":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_4.4.0_1758111721417_0.253264099664235","host":"s3://npm-registry-packages-npm-production"}},"4.4.2-alpha.49.0":{"name":"@comunica/utils-bindings-factory","version":"4.4.2-alpha.49.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@4.4.2-alpha.49.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":"d16bcc74774097d9d238387468b12d06406d6ea9","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.4.2-alpha.49.0.tgz","fileCount":15,"integrity":"sha512-8VGaf1VvljYmVd5XlpQ4S7kEPTrfum83ZJtfSz9DIGqMJZHshgUDzbfZePjhel113Xn0/WYkW6KHyvNvY9WPKw==","signatures":[{"sig":"MEYCIQCz/UxKkE9co92zyiG5j0iDmmQQMbUsr+NLszx0uwJAeAIhANLlktlMhiFjiw7gRpI3+MUz8oAfHr2te0H6ewa0/mYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51406},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"ef6f96cfd8faf7c37955bb7e0fe9f6fc6a994bdf","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"4.4.2-alpha.49.0","@comunica/types":"4.4.2-alpha.49.0","@comunica/bus-merge-bindings-context":"4.4.2-alpha.49.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_4.4.2-alpha.49.0_1761136978331_0.4952530827407713","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@comunica/utils-bindings-factory","version":"4.5.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@4.5.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":"0e4a01c853916cc395b9f199903899774f5a076a","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.5.0.tgz","fileCount":15,"integrity":"sha512-LxwHMoBn8JqeVoGEZVaOne9iaShHmaDwJaCBJH3cQi224bv81ylmEBJgrxfNJt+FAzwBfsRdO4aR8dRX5l7Pdg==","signatures":[{"sig":"MEUCIQDfKZoF/r3guokckS5nJ/zxiJkv/3JafGd9aq2JTDDXkwIgMOoA2Nm1F0FejwlzmcWrn4xqJueSyFVCtmjo+38qVqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51365},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"2bcd98c387a021fc5c08d375793c205ca3d1bf0d","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/8.1.2/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^1.6.1","@rdfjs/types":"*","@comunica/core":"^4.5.0","@comunica/types":"^4.5.0","@comunica/bus-merge-bindings-context":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_4.5.0_1763473706336_0.9123227996918069","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@comunica/utils-bindings-factory","version":"5.0.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@5.0.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":"34d0957b1e735b478978755578e9240a0fd45bc8","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.0.0.tgz","fileCount":15,"integrity":"sha512-7riZmCOLsbbwbtF3lad/KloZSKTXwkkN0q18Gi1dydeAVjHdtoWMS2Jd2cfGUqDuvfIkCSP2fc4j32IxuyG9aQ==","signatures":[{"sig":"MEQCIDTJOj1axnTczzTKJPgZcjVoJTLas463qCz9kpUV1Z4uAiAE4A+9RJowODpbjgY8GjSyIyQRnyIUW/fC+cd6wFNyQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"0b1756fdb9bef014133432489627c1bd71779bd0","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.0.0","@comunica/types":"^5.0.0","@comunica/bus-merge-bindings-context":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.0.0_1767849394284_0.36495375195906354","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@comunica/utils-bindings-factory","version":"5.0.2","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@5.0.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":"5751d9f7a04328b72ee013fc2a24c6564769561c","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.0.2.tgz","fileCount":15,"integrity":"sha512-e5neNprs9ktiaD6+9UVPWFumudjOVc/x8gr0+/7o9odi5cacJ8XeDx7VyC9ENZ5BnG2QG+lCKlOZf/cC6pyqFA==","signatures":[{"sig":"MEUCIFx48S1meFGszVZJP6VA/OvagDbbY25giyxXAUbuLKW9AiEAtLWARdHP3oPKUTr4hd6GIXU9FMFs9eD/r2aiAuEq7p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"3b29f914010fd2fc56682a0ceff962ef6ff24f32","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.0.2","@comunica/types":"^5.0.0","@comunica/bus-merge-bindings-context":"^5.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.0.2_1768214772709_0.6476285253977274","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@comunica/utils-bindings-factory","version":"5.0.3","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@5.0.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":"cd4538a505d77997877a33db292f4c8f895131c7","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.0.3.tgz","fileCount":15,"integrity":"sha512-puc82ZO7I8mi7Obf0g0j0iI87DZ6t0LmXlb7ssGGOlJN1uajfQs4FNmC4g4BU5+Z9F7d1d6/2eOfHj4MiFgTqA==","signatures":[{"sig":"MEUCIDDNBWFPZ0AT/NVFePpcUxxezvKzEL498Gmp68nRKkLFAiEA05UirGVRPnDiq8TvfTVF+t8tiYddX3tUryz0xve8T+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"aba77206f60cfc9655640420275fec5c05b8f73d","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.0.3","@comunica/types":"^5.0.0","@comunica/bus-merge-bindings-context":"^5.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.0.3_1768226797739_0.6542807704911453","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@comunica/utils-bindings-factory","version":"5.1.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@5.1.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":"ae8b8841be51173950ec0860010fb203ef109030","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.1.0.tgz","fileCount":15,"integrity":"sha512-k83rKknMqzIEOfOa9gnocb7tVGCYPeGnTvSCkBGJwh/1u8iIykVu6xsMFVmiPm5JhGM/VPVisDdxKc+0uZlfsA==","signatures":[{"sig":"MEQCIAQwEl7a5ff2a19A3tar/cPjSdNorUIL0p8zPXAByT/AAiA645lmvG9IKqh+dqeZpS1ca55UHOhwGeNpl81zUPNnxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"e13930973fd305fd6b233e2535ed4e636de7ebeb","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.1.0","@comunica/types":"^5.1.0","@comunica/bus-merge-bindings-context":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.1.0_1768559710078_0.3790022110772209","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@comunica/utils-bindings-factory","version":"5.1.3","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@5.1.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":"35e71842022b421b33166081128260d58304c0d3","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.1.3.tgz","fileCount":15,"integrity":"sha512-cj+yqKX0wlMWrPeKhc8oNqQzqT3dmhTY/MNeP1PA+GbF4+tCOjmUma71H1N89Rhu9DvN2KNXC0hzgKTRweg18g==","signatures":[{"sig":"MEQCICTNakDvgsDeOnjPviq4bkk64aAQ/Rf9rcA/2SMBlJTVAiBYQ+mlf7Lc6/JYgDJyc4fL7Yb4Bcr52Zf+jIlFPKw0yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"8740a36019a375fd2ba27e799c52d63eb5cacc24","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.1.3","@comunica/types":"^5.1.3","@comunica/bus-merge-bindings-context":"^5.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.1.3_1769771340072_0.5637086223566958","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@comunica/utils-bindings-factory","version":"5.2.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@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":"5282fa8bc5ad459c14b0706330b47df2bb9f0aad","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.2.0.tgz","fileCount":15,"integrity":"sha512-IE9f71bNyFWyQR5R5+f+FOp/1ynk4fo0IivS5w3PkvIN7hT3zWDwJEdwqFWJME5SN+bafiajTwBMro4Vp54OGw==","signatures":[{"sig":"MEUCIEEhNQ8SedM7uxLoUQi3wphph7WUF9Q4kplJe8Vwl0aKAiEAu2G/A3QxWelFQvjo2hhoD0dbTPLkAe6bEtXDo4Jc7qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"ebb0e79bddcd850fcb8d0fb5b422af88e67fa283","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.2.0","@comunica/types":"^5.2.0","@comunica/bus-merge-bindings-context":"^5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.2.0_1776160086495_0.9346590121699587","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@comunica/utils-bindings-factory","version":"5.2.2","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@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":"26d733c6e21872826307906a9e298e0bad00be94","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.2.2.tgz","fileCount":15,"integrity":"sha512-KMmCCe5IND5czW+XKw5o2S69ayfGsOwyJHYyXDPzWaw6A5TT57mRxublhyww6PAk346JQrh8+1hiZFDV2eHtcg==","signatures":[{"sig":"MEUCIQCATZvLy3z2cl499InZhDV83WZG+gRZZjyCvH4XUJr02gIgQNZ8h/fphLrp0bWCFzw2BVFs/XptEGWw/F3fWs3Id6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"c064abdfd8943e84c2aacbe01faec643ed8d289b","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.2.2","@comunica/types":"^5.2.0","@comunica/bus-merge-bindings-context":"^5.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.2.2_1777784364698_0.820097299882935","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@comunica/utils-bindings-factory","version":"5.2.3","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@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":"cfd6ea087bcce8ab7658348e914b655eb2e74a3c","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.2.3.tgz","fileCount":15,"integrity":"sha512-kf7LPEokpKfMQzkggWsCyvuo8qDDig04ybqVtFl6KBKnoC8qYBKLsoNB7sfQaSdKeAxaIktRvKoNrEAJ+WRc7w==","signatures":[{"sig":"MEYCIQC44sKZdzzIXTpK7IALK2ZPNahTnT5Uo626EfJ1AX/JBgIhALl08QeN84oNFKg1phJ+7f2nuU3Xwg3ZEkjb68jZ8gKj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"3fd2744b40b367418b3ac485410096716cdbe71a","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.2.3","@comunica/types":"^5.2.3","@comunica/bus-merge-bindings-context":"^5.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.2.3_1779805195226_0.16221508823331066","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@comunica/utils-bindings-factory","version":"5.3.0","keywords":["comunica","types"],"license":"MIT","_id":"@comunica/utils-bindings-factory@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":"bee0a89ab86d71d7fa8b9aeb415e7dcf8f071ff9","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.3.0.tgz","fileCount":15,"integrity":"sha512-CFlQAMKg00a42S/bFKFNUUCyECXPhcqApV/VFcbh4lNWZ0y/9SqQ4Qq/JymH9R3DigshFjEgBCxQ0AIOzBV8Jw==","signatures":[{"sig":"MEQCICN4glWilTZ6F+2VeYCPMz8DiX03FRlEv3MHKWvRwgpZAiB3W5lWme+u9UnRqhlAdSy215G+vX6QQblNElT92t8Tog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51464},"main":"lib/index.js","funding":{"url":"https://opencollective.com/comunica-association","type":"opencollective"},"gitHead":"8a9d8e4a706d64268e1e222b4c561caa47798f72","scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/utils-bindings-factory"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Bindings factory module for Comunica","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"immutable":"^5.1.3","rdf-string":"^2.0.1","@rdfjs/types":"*","@comunica/core":"^5.3.0","@comunica/types":"^5.3.0","@comunica/bus-merge-bindings-context":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils-bindings-factory_5.3.0_1783680382935_0.23382608743917088","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@comunica/utils-bindings-factory","version":"5.4.0","description":"Bindings factory module for Comunica","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/utils-bindings-factory"},"bugs":{"url":"https://github.com/comunica/comunica/issues"},"keywords":["comunica","types"],"sideEffects":false,"main":"lib/index.js","typings":"lib/index","publishConfig":{"access":"public"},"scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\""},"dependencies":{"@comunica/bus-merge-bindings-context":"^5.4.0","@comunica/core":"^5.4.0","@comunica/types":"^5.4.0","@rdfjs/types":"*","immutable":"^5.1.3","rdf-string":"^2.0.1"},"gitHead":"8a0a10913cb705adda45997210ebbe5502274a60","_id":"@comunica/utils-bindings-factory@5.4.0","_nodeVersion":"22.23.2","_npmVersion":"lerna/10.0.0/node@v22.23.2+arm64 (darwin)","dist":{"integrity":"sha512-pvicoxdMhmsUDd6xuH+sCHGeVBnU/J6W175mYhBEAB5dyYsl3/JH7OdrS+H6j0KgqEAsbAzYPbAKj7rZO5MYFg==","shasum":"dcb99152d2f96d8a05cfd3e77e77bfd57275b239","tarball":"https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.4.0.tgz","fileCount":15,"unpackedSize":51464,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB1NyaPYY6sWdDLOhPcX7z3dtx11wL8wDFlcAS5G6+MeAiAQMMEp2et0pr9CPJRnsd2Z1ST0OyY/+N8GeYZDnRUmSQ=="}]},"_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/utils-bindings-factory_5.4.0_1789376995503_0.25146248759728684"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-08T10:19:51.394Z","modified":"2026-09-14T09:09:55.831Z","3.2.4-alpha.47.0":"2024-10-08T10:19:51.662Z","4.0.1-alpha.48.0":"2024-10-08T12:51:51.549Z","4.0.1":"2024-10-15T06:51:07.317Z","4.0.2":"2024-10-16T13:11:42.023Z","4.1.0":"2025-02-11T12:16:20.957Z","4.2.0":"2025-04-29T07:13:22.246Z","4.4.0":"2025-09-17T12:22:01.600Z","4.4.2-alpha.49.0":"2025-10-22T12:42:58.520Z","4.5.0":"2025-11-18T13:48:26.516Z","5.0.0":"2026-01-08T05:16:34.411Z","5.0.2":"2026-01-12T10:46:12.850Z","5.0.3":"2026-01-12T14:06:37.871Z","5.1.0":"2026-01-16T10:35:10.213Z","5.1.3":"2026-01-30T11:09:00.245Z","5.2.0":"2026-04-14T09:48:06.627Z","5.2.2":"2026-05-03T04:59:24.882Z","5.2.3":"2026-05-26T14:19:55.395Z","5.3.0":"2026-07-10T10:46:23.054Z","5.4.0":"2026-09-14T09:09:55.626Z"},"bugs":{"url":"https://github.com/comunica/comunica/issues"},"license":"MIT","homepage":"https://comunica.dev/","keywords":["comunica","types"],"repository":{"type":"git","url":"git+https://github.com/comunica/comunica.git","directory":"packages/utils-bindings-factory"},"description":"Bindings factory module for Comunica","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 Bindings Factory\n\n[![npm version](https://badge.fury.io/js/%40comunica%2Futils-bindings-factory.svg)](https://www.npmjs.com/package/@comunica/utils-bindings-factory)\n\nThis package provides a factory for `Bindings` objects, which allow variables to be mapped to RDF terms.\nThis package implements the RDF/JS [`BindingsFactory`](http://rdf.js.org/query-spec/#bindingsfactory-interface)\nand [`Bindings`](http://rdf.js.org/query-spec/#bindings-interface) interfaces.\n\nInternally, it makes use of [`immutable`](https://www.npmjs.com/package/immutable)\nto make sure that operations such as `set` and `delete` reuse internal memory when possible.\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/utils-bindings-factory\n```\n\n## Usage\n\n```typescript\nimport * as RDF from '@rdfjs/types';\nimport { DataFactory } from 'rdf-data-factory';\nimport { BindingsFactory } from '@comunica/utils-bindings-factory';\n\nconst DF = new DataFactory();\nconst BF = new BindingsFactory(DF);\n\nconst bindings1: RDF.Bindings = BF.bindings([\n  [ DF.variable('var1'), DF.literal('abc') ],\n  [ DF.variable('var2'), DF.literal('def') ],\n]);\n\nconst bindings2: RDF.Bindings = BF.fromRecord({\n  var1: DF.literal('abc'),\n  var2: DF.literal('def'),\n});\n```\n\n### Factory methods\n\nFactory instances can be used as follows.\n\n#### Creating new bindings\n\nBindings can either be created by passing key-value pairs, or in record-form:\n\n```typescript\nconst bindings1: RDF.Bindings = BF.bindings([\n  [ DF.variable('var1'), DF.literal('abc') ],\n  [ DF.variable('var2'), DF.literal('def') ],\n]);\n\nconst bindings2: RDF.Bindings = BF.fromRecord({\n  var1: DF.literal('abc'),\n  var2: DF.literal('def'),\n});\n```\n\n#### Cloning bindings\n\nBindings can be cloned as follows:\n\n```typescript\nconst clonedBindings = BF.fromBindings(otherBindings);\n```\n\n### Bindings methods\n\nThe following methods are exposed on bindings created by the factory.\n\nSince all bindings are immutable, the original bindings instances will never be changed.\n\n#### `Bindings.has()`\n\nThe `has()` method is used to check if a value exists for the given variable.\nThe variable can either be supplied as a string (without `?` prefix), or as an RDF/JS variable.\n\n```typescript\nif (bindings.has('var1')) {\n  console.log('Has var1!');\n}\nif (bindings.has(DF.variable('var2'))) {\n  console.log('Has var2!');\n}\n```\n\n#### `Bindings.get()`\n\nThe `get()` method is used to read the bound value of variable.\nThe variable can either be supplied as a string (without `?` prefix), or as an RDF/JS variable.\n\n```typescript\nconst term1: RDF.Term | undefined = bindings.get('var1');\nconst term2: RDF.Term | undefined = bindings.get(DF.variable('var2'));\n```\n\n#### `Bindings.set()`\n\nThe `set()` method is used to create a copy of the current bindings object, with the addition of a new variable binding.\nThe variable can either be supplied as a string (without `?` prefix), or as an RDF/JS variable.\n\n```typescript\nconst newBindings = bindings\n  .set('var1', DF.namedNode('ex:term1'))\n  .set(DF.variable('var2'), DF.namedNode('ex:term2'));\n```\n\n#### `Bindings.delete()`\n\nThe `delete()` method is used to create a copy of the current bindings object, with the removal of a variable binding.\nThe variable can either be supplied as a string (without `?` prefix), or as an RDF/JS variable.\n\n```typescript\nconst newBindings = bindings\n  .delete('var1')\n  .delete(DF.variable('var2'));\n```\n\n#### `Bindings.keys()`\n\nThe `keys()` method returns an iterable over all the RDF/JS variable keys that have a value in this bindings object.\n\n```typescript\nfor (const variable of bindings.keys()) {\n  console.log(variable);\n}\n```\n\n#### `Bindings.values()`\n\nThe `values()` method returns an iterable over all the RDF/JS term values that have a key in this bindings object.\n\n```typescript\nfor (const term of bindings.values()) {\n  console.log(term);\n}\n```\n\n#### `Bindings.forEach()`\n\nThe `forEach()` method iterates over all entries in this bindings object\nand invokes the callback with the RDF/JS term value and RDF/JS variable key of each entry.\n\n```typescript\nbindings.forEach((value, key) => {\n  console.log(key);\n  console.log(value);\n})\n```\n\n#### `Bindings.size`\n\nThe `size` field returns the number of key-value entries in the bindings object.\n\n```typescript\nconsole.log(bindings.size);\n```\n\n#### Entry iteration\n\nEach bindings object is an Iterable over its key-value entries,\nwhere each entry is a tuple of type `[RDF.Variable, RDF.Term]`.\n\n```typescript\n// Iterate over all entries\nfor (const [ key, value ] of bindings) {\n  console.log(key);\n  console.log(value);\n}\n\n// Save the entries in an array\nconst entries = [ ...bindings ];\n```\n\n#### `Bindings.equals`\n\nThe `equals()` method checks if the entries of this bindings object equal the entries in another bindings object.\n\n```typescript\nbindings1.equals(bindings2);\n```\n\n#### `Bindings.filter`\n\nThe `filter()` method creates a new bindings object by filtering entries using a callback.\nThe callback is applied on each entry.\nReturning true indicates that this entry must be contained in the resulting bindings object.\n\n```typescript\nconst filteredBindings = bindings.filter((value, key) => {\n  return key.value !== 'abc';\n});\n```\n\n#### `Bindings.map`\n\nThe `map()` method creates a new bindings object by mapping entries using a callback.\nThe callback is applied on each entry in which the original value is replaced by the returned value.\n\n```typescript\nconst mappedBindings = bindings.map((value, key) => {\n  return DF.namedNode(value.value + '_modified');\n});\n```\n\n#### `Bindings.merge`\n\nThe `merge()` method merges the entries of this bindings object with all entries of another bindings object.\nIf a merge conflict occurs (this and other have an equal variable with unequal value), then undefined is returned.\n\n```typescript\nconst mergedBindings = bindings1.merge(bindings2);\n```\n\n#### `Bindings.mergeWith`\n\nThe `mergeWith()` method merges this bindings object with another\nwhere merge conflicts can be resolved using a callback function.\nThe callback function that is invoked when a merge conflict occurs,\nfor which the returned value is considered the merged value.\n\n```typescript\nconst mergedBindings = bindings1.mergeWith((self, other, key) => {\n  return DF.namedNode(self.value + other.value);\n}, bindings2);\n```\n\n#### `Bindings.toString`\n\nThe `toString()` method returns a compact string representation of the bindings object,\nwhich can be useful for debugging.\n\n```typescript\nconsole.log(bindings.toString());\n\n/*\nCan output in the form of:\n{\n  \"a\": \"ex:a\",\n  \"b\": \"ex:b\",\n  \"c\": \"ex:c\"\n}\n */\n```\n","readmeFilename":"README.md"}