{"_id":"@ldo/jsonld-dataset-proxy","_rev":"33-421563dd039622a23513d74a968a8420","name":"@ldo/jsonld-dataset-proxy","dist-tags":{"latest":"1.0.0-alpha.51"},"versions":{"0.0.1-alpha.14":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-alpha.14","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-alpha.14","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"77860a09591514d612966cf533f1f74e71de6afe","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-alpha.14.tgz","fileCount":126,"integrity":"sha512-0esj+yV4/WgYZYUUscbViO7n0qAlXVvt+lnbLwACBV6I02bPjiBvxy7laCe/k91l8+SEjYSVb95MEu/sSAbaPw==","signatures":[{"sig":"MEUCIHn+8cIEPk3QM0ePZX5zCBPC76uOXZSQ8hgdX7S4fWkPAiEAy5vS6CsPSQZcTsLVufUSPzMlixlpCxG7rt4c50zMxTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223185},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5acfea4c43c07c02df9ed4e9166e61a540e26db8","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.3.0/node@v16.14.2+x64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.14","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-alpha.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-alpha.14_1696173892910_0.8053910881177786","host":"s3://npm-registry-packages"}},"0.0.1-alpha.16":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-alpha.16","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-alpha.16","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"ce33c0748dff6af0528b2cf6141832433443ad98","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-alpha.16.tgz","fileCount":126,"integrity":"sha512-+awTm7QZ4R3uYiFgrySrkSB6FhNPTepi3CdsOX/Zuuf153ygeUN2G/d2kB2zLd8l4Held7wScBMrdoFH9IhtWw==","signatures":[{"sig":"MEQCIDuWw0EPMnjWQMchKzFnG8kb9Tj/6LyIhrZccNwzKN9fAiBgk+Y1tKXQZb/QBoJhHPB4hiuGaaGuM7WHAQvE7xMWuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223185},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c89bdbca8588beba7fae53dfcf1c3e71379e5f13","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.3.0/node@v16.14.2+x64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.16","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-alpha.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-alpha.16_1696355246570_0.6580570095051819","host":"s3://npm-registry-packages"}},"0.0.1-alpha.17":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-alpha.17","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-alpha.17","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"147419aecd3cc065a84c4ca468b71f1c937a9f23","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-alpha.17.tgz","fileCount":127,"integrity":"sha512-l7Ysrz0uL9cIre06KsqRYCyEjVZvO8T6Z25sX1i2Ligf6SPyLZWxHja56ZooT1/4TgQAEZ1Fc8uwLYkZNdYCPQ==","signatures":[{"sig":"MEQCIHaeLMn8TrB7RRa7YtTky8qao0Sceg/1Mctn+GqhqtUZAiBVKf3HZNsuk3Zm0/hvTFQ9l48oLWkp2P1YrDcsCH+z8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224667},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e4af4f641afe4afa069a9fa411fccea7eacf9e22","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.3.0/node@v16.14.2+x64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.17","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-alpha.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-alpha.17_1697507001981_0.962137859690755","host":"s3://npm-registry-packages"}},"0.0.1-alpha.18":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-alpha.18","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-alpha.18","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"5aea77df2425adbf35f42303fb69a4543681d54f","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-alpha.18.tgz","fileCount":127,"integrity":"sha512-S6UNyeBbHfyG4xtx+Wtwjr4EzqO/HhpJvN5hlNv4zxIRom03dTLQF7DX0g41ZZkFfB/m9unQEMjBdubucyNvgg==","signatures":[{"sig":"MEUCIQC9NFk9P0TCYsnJcuGwyHZvxf9Nhdt7uTqIvwW/j+DY4wIgZZEdb7HuP2I1o8NFU53AHD77cNKoKZAwGNPIJFj3l6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224667},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c06ff354da1183415c4139224123925c351b83fd","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v16.14.2+x64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.17","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-alpha.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-alpha.18_1707143953962_0.4023536773475149","host":"s3://npm-registry-packages"}},"0.0.1-alpha.19":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-alpha.19","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-alpha.19","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"f56a677cefdd7c1cbcf55520c2a18d864375932d","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-alpha.19.tgz","fileCount":127,"integrity":"sha512-JlA27nc4jmFpKDBnAk72MTWbYNRvjDZQXl8aJ55OueDi76eGiOQasmjwWelQ6EJb/nUg8KWlYzhr69qU3qiTHw==","signatures":[{"sig":"MEUCIQCr7NGO7Si1eK9VelggfZe9i0kJtG3zaXKpjKr62cAkugIgae4wxoCXADOu9VyAkzgP9sMZicOnLYmuup3AKL+vmAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224813},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c21144a5552978622d05c3f1db4a3b68d304813c","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v16.14.2+x64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.17","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-alpha.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-alpha.19_1708109627812_0.48831040619254207","host":"s3://npm-registry-packages"}},"0.0.1-alpha.23":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-alpha.23","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-alpha.23","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"44e745857cc0d6ee1d91c4fa04db0d53c877e26a","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-alpha.23.tgz","fileCount":127,"integrity":"sha512-9K0c9z2pKEY3lrRgZShcchhvz3s9PYJ7kyraITL/Hj5+iEG0Uq5H9/mLrEjDW3/tCk3e9ZICq9Vl01V9l9jreA==","signatures":[{"sig":"MEQCICkMEaoujZnQZU1xD28CAPaHEhSTLmM4ICnO3baPoiMSAiA4vBjmuX8xK84DJdFZ6S7OeOvlFAANCsLECX0InCL9lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224813},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d2364cd2f8da5f0b673b1202d29df5b7c071a17c","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v16.14.2+x64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.23","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-alpha.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-alpha.23_1708794826037_0.3962789894043546","host":"s3://npm-registry-packages"}},"0.0.1-alpha.24":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-alpha.24","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-alpha.24","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"205e11f830ea6add82769fd889ec4b471174143c","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-alpha.24.tgz","fileCount":130,"integrity":"sha512-/MkXvLOgkiUVaoujMXO6y2wpp/5GMHLW2MzE1DGgW4Bie4/AWHsi69HlisFNHZDUlBTjnin8gHjZ1rCWtfz2TA==","signatures":[{"sig":"MEUCIQDGjpyuu5lPT8C2DmENb2eDJL7bqDrLOYPJHaKMuU3N1QIgRRz/wdOHOFLC9j9ABDB8p/OtHy8YoyXIr6WY3XPGiH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225617},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5c04bf2a604538dd5279e78e42f4fbdefc52ce80","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v16.20.2+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.24","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-alpha.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-alpha.24_1711303527287_0.752951958273611","host":"s3://npm-registry-packages"}},"0.0.1-alpha.29":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-alpha.29","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-alpha.29","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"eaaf332b410fa059975afc36196ba6704338cd7a","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-alpha.29.tgz","fileCount":131,"integrity":"sha512-6r1tn/t82aJ6vjxEGyNSJTzQJgz1Z4Pu875o4EolXXJZCu7TiXBdsW6HyAuloqiIV5b6A2b+M6G0mOuObndooA==","signatures":[{"sig":"MEUCIHSZSVABWUZBCQYSr0ws3m4RWXCiyOnhU2XXzRu/Ci9RAiEAu4Tj/llnWm3wE8tASr5IuP69EfaacUZ18kIq56jQ4To=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236101},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"56f78cef2b1b0d668c47d356c5f13517fe714505","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.24","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-alpha.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-alpha.29_1736907554453_0.7959342503184252","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-1.0.0-alpha.1.0":{"name":"@ldo/jsonld-dataset-proxy","version":"0.0.1-1.0.0-alpha.1.0","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@0.0.1-1.0.0-alpha.1.0","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"03c865e41e80fb02f8c9d3c5fa2a17fb86387b28","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-0.0.1-1.0.0-alpha.1.0.tgz","fileCount":166,"integrity":"sha512-PzlJkUq2ycmnjZak5RdcdiI+9DcuKG3g6S2gKPab55uiNuX3mzkV9v1EejVuUoEADxYu+OSZ+Mni1HWEjVuWeg==","signatures":[{"sig":"MEYCIQCTKnslAdNhHvM2GRUJGJGp9DBro6EQSt2pkc56+VWpuQIhAIqKW+jlcEw7ON+8uAn3zrsnX5JPiBb+Dh0OydrrJl/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285968},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d7b2ebdb3c49c15615dd6c1f6bd170c867191bd3","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"NODE_NO_WARNINGS=1 jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^0.0.1-alpha.24","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^0.0.1-1.0.0-alpha.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_0.0.1-1.0.0-alpha.1.0_1741013790102_0.9511662503027822","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.1","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.1","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"f4180ea331707ae7ab5c6358578c51ba24f9b9be","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.1.tgz","fileCount":166,"integrity":"sha512-6GLPcGuGkc4k03KlwU0B4x1FL4qXEDU263MS0dwxfnLGo/GbcizRgcJoQIr7U6ughcBiyxWy17/YxTPFI3Mjiw==","signatures":[{"sig":"MEYCIQDpI22AwThP1pzfBrFcAep8JRYPqjFA6rQ9F+VP6KwQ1AIhAKpm7JNP1qXrJhVigODlIuroj3s4X0WrRYZn7xLrIHv1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285951},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d9e4f2c416d20d16e84ce93744f0dbc79a39349a","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"NODE_NO_WARNINGS=1 jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.1","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.2","ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/jest":"^27.0.3","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.1_1741014201716_0.23697718879432994","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.2","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.2","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"8ff21cd105b1d18efbbea49834b19ff0acdca9b1","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.2.tgz","fileCount":166,"integrity":"sha512-A7i1yKnNZEJ7X+BGGZAKbHURlDqXtqzGhgLRTywfnWdPD7XWdic7Y34av5V81KimVjwawq+Tw2HUBLvo8ke6bw==","signatures":[{"sig":"MEQCIAxwCnRIM8h/GWWtjP3EeGerh4JmgigZU+0ARV1qPy5dAiAy+CenY5PCwDOf0fHn8KIZGsQvbmSIjF6T9n81iWZ+LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287073},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ba5cbcfa79af530258cad3b7ae1478a6673befea","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"NODE_NO_WARNINGS=1 jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.2","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.2_1743785000887_0.5815635267161565","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.3","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.3","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"2616a7e6b3be8ae8ac3bbcd3194bc08c1a29eb0e","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.3.tgz","fileCount":166,"integrity":"sha512-PFs+4rS629hspx8kCQqHF9axjxtgUHGYQHvkPt89piCPzQyDl6N/9KjvpfDg1IP95pOAuRoSKK8+/WlKiJwyCQ==","signatures":[{"sig":"MEYCIQCp3TuIzPI1RmwMLM4lfgTzqHTjI1apKX5Rv2ZUKszXYAIhAKbWDXTv07DgCUx+SgbRXkgWwaR4UaF4YFjs7xjE21OF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287073},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e1995e01e769d2ba37e419c661171606e1941c3c","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"NODE_NO_WARNINGS=1 jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.3","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.3_1744747340249_0.5679937739951622","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.9","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.9","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldobjects/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldobjects/issues"},"dist":{"shasum":"280145012e4c9241b839b16e4c5f5f98dbf9aae8","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.9.tgz","fileCount":166,"integrity":"sha512-QBTsP1DBwTEeX6RUpqgOld+paK4IuQYdwafwcHsfcdGAZq9lR58a95jrT7fiP3pVyvUzZsnuh2NJYzhSEav3ZQ==","signatures":[{"sig":"MEUCID039EnQFhRGYDiMQRiVkpMTJvmKUDLrj8DqsZ/3UMreAiEA5neJqgjx+hAHQu5qCV3BKjh3XwlSaUvHNsJfDIZYif0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287073},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"54f83580d3dbeaeadaabb14a45cac49f26892ecb","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"NODE_NO_WARNINGS=1 jest --coverage","build":"tsc --project tsconfig.build.json","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","build:watch":"tsc-watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldobjects.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v23.7.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.9","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.9_1746554107076_0.20789310370135805","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.11","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.11","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"b0c658140108a1b27ea81d55a459848bc3c3747c","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.11.tgz","fileCount":263,"integrity":"sha512-ZmB65u3sdj2gwkFv5hkJLQU0X+fDQfj0NLFR/HokGxRyaPqZHLHwLfZCenRabGq9UtnZ6V2ajVR2XWflEv/MOQ==","signatures":[{"sig":"MEYCIQCI2R4kjTdmlaVdvp2FnnoWbpncr8Y4AmFEzgdEofWpsQIhAKjGz+8H6kJfTA4lzmJxZK/QsT0a08uobLMa3Bb2cPHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427434},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"84bd3d7cf0a1b28c5e20b019a6451973d69d0198","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.11","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.11_1747666531100_0.8346603884427775","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.14":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.14","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.14","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"86adebf2cf9c801ddc34b0cf0e466bce5551feff","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.14.tgz","fileCount":263,"integrity":"sha512-f3lKmBevIynM2eMHijYgbI1c3kR+2Qemdn+8Ac8zC5aeg751Y6/NkMB2Gvy5dEgHusLbVFKKjW6U1aeVmNRvyg==","signatures":[{"sig":"MEYCIQDE5//92R7Dyn8/qm3tY9joXsiXPqgSTml4WbPs0nUHFgIhAIYE6beX0waDLR4UEOEBY2snrUCTPRqPQtpUkxVymIar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427434},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"e4f3af5b8ee2caf6d89fc3a24518e4a27df3cb9b","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.14","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.14_1747790496134_0.8319938913719926","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.19":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.19","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.19","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"6919ce71de57c4102c00c1ccde3f540d97c39122","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.19.tgz","fileCount":263,"integrity":"sha512-ogBi5aQIkWTY1CfBINC8WNxpjhU9RvfhzwBFPvKXyBwoNV5KVENsfEzzMBnoVVlojmMtdxsxTpWuQ/of8CLuJQ==","signatures":[{"sig":"MEQCIHFaHg1n07BmlHH1PlLaidZLyNsGr/m5MDterUXAsjlBAiANig6TRapnt6WciMLbpWStKH5ckgohnN3Tkozo2k00Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447201},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"9e84ac4da67b104dcce6eacceba2ff33cb8a1e7b","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.19","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.19_1748037795846_0.053308068030364364","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.20":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.20","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.20","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"890ece344976ed1cd9c7297559726414e543d000","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.20.tgz","fileCount":263,"integrity":"sha512-jV4Bf6kOQwwU2MP5ixfcNzAYLQhmE60ThWKbXaCOC/yOiLAu7RIS8+BZRmnALNF4y1aGaO/Mn9xHOxsUdtR8bg==","signatures":[{"sig":"MEUCIQCmqf/nMFdNPlcWBnrgU+ZOmpdzIquArgpO28zfPiw8FwIgEz1jcbFEVlzPGUKBGBFUD6yfzKqu2Ctlg1cP+0fuqMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447201},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"a79dba9bc06c9d3cf8548981e423d45a1be2b52f","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.19","@rdfjs/dataset":"^1.1.0","@rdfjs/data-model":"^1.2.0","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.20_1748038856723_0.1844721812091723","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.21":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.21","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.21","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"497674a4056b7202ab5e28a32b2612dbb06a9938","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.21.tgz","fileCount":263,"integrity":"sha512-gRAQC9lGWMmeY84q8B16gh7EK1jAT+/Zlul2wuQ40+VshHKEYdYjmlH8Ah4RkyqqXN+fHQK0W/Lh5u5dCM4sXg==","signatures":[{"sig":"MEYCIQDoV+hWKgkpfZkjK8EP7Q61BsvkCqiXTRFYAKgCJJDo3wIhAOtkJGvqO9TBqCVDkFy3Xw29cXCyFaEZewUHkyBVVp6H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427204},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"1a85b65e4e84bb1f1322a6de4fdc6d5bf649ddfd","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.21","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.21_1748051946582_0.052531865601515015","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.27":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.27","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.27","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"1c9f4ef777a56c5a9c5abcef08e99e430b7dae9a","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.27.tgz","fileCount":263,"integrity":"sha512-xUpxil1iwnWcvyDKoTkXT1F0leA3ZOWjV4szEiTTpQUA4E4azyXLhBw9SoLKww3dMAqZFaemD4gq99Jqgx4kyw==","signatures":[{"sig":"MEUCIHyP6f1PhgSnAvkd/0c8YUsNCih9C7YqkL4uXa2IvsFQAiEA6KqXrQwNDuJv6eRpVa6/WTLZ+yDIY/sCBVqjb+CU2zQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427239},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"9cba3ff753d29e31333a5b39d1e5e3b0b2caab46","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","actor":{"name":"jaxoncreed","type":"user","email":"jaxoncreed@gmail.com"},"email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.27","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.27_1751602160883_0.7371656585958035","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.28":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.28","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.28","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"3595a81e61d71bcec716bc2b0e2dced13bdc9bd9","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.28.tgz","fileCount":263,"integrity":"sha512-uzIPwWWZFu13n0WCAEOnwwh695T7xR0i9YktL1dn3yPMaX4WBnropkAL+5t29Q0gsAXX7AGqaSqso8nuOalbIw==","signatures":[{"sig":"MEYCIQDvJV5mcEL+sv9TPt1lpGEWOr9dN1RGd8VZRxpO0AEruQIhAI1bSA6mG3wDtz5twabgwLf5I/2fsOcJARIX41KuzqHf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427280},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"45452a32a0166f8a3301c9810119780caa63707d","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json && node ../../scripts/rename-to-cjs.js","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","actor":{"name":"jaxoncreed","type":"user","email":"jaxoncreed@gmail.com"},"email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.28","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.28_1751668973886_0.914850929761849","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.30":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.30","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.30","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"1e32e2941a44f58fa21451ebd68939d9eb8f2edd","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.30.tgz","fileCount":263,"integrity":"sha512-KxbnI/qY981FcAVhtFO3dowZGAR+MRGK2d3+adiQ+ELN4usECI4I6Om+deM+henh9k0Z9UdNSa++3FAXWa9NtA==","signatures":[{"sig":"MEUCIQD0EyvWvTaWbb+/CxZ1+G8tKWPKMqLrl9YEwLJPmKCs9gIgJiR8r2dH35Hou/loMWi25Ep1blh3CipQTVwt0MXecIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427280},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"69419a83b1a05bda390e24b5aa36b96267cd3249","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json && node ../../scripts/rename-to-cjs.js","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.30","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.30_1754065220300_0.9452827551563061","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.31":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.31","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.31","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"e9beec731de7aa22e678fd5d530721eeabd8cdef","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.31.tgz","fileCount":263,"integrity":"sha512-KBVmOrE6PpjjhnhMh0nuahh9Lv3wzPl50lHFMDCM5YbId6+v/9WZ0HG7pwzHjIPxP0lmll6tQj48xLvqcnTmog==","signatures":[{"sig":"MEYCIQCuKtXWXaq5gKAs1WY2AkOWeajMGfMFvKYv3k80aSgAEAIhAKZw+wnJSLMBmvJ6RdGHBpKaE1780dJhurYMCv6go1qT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427360},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"17a1d1d58773b06927af7b7b6f4e453af3d4bef4","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json && node ../../scripts/rename-to-cjs.js","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.30","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.31_1755662220676_0.08914836405188109","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.32":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.32","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.32","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"2f2a12f9532da475ef42c6fcf17fd2979f47e0cf","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.32.tgz","fileCount":263,"integrity":"sha512-ll8jOP6L6sCEce73PNkBZWhs+GmDE1vNsg/7fRv6eqROZJOhOqHTs74/qkvyOTzRVVOthIB0MMoRva4kE96r2Q==","signatures":[{"sig":"MEQCIE6vlLcfAmLPnyv5R15FA/zEFq9WoT2EUaUAsZJGNDyzAiB8BzB+M1EZymQXuyG/9GJGvlZmS9cZGY/Cj3NMhVBhig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427360},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"3ea19003ca35f6799b923a4131fc3517d3b687a8","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"jest --coverage","build":"rimraf dist && npm run build:cjs && npm run build:esm","start":"ts-node ./example/example.ts","build:cjs":"tsc --project tsconfig.cjs.json && node ../../scripts/rename-to-cjs.js","build:esm":"tsc --project tsconfig.esm.json","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":" npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/rdf-utils":"^1.0.0-alpha.30","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@rdfjs/types":"^1.1.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.32_1755713724173_0.6948304060884587","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.34":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.34","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.34","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"82e5d1d79fb9b06b006575315b28781085c68120","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.34.tgz","fileCount":264,"integrity":"sha512-/Dp5xoOc9kMytfL/zzra5gqChUHbX9ljrffotjDOMmVK+gBRhdZB+Ye+R/BR+hoSon1K15zfUJtrZN47tX8KEg==","signatures":[{"sig":"MEUCIH2oNvt9f4nmhaKTUbSQY6NCno1dsMxBfSEGiNQtUGfYAiEAmJ4PkW9JSpaiTU6Y/fOMv2MFoYI8qzsJu9A66xrcjNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481695},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"ac9581d27e78e3e813620d0651390ad01d5a387a","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/dataset":"^1.0.0-alpha.34","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.34","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.34_1772894539654_0.09234395396211337","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.36":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.36","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.36","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"ebb2772a3916496e1c238e3008a78b4aef452e6c","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.36.tgz","fileCount":264,"integrity":"sha512-cnDkRpIS31pS/w4S1Zwc+21OJiVSsuihcBlIeHs7m+x8IKDhv6ZUIOAVAt9BDEZx/tetDEQkPbCtWl+5dOccIg==","signatures":[{"sig":"MEUCIQCw90ioq0A6vHzProZF+N2EDkJXQwghma5ooh0VIpII9QIgFz1GHgLlLIObpB1GpGOXPjsxKzbiRkamgim3QBqkvxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481695},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"e97a0f8b5fa7f609e5070e472b1b63ff8a9502a8","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/dataset":"^1.0.0-alpha.36","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.36","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.36_1772898175344_0.6661588856529252","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.38":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.38","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.38","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"c0f69a9eeda718d434c77e5f3c00fee16b435576","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.38.tgz","fileCount":264,"integrity":"sha512-ihsiFBnRZDdB/TOI6fON0zc+M4wXf3vqLipFuKhZU7LFk+/3E7XMQ3RnVCpjytdQag70yBCi7q9Sa1sr01P6FA==","signatures":[{"sig":"MEYCIQC3v+pfyq6VAcE/x8pOLhJZefSX0y/zwmSR1X/M9oQ2CgIhAOCVK6HCna8m6/969R1vfs+Flh/MHhisruVJS0JIHCbj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481695},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"c09a1e1c1c5eee9682e141e0657e4bef3b9973b9","scripts":{"lint":"eslint src/** --fix --no-error-on-unmatched-pattern","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/dataset":"^1.0.0-alpha.38","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.38","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.38_1773171968750_0.1560775241426655","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.43":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.43","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.43","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"bd29dc49c57b534d6fa1b978fbf7f2ff6046c2f7","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.43.tgz","fileCount":264,"integrity":"sha512-vd0k03VZyTyABqK/yJBptt9E56VdiQvCwVknJ8dk4dYjHU4Q5KxvQ5GpbRv+lt8D8Aai7HKecnhGFE9kYJgtVQ==","signatures":[{"sig":"MEYCIQCcowze/CQYcEbPnwAJyiexk7LRypvOVIPsOOgFdDhvzAIhAOVmMKooveSX9qDEGvBi7XDJAzVTLE22ZsklOd1bL0fA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443562},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"474cff455e7e3993747d8ecdd40d12e9b20b74f5","scripts":{"lint":"npm run lint:check -- --fix","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","lint:check":"eslint src/** --no-error-on-unmatched-pattern","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v25.8.1+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@ldo/dataset":"^1.0.0-alpha.43","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.43","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.43_1773874978831_0.22495424388754937","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.44":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.44","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.44","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"830412511ce4e474dbd630dc0c9cc6d24c684c36","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.44.tgz","fileCount":264,"integrity":"sha512-x0/qeXXiH7fRHuglLG7gugY+m/8YTMH90rUXpJLY3ZKVcw9lt3hZP+qkcJZ3lRQNwK10bCi7yBQfiROHO90hAQ==","signatures":[{"sig":"MEQCIAYiBmWH8ZA9ACeSwLaWHIwsIIlpE3BOHD4gQFaM6PDKAiBa0SCuzWZHxWrlDSi2oKNnJAn1q2YEeomIROp8yg1Z+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443562},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"8361d7cc3c6827e77b9b4e5f432f86a8ba196474","scripts":{"lint":"npm run lint:check -- --fix","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","lint:check":"eslint src/** --no-error-on-unmatched-pattern","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v25.8.1+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@ldo/dataset":"^1.0.0-alpha.44","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.44","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.44_1773875842201_0.9646167270739971","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.45":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.45","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.45","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"175c664c6b22128726d20c176d3ecf55eed7bf4e","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.45.tgz","fileCount":264,"integrity":"sha512-HPVqbKOa3y4jTRguNHNILum1/JgsKZFGJqpzMcdWrogTMGJdJG/XRedZ1lgVRslmG5RudU8czcjxTmRsq3hDbw==","signatures":[{"sig":"MEYCIQC8NEtfamzT3AnDK+OW6tVfWsGERnZe8il8Pcllq4QcMgIhAPbsB+8C6dOKwzrk8GCL2GEXqEdYr3XqGym38AEDgcKD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444232},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"340f7bf3871de6c6916dc83eda6bc689e975a5ad","scripts":{"lint":"npm run lint:check -- --fix","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","lint:check":"eslint src/** --no-error-on-unmatched-pattern","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v25.8.1+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@ldo/dataset":"^1.0.0-alpha.45","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.45","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.45_1773893447328_0.5633392868186562","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.46":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.46","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.46","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"8cf57c3c29c2fdc1fa0c53cdf90ea08d4b20245e","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.46.tgz","fileCount":264,"integrity":"sha512-3w6pP+/KRSGiQBSq7rhLsEAx1OoL6nlMCgNLlronkVVtRwoxwjfLKPYeWl6U95TgUINIJGZKM8qQwgPcxjHewA==","signatures":[{"sig":"MEUCIQCiMML5FJJ5esruRgMt6JCMxYdy0l6ozyhhnUOXNdu1IgIgLgKvIk1M6Uhp2KuM0bqfq5kMMmkY4Vj4e8EHsbGoblU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444232},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"8b7ecb814d7da2f19caa64476a1a21f8eaed52b6","scripts":{"lint":"npm run lint:check -- --fix","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","lint:check":"eslint src/** --no-error-on-unmatched-pattern","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v25.8.1+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@ldo/dataset":"^1.0.0-alpha.46","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.46","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.46_1773894136294_0.12368088414062672","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.48":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.48","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.48","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"ae9ffea02762b90ee8d4c1398d1ec815df824a70","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.48.tgz","fileCount":265,"integrity":"sha512-Q3Ji1yXuXMYtqWiJjsbCTVqZV5Fa+n9TQEevuNL/nznm9e5SppjHR2d3FWI484NDrst5yWdFV+D3FJUiyreFFw==","signatures":[{"sig":"MEUCIEup6ZsJR7nDD2IzXNxIouV2Aywq0ezg38MEMZJiE9NYAiEAxPtJRSwNhSG8JOC1nqYtTylmWGcB4gOScyNgiwuTaUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445682},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"088bddcc93bb029bc538c5a08dbf74eba3d25129","scripts":{"lint":"npm run lint:check -- --fix","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","lint:check":"eslint src/** --no-error-on-unmatched-pattern","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/dataset":"^1.0.0-alpha.48","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.48","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.48_1778037276768_0.8933704098121718","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.50":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.50","author":{"name":"Jackson Morgan"},"license":"MIT","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.50","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","bugs":{"url":"https://github.com/o-development/ldo/issues"},"dist":{"shasum":"d715c55f96decedec917b2114747f281c241b93e","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.50.tgz","fileCount":265,"integrity":"sha512-/3Yru8tW3iSYBCcna7yl9cf1bHH8YmThvHkx+xz5Zk/42kwQeXm9EPJIYudL6MisSLz6UUbhuCLpuo8k4eXhuA==","signatures":[{"sig":"MEUCIGOAh7GGMsBnjH0ZJOdoNiJ7LNZhCU2ZwI+MjtQd21rOAiEAhvXTFc6kmredDCMwkAu0Ax4lGRoN6DKz1+AqOvO0EM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445682},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"7277a6694f01cdb776495a3028a625d8386c4887","scripts":{"lint":"npm run lint:check -- --fix","test":"vitest run --coverage","build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","start":"ts-node ./example/example.ts","lint:check":"eslint src/** --no-error-on-unmatched-pattern","start:lang":"ts-node ./example/languageExample.ts","remove-dist":"rimraf dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"repository":{"url":"git+https://github.com/o-development/ldo.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ldo/dataset":"^1.0.0-alpha.50","@rdfjs/types":"^1.1.0","@ldo/rdf-utils":"^1.0.0-alpha.50","jsonld2graphobject":"^0.0.4","@ldo/subscribable-dataset":"^1.0.0-alpha.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/n3":"^1.10.4","shex-test":"^0.5.5","tsc-watch":"^6.0.0","@types/shexj":"2.1.4","@types/jsonld":"^1.5.6","@types/rdfjs__dataset":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.50_1778358357106_0.30873382405832195","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.51":{"name":"@ldo/jsonld-dataset-proxy","version":"1.0.0-alpha.51","description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && NODE_OPTIONS=--max-old-space-size=8192 tsdown","test":"vitest run --coverage","prepublishOnly":"npm run build","start":"ts-node ./example/example.ts","start:lang":"ts-node ./example/languageExample.ts","lint:check":"eslint src/** --no-error-on-unmatched-pattern","lint":"npm run lint:check -- --fix","remove-dist":"rimraf dist/"},"repository":{"type":"git","url":"git+https://github.com/o-development/ldo.git"},"author":{"name":"Jackson Morgan"},"license":"MIT","bugs":{"url":"https://github.com/o-development/ldo/issues"},"homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","devDependencies":{"@types/jsonld":"^1.5.6","@types/n3":"^1.10.4","@types/rdfjs__dataset":"^1.0.5","@types/shexj":"2.1.4","shex-test":"^0.5.5","ts-node":"^10.4.0","tsc-watch":"^6.0.0"},"dependencies":{"@ldo/dataset":"^1.0.0-alpha.51","@ldo/rdf-utils":"^1.0.0-alpha.51","@ldo/subscribable-dataset":"^1.0.0-alpha.51","@rdfjs/types":"^1.1.0","jsonld2graphobject":"^0.0.4"},"publishConfig":{"access":"public"},"gitHead":"59ce170c91a44ff43d59bb647fd7afd03daa4c66","_id":"@ldo/jsonld-dataset-proxy@1.0.0-alpha.51","_nodeVersion":"20.17.0","_npmVersion":"lerna/7.4.2/node@v20.17.0+arm64 (darwin)","dist":{"integrity":"sha512-ZDBJlyQ/oj9SJ7ufR8HPWFUhmzq9+3aHBt220NbocY5QqrLGPBEVq8SiiPCuxJn+Ye95OAJL4rCTafkXd/E9Sw==","shasum":"35f3b4085e3493e2f7f738d8c2932de21d65b03b","tarball":"https://registry.npmjs.org/@ldo/jsonld-dataset-proxy/-/jsonld-dataset-proxy-1.0.0-alpha.51.tgz","fileCount":265,"unpackedSize":445682,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGw6TIEAvkuaQS0C9+g8WIF3EnoLw3Fsqrs0KF0BfmUIAiA/AVBkpj5BdcfN+ZXANug+HtsYjKmPoGrUpH9jKMSlKA=="}]},"_npmUser":{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"},"directories":{},"maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsonld-dataset-proxy_1.0.0-alpha.51_1778454328481_0.8561472493849434"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-01T15:24:52.834Z","modified":"2026-05-10T23:05:28.739Z","0.0.1-alpha.14":"2023-10-01T15:24:53.119Z","0.0.1-alpha.16":"2023-10-03T17:47:26.786Z","0.0.1-alpha.17":"2023-10-17T01:43:22.353Z","0.0.1-alpha.18":"2024-02-05T14:39:14.140Z","0.0.1-alpha.19":"2024-02-16T18:53:48.028Z","0.0.1-alpha.23":"2024-02-24T17:13:46.249Z","0.0.1-alpha.24":"2024-03-24T18:05:27.447Z","0.0.1-alpha.29":"2025-01-15T02:19:14.658Z","0.0.1-1.0.0-alpha.1.0":"2025-03-03T14:56:30.283Z","1.0.0-alpha.1":"2025-03-03T15:03:21.888Z","1.0.0-alpha.2":"2025-04-04T16:43:21.085Z","1.0.0-alpha.3":"2025-04-15T20:02:20.476Z","1.0.0-alpha.9":"2025-05-06T17:55:07.275Z","1.0.0-alpha.11":"2025-05-19T14:55:31.311Z","1.0.0-alpha.14":"2025-05-21T01:21:36.316Z","1.0.0-alpha.19":"2025-05-23T22:03:16.101Z","1.0.0-alpha.20":"2025-05-23T22:20:56.962Z","1.0.0-alpha.21":"2025-05-24T01:59:06.797Z","1.0.0-alpha.27":"2025-07-04T04:09:21.086Z","1.0.0-alpha.28":"2025-07-04T22:42:54.096Z","1.0.0-alpha.30":"2025-08-01T16:20:20.550Z","1.0.0-alpha.31":"2025-08-20T03:57:00.893Z","1.0.0-alpha.32":"2025-08-20T18:15:24.755Z","1.0.0-alpha.34":"2026-03-07T14:42:19.798Z","1.0.0-alpha.36":"2026-03-07T15:42:55.483Z","1.0.0-alpha.38":"2026-03-10T19:46:08.898Z","1.0.0-alpha.43":"2026-03-18T23:02:59.000Z","1.0.0-alpha.44":"2026-03-18T23:17:22.338Z","1.0.0-alpha.45":"2026-03-19T04:10:47.496Z","1.0.0-alpha.46":"2026-03-19T04:22:16.467Z","1.0.0-alpha.48":"2026-05-06T03:14:36.982Z","1.0.0-alpha.50":"2026-05-09T20:25:57.243Z","1.0.0-alpha.51":"2026-05-10T23:05:28.625Z"},"bugs":{"url":"https://github.com/o-development/ldo/issues"},"author":{"name":"Jackson Morgan"},"license":"MIT","homepage":"https://github.com/o-development/ldo/tree/main/packages/jsonld-dataset-proxy#readme","repository":{"type":"git","url":"git+https://github.com/o-development/ldo.git"},"description":"Edit RDFJS Dataset just like regular JavaScript Object Literals.","maintainers":[{"name":"jaxoncreed","email":"jaxoncreed@gmail.com"}],"readme":"# JSONLD Dataset Proxy\n\nEdit RDFJS Dataset just like regular JavaScript Object Literals.\n\nJust a few lines of familiar code:\n\n```typescript\nconst personNode = namedNode(\"http://example.com/Person1\");\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperson.age = 23;\nperson.name.add(\"John\");\n```\n\nare equivalent to:\n\n```typescript\ndataset.deleteMatches(\n  namedNode(\"http://example.com/Person1\"),\n  namedNode(\"http://xmlns.com/foaf/0.1/age\"),\n);\ndataset.add(\n  quad(\n    namedNode(\"http://example.com/Person1\"),\n    namedNode(\"http://xmlns.com/foaf/0.1/age\"),\n    literal(\"23\", \"http://www.w3.org/2001/XMLSchema#integer\"),\n  ),\n);\ndataset.add(\n  quad(\n    namedNode(\"http://example.com/Person1\"),\n    namedNode(\"http://xmlns.com/foaf/0.1/name\"),\n    literal(\"John\", \"http://www.w3.org/2001/XMLSchema#string\"),\n  ),\n);\n```\n\nPlus, you get IntelliSense typescript suggestions to help you write your code!\n\n![Intellisense Example](./readme-images/Intellisense.png)\n\n## Installation\n\n```bash\nnpm install @ldo/jsonld-dataset-proxy\n```\n\n## Simple Example\n\n```typescript\nimport jsonldDatasetProxy, { write, LdSet } from \"jsonld-dataset-proxy\";\nimport { ContextDefinition } from \"jsonld\";\nimport { serializedToDataset } from \"@ldo/dataset\";\nimport { namedNode } from \"@ldo/rdf-utils\";\n\nasync function start() {\n  // Define initial data\n  const initialData = `\n    @prefix example: <http://example.com/> .\n    @prefix foaf: <http://xmlns.com/foaf/0.1/> .\n    @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n    \n    example:Person1\n      foaf:name \"Johnathan\"^^xsd:string;\n      foaf:age \"22\"^^xsd:integer.\n  `;\n  // Create a dataset loaded with initial data\n  const dataset = await serializedToDataset(initialData);\n  // Make a JSONLD Dataset Proxy\n  const person = jsonldDatasetProxy(\n    dataset,\n    PersonContext,\n  ).fromSubject<IPerson>(namedNode(\"http://example.com/Person1\"));\n  // Make Modifications\n  person.age = 23;\n  person.name.add(\"John\");\n  write(namedNode(\"http://example.com/otherGraph\")).using(person);\n  person.name.add(\"Smith\");\n\n  console.log(dataset.toString());\n  // Logs:\n  // <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Johnathan\" .\n  // <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"John\" .\n  // <http://example.com/Person1> <http://xmlns.com/foaf/0.1/age> \"23\"^^<http://www.w3.org/2001/XMLSchema#integer> .\n  // <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Smith\" <http://example.com/otherGraph> .\n}\n\n// Person Typescript Typing\ninterface IPerson {\n  name: LdSet<string>;\n  age: number;\n}\n\n// Person JSONLD Context\nconst PersonContext: ContextDefinition = {\n  name: {\n    \"@id\": \"http://xmlns.com/foaf/0.1/name\",\n    \"@type\": \"http://www.w3.org/2001/XMLSchema#string\",\n    \"@container\": \"@set\",\n  },\n  age: {\n    \"@id\": \"http://xmlns.com/foaf/0.1/age\",\n    \"@type\": \"http://www.w3.org/2001/XMLSchema#integer\",\n  },\n};\n\nstart();\n```\n\n## Full Usage\n\n- [Defining a Context and Type](#defining-a-context-and-type)\n- [Getting a Jsonld DatasetProxy](#getting-a-jsonld-dataset-proxy)\n  - [`.fromSubject<T>(entryNode)`](#fromsubjecttentrynode)\n  - [`.matchSubject<T>(predicate?, object?, graph?)`](#matchsubjecttpredicate-object-graph)\n  - [`.matchObject<T>(subject?, predicate?, graph?)`](#matchobjecttsubject-predicate-object)\n  - [`.fromJson<T>(inputData)`](#fromjsontinputdata)\n- [Getting Field Values and Traversing](#getting-field-values-and-traversing)\n- [Setting a Primitive](#setting-a-primitive)\n- [Setting an Object](#setting-an-object)\n- [Set Methods](#set-methods)\n- [Overwriting an Object](#overwriting-an-object)\n- [Changing an Object's Id](#changing-an-objects-id)\n- [Removing an Object Connection](#removing-an-object-connection)\n- [Deleting an Entire Object](#deleting-an-entire-object)\n- [Using Blank Nodes](#using-blank-nodes)\n- [Writing Information to a Specific Graph](#writing-information-to-a-specific-graph)\n  - [`jsonldDatasetProxy(...).write(...graphs)`](#jsonlddatasetproxywritegraphs)\n  - [`write(...graphs).using(...jsonldDatasetProxies)`](#writegraphsusingjsonlddatasetproxies)\n  - [`write(...graphs).usingCopy(...jsonldDatasetProxies)`](#writegraphsusingcopyjsonlddatasetproxies)\n- [Detecting a the graph of specific information](#detecting-a-the-graph-of-specific-information)\n\nFor the most part, you can think of a JSONLD Dataset Proxy as a JavaScript Object Literal with \"Sets\" instead of arrays.\n\n### Defining a Context and Type\n\nThe first step to getting a JSONLD Dataset Proxy is defining the JSONLD Context and TypeScript Typings. This can either be done through a [generator](https://ldo.js.org/latest/api/cli/build/) or defining them manually.\n\nIn this example typescript typing `IPerson` is an interface that represents a person. Notice the `@id` and `@context` fields. Be sure to include them in your interfaces if you wish to use those properties.\n\n```typescript\nimport { LdoJsonldContext, LdSet } from \"@ldo/jsonld-dataset-proxy\";\n\ninterface IPerson {\n  \"@id\"?: string;\n  \"@context\"?: LdoJsonldContext;\n  name?: LdSet<string>;\n  age?: number;\n  bestFriend?: IPerson;\n  knows?: LdSet<IPerson>;\n}\n```\n\nWe can make a [JSONLD context](https://w3c.github.io/json-ld-syntax/#the-context) to match this type:\n\n```typescript\nimport { ContextDefinition } from \"jsonld\";\n\nconst PersonContext: ContextDefinition = {\n  name: {\n    \"@id\": \"http://xmlns.com/foaf/0.1/name\",\n    \"@type\": \"http://www.w3.org/2001/XMLSchema#string\",\n    \"@container\": \"@set\",\n  },\n  age: {\n    \"@id\": \"http://xmlns.com/foaf/0.1/age\",\n    \"@type\": \"http://www.w3.org/2001/XMLSchema#integer\",\n  },\n  bestFriend: {\n    \"@id\": \"http://xmlns.com/foaf/0.1/bestFriend\",\n    \"@type\": \"@id\",\n  },\n  knows: {\n    \"@id\": \"http://xmlns.com/foaf/0.1/knows\",\n    \"@type\": \"@id\",\n    \"@container\": \"@set\",\n  },\n};\n```\n\nTo do this, create an object that has corresponding fields to your type. Each field is an object that contains the following properties:\n\n- `@id`: indicates the URI of the corresponding predicate\n- `@type`: If the corresponding type is a pimitive (Like a number or string), use this field to list the RDF Literal type (Most often this is an XMLSchema type). If the corresponding type is an object, list `@id` here.\n- `@container`: If the corresponding type is an array of items, set `@container` to `@set`, if not, do not include the `@container` property.\n\nNote that only the features described here work with JSONLD Dataset Proxy. Other features of JSONLD Contexts are not yet supported.\n\n### Getting a Jsonld Dataset Proxy\n\nOnce the Typescript Typings and Context have been defined, we can get the JSONLD Dataset Proxy for a specific dataset.\n\n```typescript\nimport jsonldDatasetProxy from \"jsonld-dataset-proxy\";\nimport { createDataset } from \"o-dataset-pack\";\n\nconst dataset = await createDataset();\n// Make a JSONLD Dataset Proxy\nconst person = jsonldDatasetProxy(dataset, PersonContext); // ...\n```\n\nThe functon `jsonldDatasetProxy` takes in three parameters:\n\n- `dataset`: The dataset you wish to traverse and manipulate. This can be any dataset that follows the [RDFJS Dataset Interface](https://rdf.js.org/dataset-spec/#dataset-interface). Note that this is not to be confused with the RDFJS Dataset **_Core_** interface. This example uses the \"o-dataset-pack\", but any implementation of the RDFJS Dataset Interface is acceptable.\n- `context`: The JSONLD context.\n\nAfter defining the `dataset` and `context` there are a few ways to get Jsonld Dataset Proxies:\n\n#### `.fromSubject<T>(entryNode)`\n\n`fromSubject` lets you define a an `entryNode`, the place of entry for the graph. The object returned by `jsonldDatasetProxy` will represent the given node. This parameter accepts both `namedNode`s and `blankNode`s. `fromSubject` takes a generic type representing the typescript type of the given subject.\n\n```typescript\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\n```\n\n#### `.matchSubject<T>(predicate?, object?, graph?)`\n\n`matchSubject` returns a Jsonld Dataset Proxy representing all subjects in the dataset matching the given predicate, object, and graph.\n\n```typescript\nconst people = jsonldDatasetProxy(dataset, PersonContext).matchSubject<IPerson>(\n  namedNode(\"http://www.w3.org/1999/02/22-rdf-syntax-ns#type\"),\n  namedNode(\"http://xmlns.com/foaf/0.1/Person\"),\n);\npeople.forEach((person) => {\n  console.log(person.name);\n});\n```\n\n#### `.matchObject<T>(subject?, predicate?, object?)`\n\n`matchObject` returns a Jsonld Dataset Proxy representing all objects in the dataset matching the given subject, predicate, and graph.\n\n```typescript\nconst friendsOfPerson1 = jsonldDatasetProxy(\n  dataset,\n  PersonContext,\n).matchSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n  namedNode(\"http://xmlns.com/foaf/0.1/knows\"),\n);\nfriendsOfPerson1.forEach((person) => {\n  console.log(person.name);\n});\n```\n\n#### `.fromJson<T>(inputData)`\n\n`fromJson` will take any regular Json, add the information to the dataset, and return a Jsonld Dataset Proxy representing the given data.\n\n```typescript\nimport { jsonldDatasetProxy, set } from \"@ldo/jsonld-dataset-proxy\";\n\nconst person2 = jsonldDatasetProxy(dataset, PersonContext).fromJson<IPerson>({\n  \"@id\": \"http://example.com/Person2\",\n  name: set(\"Jane\", \"Doe\"),\n  birthdate: \"1990/11/03\",\n  age: 33,\n});\n```\n\n### Getting Field Values and Traversing\n\nGetting a field and traversing the object is just as easy as getting data out of a standard JavaScript Object Literal.\n\nIn all the following example, we will use a dataset loaded with the following data:\n\n```typescript\nconst dataset = await serializedToDataset(`\n  @prefix example: <http://example.com/> .\n  @prefix foaf: <http://xmlns.com/foaf/0.1/> .\n  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n  \n  example:Person1\n    foaf:name \"Johnathan\"^^xsd:string, \"John\"^^xsd:string;\n    foaf:age \"22\"^^xsd:integer;\n    foaf:bestFriend example:Person2;\n    foaf:friends example:Person2, example:Person3.\n  \n  example:Person2\n    foaf:name \"Alice\"^^xsd:string;\n    foaf:age \"28\"^^xsd:integer.\n  \n  example:Person3\n    foaf:name \"Dave\"^^xsd:string;\n    foaf:age \"33\"^^xsd:integer.\n`);\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\n// Get primitives\nconsole.log(person.age); // 22\n// Get nested primitives\nconsole.log(person?.bestFriend?.age); // 28\n// All array methods work\nconsole.log(person.name?.reduce((agg, cur) => agg + cur, \"\")); // JonathanJohn\n// You can also access array items via their index\n// But this isn't recommened. The library will do its best to maintain the\n// ordering in the array, but as datasets have no concept of order, this is\n// not always accurate.\nconsole.log(person.name?.toArray()[0]); // John\n// Get the id of the object\n// (If the node is a blankNode the @id will be undefined)\nconsole.log(person.bestFriend?.[\"@id\"]); // \"http://example.com/Person2\"\n// Finally, you can retrieve the context\nconsole.log(person[\"@context\"]); // { \"name\": { \"@id\": ... }}\n```\n\n### Setting a Primitive\n\nSetting a non-array primitive will remove the existing triple from the dataset and add a new triple.\n\n```typescript\nconst dataset = createDataset();\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperson.age = 23;\nconsole.log(dataset.toString());\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/age> \"23\"^^<http://www.w3.org/2001/XMLSchema#integer> .\n```\n\n### Setting an Object\n\nSetting a field to a JavaScript object literal will recursively add all parts of the object literal to the dataset.\n\n```typescript\nimport { set } from \"@ldo/jsonld-dataset-pack\";\n\nconst dataset = createDataset();\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperson.bestFriend = {\n  \"@id\": \"http://example.com/Person2\",\n  name: set(\"Alice\"),\n  bestFriend: {\n    \"@id\": \"http://example.com/Person3\",\n    name: set(\"Bob\"),\n  },\n};\nconsole.log(dataset.toString());\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/bestFriend> <http://example.com/Person2> .\n// <http://example.com/Person2> <http://xmlns.com/foaf/0.1/bestFriend> <http://example.com/Person3> .\n// <http://example.com/Person2> <http://xmlns.com/foaf/0.1/name> \"Alice\" .\n// <http://example.com/Person3> <http://xmlns.com/foaf/0.1/name> \"Bob\" .\n```\n\n### Set Methods\n\nAny methods that on a [JavaScript Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) are available.\n\n```typescript\nconst dataset = await serializedToDataset(`\n  @prefix example: <http://example.com/> .\n  @prefix foaf: <http://xmlns.com/foaf/0.1/> .\n  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n  \n  example:Person1\n    foaf:name \"Garrett\"^^xsd:string, \"Bobby\"^^xsd:string.\n`);\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperson.name?.add(\"Ferguson\");\nconsole.log(dataset.toString());\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Garrett\" .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Bobby\" .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Ferguson\" .\n```\n\nFor convenience, some methods commonly used on arrays have been added. The methods available on Sets are defined as follows:\n\n```typescript\nLdSet<T> {\n    add(value: T): this;\n    clear(): void;\n    delete(value: T): boolean;\n    has(value: T): boolean;\n    readonly size: number;\n    [Symbol.iterator](): IterableIterator<T>;\n    entries(): IterableIterator<[T, T]>;\n    keys(): IterableIterator<T>;\n    values(): IterableIterator<T>;\n    every<S extends T>(predicate: (value: T, set: LdSet<T>) => value is S, thisArg?: any): this is LdSet<S>;\n    every(predicate: (value: T, set: LdSet<T>) => unknown, thisArg?: any): boolean;\n    some(predicate: (value: T, set: LdSet<T>) => unknown, thisArg?: any): boolean;\n    forEach(callbackfn: (value: T, value2: T, set: LdSet<T>) => void, thisArg?: any): void;\n    map<U>(callbackfn: (value: T, set: LdSet<T>) => U, thisArg?: any): U[];\n    filter<S extends T>(predicate: (value: T, set: LdSet<T>) => value is S, thisArg?: any): LdSet<S>;\n    filter(predicate: (value: T, set: LdSet<T>) => unknown, thisArg?: any): LdSet<T>;\n    reduce(callbackfn: (previousValue: T, currentValue: T, set: LdSet<T>) => T): T;\n    reduce(callbackfn: (previousValue: T, currentValue: T, set: LdSet<T>) => T, initialValue: T): T;\n    reduce<U>(callbackfn: (previousValue: U, currentValue: T, array: LdSet<T>) => U, initialValue: U): U;\n    toArray(): T[];\n    toJSON(): T[];\n    difference(other: Set<T>): LdSet<T>;\n    intersection(other: Set<T>): LdSet<T>;\n    isDisjointFrom(other: Set<T>): boolean;\n    isSubsetOf(other: Set<T>): boolean;\n    isSupersetOf(other: Set<T>): boolean;\n    symmetricDifference(other: Set<T>): LdSet<T>;\n    union(other: Set<T>): LdSet<T>;\n}\n```\n\n### Overwriting an Object\n\nIf an object literal is set and the id is equivalent to an existing id, that node will be overwritten. All triples from the previous object are removed and replaced with triples from the new object.\n\n```typescript\nconst dataset = await serializedToDataset(`\n  @prefix example: <http://example.com/> .\n  @prefix foaf: <http://xmlns.com/foaf/0.1/> .\n  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n  \n  example:Person2\n    foaf:name \"Alice\"^^xsd:string;\n    foaf:age \"28\"^^xsd:integer.\n`);\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperson.bestFriend = {\n  \"@id\": \"http://example.com/Person2\",\n  name: set(\"Jane\"),\n};\nconsole.log(dataset.toString());\n// <http://example.com/Person2> <http://xmlns.com/foaf/0.1/name> \"Jane\" .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/bestFriend> <http://example.com/Person2> .\n```\n\n### Changing an Object's Id\n\nYou can rename an object by setting its `@id` field. This will update all triples that reference the id to the new id. Setting the `@id` field to `undefined` will turn it into a blank node.\n\n```typescript\nconst dataset = await serializedToDataset(`\n  @prefix example: <http://example.com/> .\n  @prefix foaf: <http://xmlns.com/foaf/0.1/> .\n  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n\n  example:Person1\n    foaf:name \"Alice\"^^xsd:string;\n    foaf:bestFriend example:Person2.\n  \n  example:Person2\n    foaf:bestFriend example:Person1.\n`);\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperson[\"@id\"] = \"http://example.com/NewPersonId\";\nconsole.log(dataset.toString());\n// <http://example.com/Person2> <http://xmlns.com/foaf/0.1/bestFriend> <http://example.com/NewPersonId> .\n// <http://example.com/NewPersonId> <http://xmlns.com/foaf/0.1/name> \"Alice\" .\n// <http://example.com/NewPersonId> <http://xmlns.com/foaf/0.1/bestFriend> <http://example.com/Person2> .\n```\n\n### Removing an Object Connection\n\nRemoving a connection between nodes can be done by setting a field to `undefined` or using the `delete` operator. Values can be removed from a set by using the `delete` method or the `clear` method to remove all connections.\n\n```typescript\nconst dataset = await serializedToDataset(`\n  @prefix example: <http://example.com/> .\n  @prefix foaf: <http://xmlns.com/foaf/0.1/> .\n  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n\n  example:Person1\n    foaf:name \"Alice\"^^xsd:string;\n    foaf:bestFriend example:Person2.\n  \n  example:Person2\n    foaf:name \"Bob\"^^xsd:string;\n    foaf:bestFriend example:Person1.\n`);\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperons.bestFriend.name.delete(\"Bob\");\nperson.bestFriend = undefined;\nconsole.log(dataset.toString());\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Alice\" .\n// <http://example.com/Person2> <http://xmlns.com/foaf/0.1/bestFriend> <http://example.com/Person1> .\n```\n\n### Deleting an Entire Object\n\nIf you want to delete all triples represented by an object you can call `delete` on the `@id` property.\n\n```typescript\nconst dataset = await serializedToDataset(`\n  @prefix example: <http://example.com/> .\n  @prefix foaf: <http://xmlns.com/foaf/0.1/> .\n  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n\n  example:Person1\n    foaf:name \"Alice\"^^xsd:string;\n    foaf:bestFriend example:Person2.\n  \n  example:Person2\n    foaf:name \"Bob\"^^xsd:string;\n    foaf:bestFriend example:Person1.\n`);\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\ndelete person[\"@id\"];\nconsole.log(dataset.toString());\n// <http://example.com/Person2> <http://xmlns.com/foaf/0.1/name> \"Bob\" .\n```\n\n### Using Blank Nodes\n\nIf you want to create an object with a blankNode subject, simply omit the `@id` field when you're making the object.\n\n```typescript\nconst dataset = await createDataset();\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperson.bestFriend = {\n  name: set(\"Charlie\"),\n};\nconsole.log(dataset.toString());\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/bestFriend> _:b1 .\n// _:b1 <http://xmlns.com/foaf/0.1/name> \"Charlie\" .\n```\n\nIf your dataset has blank nodes and you want to assign that blank node as a triple's object, you can retrieve it from the JSONLD Dataset Proxy and assign it.\n\n```typescript\nconst dataset = await serializedToDataset(`\n  @prefix example: <http://example.com/> .\n  @prefix foaf: <http://xmlns.com/foaf/0.1/> .\n  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n  \n  example:Person1\n    foaf:knows [\n      foaf:name \"Alice\"^^xsd:string;\n    ].\n`);\nconst person = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\n\nconst alice = person.knows?.toArray()[0];\nperson.bestFriend = alice;\nconsole.log(dataset.toString());\n// _:n3-0 <http://xmlns.com/foaf/0.1/name> \"Alice\" .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/knows> _:n3-0 .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/bestFriend> _:n3-0 .\n```\n\n### Writing Information to a Specific Graph\n\nBy default, all new quads are added to the default graph, but you can change the graph to which new quads are added in a few different ways:\n\nNOTE: These operations only dictate the graph for new triples. Any operations that delete triples will delete triples regardless of their graph.\n\n#### `jsonldDatasetProxy(...).write(...graphs)`\n\nThe write graph can be set upon creating a jsonld dataset proxy by using the `write` method. This method takes in any number of graphs.\n\n```typescript\nconst person1 = jsonldDatasetProxy(dataset, PersonContext)\n  .write(namedNode(\"http://example.com/ExampleGraph\"))\n  .fromSubject<IPerson>(namedNode(\"http://example.com/Person1\"));\nperson1.name.add(\"Jack\");\nconsole.log(dataset.toString());\n// Logs:\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Jack\" <http://example.com/ExampleGraph> .\n```\n\n#### `write(...graphs).using(...jsonldDatasetProxies)`\n\nThe `write(...).using(...)` function lets you define the graphs you wish to write to using specific jsonldDatasetProxies.\n\n```typescript\nimport jsonldDatasetProxy, { write } from \"jsonld-dataset-proxy\";\n\nconst person1 = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\n// Now all additions with person1 will be on ExampleGraph1\nwrite(namedNode(\"http://example.com/ExampleGraph1\")).using(person1);\nperson1.name.add(\"Jack\");\n// Now all additions with person1 will be on ExampleGraph2\nwrite(namedNode(\"http://example.com/ExampleGraph2\")).using(person1);\nperson1.name.add(\"Spicer\");\n\nconsole.log(dataset.toString());\n// Logs:\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Jack\" <http://example.com/ExampleGraph1> .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Spicer\" <http://example.com/ExampleGraph2> .\n```\n\nThe function also returns an `end` function that will reset the graph to what it was before. This is useful for nesting graph modifications.\n\n```typescript\nconst person1 = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nperson1.name.add(\"default\");\nconst end1 = write(namedNode(\"http://example.com/Graph1\")).using(person1);\nperson1.name.add(\"1\");\nconst end2 = write(namedNode(\"http://example.com/Graph2\")).using(person1);\nperson1.name.add(\"2\");\nconst end3 = write(namedNode(\"http://example.com/Graph3\")).using(person1);\nperson1.name.add(\"3\");\nend3();\nperson1.name.add(\"2 again\");\nend2();\nperson1.name.add(\"1 again\");\nend1();\nperson1.name.add(\"default again\");\nconsole.log(dataset.toString());\n// Logs:\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"default\" .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"default again\" .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"1\" <http://example.com/Graph1> .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"1 again\" <http://example.com/Graph1> .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"2\" <http://example.com/Graph2> .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"2 again\" <http://example.com/Graph2> .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"3\" <http://example.com/Graph3> .\n```\n\n#### `write(...graphs).usingCopy(...jsonldDatasetProxies)`\n\nIf you would like a new variable to write to without modifying the original Jsonld Dataset Proxy, you can use `write(...).usingCopy(...)`.\n\n```typescript\nconst person1 = jsonldDatasetProxy(dataset, PersonContext).fromSubject<IPerson>(\n  namedNode(\"http://example.com/Person1\"),\n);\nconst [person1WritingToNewGraph] = write(\n  namedNode(\"http://example.com/NewGraph\"),\n).usingCopy(person1);\nperson1WritingToNewGraph.name.add(\"Brandon\");\nperson1.name.add(\"Sanderson\");\nconsole.log(dataset.toString());\n// Logs:\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Brandon\" <http://example.com/NewGraph> .\n// <http://example.com/Person1> <http://xmlns.com/foaf/0.1/name> \"Sanderson\" .\n```\n\n### Detecting a the graph of specific information\n\nThe graph of specific information can be detected using the `graphOf(subject, predicate, object)` function. The `graphOf` function takes in two to three arguments.\n\n- `subject`: A Jsonld Dataset Proxy that represents the subject of a quad.\n- `predicate`: A string key\n- `object?`: A representation of the direct object of the triple in question. This could be a jsonld-dataset-proxy or simply and object with an `@id` field.\n\n```typescript\ngraphOf(person, \"name\", \"Bob\"); // returns defaultGraph()\ngraphOf(person, \"age\"); // returns defaultGraph()\n```\n\n## Managing Language Tags\n\nRDF includes a special attribute for string literals called a [language tag](https://www.w3.org/TR/rdf11-concepts/#section-Graph-Literal). Lanugage tags let developers provide string representations for many different translations and JSON-LD Dataset Proxy helps you manage them.\n\nTo use language tags, RDF requires the datatype of a literal to be `http://www.w3.org/1999/02/22-rdf-syntax-ns#langString`, and LDO's functions will only work on literals of type that type.\n\nFor the following examples, we'll use this context and dataset, typescript typing and JSON-LD Context. Notice that there is a field called \"label\" with translations for French and Korean and one language string that doesn't have a language tag. There's also a field called \"description\" that holds multiple strings per language.\n\n```typescript\n// Define initial data\nconst initialData = `\n  @prefix example: <http://example.com/> .\n  @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .\n  @prefix ns: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .\n  \n  example:Hospital\n    rdfs:label \"Hospital\"^^ns:langString;\n    rdfs:label \"Hôpital\"@fr;\n    rdfs:label \"병원\"@ko;\n    rdfs:description \"Heals patients\"^^ns:langString;\n    rdfs:description \"Has doctors\"^^ns:langString;\n    rdfs:description \"Guérit les malades\"@fr;\n    rdfs:description \"A des médecins\"@fr;\n    rdfs:description \"환자를 치료하다\"@ko;\n    rdfs:description \"의사 있음\"@ko.\n`;\n\n// Typescript Typing\ninterface IThing {\n  label: string;\n  description: string[];\n}\n\n// Define JSON-LD Context\nconst PersonContext: ContextDefinition = {\n  label: {\n    \"@id\": \"http://www.w3.org/2000/01/rdf-schema#label\",\n    \"@type\": \"http://www.w3.org/1999/02/22-rdf-syntax-ns#langString\",\n  },\n  description: {\n    \"@id\": \"http://www.w3.org/2000/01/rdf-schema#description\",\n    \"@type\": \"http://www.w3.org/1999/02/22-rdf-syntax-ns#langString\",\n    \"@container\": \"@set\",\n  },\n};\n```\n\n### Language Preferences\n\nA language preference is an ordered list telling the JSON-LD Dataset Proxy the language you prefer as well as callbacks.\n\nValid values for the language preferences includes any [IETF Language Tag](https://en.wikipedia.org/wiki/IETF_language_tag) as well as the special tags `@none` and `@other`. `@none` represents any language literal that doesn't have a language tag. `@other` represents any language literal that isn't listed among the language preferences.\n\nFor read operations, the JSON-LD Dataset Proxy will search for values in order of the preference. Write operations will choose the first language in the language preference, unless that language is `@other`, in which case it will choose the next language.\n\n```typescript\n// Read Spansih first, then Korean, then language strings with no language\n// New writes are in Spanish\n[\"es\", \"ko\", \"@none\"][\n  // Read any language other than french, then french\n  // New writes are in French\n  (\"@other\", \"fr\")\n];\n```\n\nLanguage preferences can be set when a JSON-LD Dataset Proxy is created using the `setLanguagePreferences` method.\n\n```typescript\n// Create a dataset loaded with initial data\nconst dataset = await serializedToDataset(initialData);\n// Make a JSONLD Dataset Proxy\nconst hospitalInfo = jsonldDatasetProxy(dataset, PersonContext)\n  .setLanguagePreferences(\"es\", \"ko\", \"@none\")\n  .fromSubject<IThing>(namedNode(\"http://example.com/Hospital\"));\n\nconsole.log(hospitalInfo.label); // Logs \"병원\"\nconsole.log(hospitalInfo.description.size); // Logs \"2\" for the 2 korean entries\nconsole.log(hospitalInfo.description.toArray()[0]); // Logs \"환자를 치료하다\"\nconsole.log(hospitalInfo.description.toArray()[1]); // Logs \"의사 있음\"\n\n// Adds a string to the description in spanish, because spanish if the first\n// language in the language preference\nhospitalInfo.description.add(\"Cura a las pacientes\");\n\n// Now that a spanish entry exists, JSON-LD dataset proxy focuses on that\nconsole.log(hospitalInfo.description.length); // Logs \"1\" for the 1 spanish entry\nconsole.log(hospitalInfo.description.toArray()[0]); // Logs \"Cura a las pacientes\"\n```\n\n### `setLanguagePreferences(...languagePreferences).using(...jsonldDatasetProxies)`\n\nThe `setLanguagePreferences(...).using(...)` function sets the language preferences for a set of JSON-LD Dataset Proxies. It follows roughly the same paridigms as the `write(...).using(...)` function.\n\n```typescript\nimport { setLanguagePreferences } from \"jsonld-dataset-proxy\";\n\nsetLanguagePreferences(\"fr\", \"ko\").using(hospitalInfo);\nconsole.log(hospitalInfo.label); // Logs \"Hôpital\"\nsetLanguagePreferences(\"@none\").using(hospitalInfo);\nconsole.log(hospitalInfo.label); // Logs \"Hospital\"\n```\n\n### `setLanguagePreferences(...languagePreferences).usingCopy(...jsonldDatasetProxies)`\n\nThe `setLanguagePreferences(...).usingCopy(...)` function returns a copy of the provided JSON-LD Dataset Proxies with the given language preferences. It follows roughly the same paridigms as the `write(...).usingCopy(...)` function.\n\n```typescript\nimport { setLanguagePreferences } from \"jsonld-dataset-proxy\";\n\n// ...\n\nconst [frenchPreference] = setLanguagePreferences(\"fr\").usingCopy(hospitalInfo);\nconst [koreanPreference] = setLanguagePreferences(\"ko\").usingCopy(hospitalInfo);\nconsole.log(frenchPreference.label); // Logs \"Hôpital\"\nconsole.log(koreanPreference.label); // Logs \"병원\"\n```\n\n### `languageOf(jsonldDatasetProxy, key)`\n\nThe `languageOf` function lets you view and modify the languages more directly. `languageOf` takes two properties:\n\n- `jsonldDatasetProxy`: A JSON-LD dataset proxy\n- `key`: A key on the JSON-LD dataset proxy pointing to a language string.\n\nIt returns a mapping of languages to strings or sets of strings depending on the cardinality of the JSON-LD context.\n\n```typescript\nconst labelLanguages = languagesOf(hospitalInfo, \"label\");\n// labelLanguages: { '@none': 'Hospital', fr: 'Hôpital', ko: '병원' }\nconst descriptionLanguages = languagesOf(hospitalInfo, \"description\");\n// descriptionLanguages:\n// {\n//   '@none': Set(2) { 'Heals patients', 'Has doctors' },\n//   fr: Set(2) { 'Guérit les malades', 'A des médecins' },\n//   ko: Set(2) { '환자를 치료하다', '의사 있음' }\n// }\n```\n\nYou can also modify languauages by changing the mappings. Mappings with sets of strings follow the JavaScript [`Set` interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set).\n\n```typescript\n// Adds a Chinese label\nlabelLanguages.zh = \"医院\";\n// Changes the no-language label from to \"Super Hospital\"\nlabelLanguages[\"@none\"] = \"Super Hospital\";\n// Removes the French label\ndelete labelLanguages.fr;\n// Adds a Hindi description\ndescriptionLanguages.hi?.add(\"रोगियों को ठीक करता है\");\n// Checks to see if the korean label contains \"의사 있음\"\ndescriptionLanguages.ko?.has(\"의사 있음\"); // returns true\n// Removes \"Has Doctors\" from the no-language description\ndescriptionLanguages[\"@none\"]?.delete(\"Has Doctors\");\n```\n\n## Limitations\n\n- Currently this library only supports the following features of JSON-LD context:\n  - \"@id\",\n  - \"@type\",\n  - \"@container\": \"@set\"\n\n## Sponsorship\n\nThis project was made possible by a grant from NGI Zero Entrust via nlnet. Learn more on the [NLnet project page](https://nlnet.nl/project/SolidUsableApps/).\n\n[<img src=\"https://nlnet.nl/logo/banner.png\" alt=\"nlnet foundation logo\" width=\"300\" />](https://nlnet.nl/)\n[<img src=\"https://nlnet.nl/image/logos/NGI0Entrust_tag.svg\" alt=\"NGI Zero Entrust Logo\" width=\"300\" />](https://nlnet.nl/)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}