{"_id":"@rdfjs/environment","_rev":"7-576f1505e34870868dfb7051f1ff274f","name":"@rdfjs/environment","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@rdfjs/environment","version":"0.1.0","keywords":["rdf","rdfjs","environment"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/environment@0.1.0","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"},{"name":"l00mi","email":"npm.michael@oiu.ch"}],"homepage":"https://github.com/rdfjs-base/environment","bugs":{"url":"https://github.com/rdfjs-base/environment/issues"},"dist":{"shasum":"8c4ff9164ea91e4e07a791f99b8018ad91984a59","tarball":"https://registry.npmjs.org/@rdfjs/environment/-/environment-0.1.0.tgz","fileCount":19,"integrity":"sha512-eyVE8fauiyYhECu6/bxh6NQLr4gf2IvgNdKQLKeaeCPMRnPLMN+393HYe9+rQPL2lxkx5u9IM5L8s6uzzPpGOg==","signatures":[{"sig":"MEQCIBKBmq58FhayfL8DiOTzK9EDwtnfLT9Fk2QPfIgbSNQqAiBYmRQENJ8pW14vYK9kiOmjeH+AiTIbWCdw77L0rKMq4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9KseCRA9TVsSAnZWagAAShAP/R70qTZ2SJf54dmguokh\nJdDP8O4yL+YndcDlSy6gUaWblYc1sCTs13oq5eDhLZtDs/ghiBLOwxd5ATEO\nob2WcpRy9BNYcUspkWcbFy2U+JRcaeN73NTeOwzlfQwTDSXF0c5h0/Jo7JT/\nsbFP0LgoGk/fZVnR8/DyhLgZGrgNn42/Kjlw/4gHhuNu4+LRI4uKvm75PYxE\niu43D5cl575nBR1/AVZhBLHkkz8Ne4Qi2FjsLjLfcXFRxABCLaZinNSCEctC\ntZg7dWYcCDZVB44YIgxPTT1BfM/QDrfiZjMak+z1aZRAh3MlcrkcZoOUBEUU\nWM+UqKHV73+SMW5fsEOEUDY/WvblK4EJl6bq/rPiq6bJv9X9NUU88HBiqyHv\nVi3E4ABoyja+GfHaa56o9HrPvUAKow8JJAlxpAVva4LVD/flJ65tTHikVLEJ\nHBfSABMkYEt4M2z+dTh9zm4HOhptXEJxWqH0/ga2SqpoQIqWMyciXKqSikj8\n25Wa6cM8EnEAhZIAIspsiUv3SWl/XLzNrWooQpQ64NRwEVcYC4amdsvRo2cx\niz9yp2vw6C+CdFJ9BmkC+NKQxFOw8UGJDsF553hIi+Vbfuxs7/wqYQtXVtOc\nbomA45kUHY3GnnWzZIKrZmMS6TU4TnSTw6YlcKvZJgVEsFMuUdWcLRw+0ve3\ngut2\r\n=FTD0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"Environment.js","type":"module","gitHead":"aebf44cb88158c7cb76adbed9df4718f2b7e7b34","scripts":{"test":"stricter-standard && c8 --reporter=lcov --reporter=text mocha","coverage":"codecov"},"_npmUser":{"name":"bergos","email":"bergi@bergnet.org"},"repository":{"url":"git+https://github.com/rdfjs-base/environment.git","type":"git"},"_npmVersion":"6.14.13","description":"A flexible RDF/JS factory","directories":{},"_nodeVersion":"14.17.1","dependencies":{"@rdfjs/dataset":"^1.1.1","@rdfjs/sink-map":"^1.0.1","@rdfjs/term-map":"^1.1.0","@rdfjs/term-set":"^1.1.0","@rdfjs/namespace":"^1.1.0","@rdfjs/data-model":"^1.3.2","@rdfjs/fetch-lite":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.3","mocha":"^9.0.2","codecov":"^3.8.2","nodeify-fetch":"^2.2.1","stricter-standard":"^0.2.0","@rdfjs/to-ntriples":"^2.0.0","express-as-promise":"^1.2.0","@rdfjs/formats-common":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment_0.1.0_1626647326590_0.8540957532889937","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@rdfjs/environment","version":"0.1.1","keywords":["rdf","rdfjs","environment"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/environment@0.1.1","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"},{"name":"l00mi","email":"npm.michael@oiu.ch"}],"homepage":"https://github.com/rdfjs-base/environment","bugs":{"url":"https://github.com/rdfjs-base/environment/issues"},"dist":{"shasum":"60b594a56625dee3e32414c28dd2fd8d8db7d654","tarball":"https://registry.npmjs.org/@rdfjs/environment/-/environment-0.1.1.tgz","fileCount":19,"integrity":"sha512-dU3wXZQ0nwJq17XH5/IWsRj980KkMR+lXS2LAfhzfaAyaZ09cQsjV+o2AQ4hp7r4PNMVQIz+8NAFE66WkSWIQw==","signatures":[{"sig":"MEYCIQCMYhrYdqoaCLuKestnZquNeoSQM6O19t2nK/9q53rGswIhAOPNGZbDN4pFTOyOiXu4s1F8aobb084S6I68tTl78/bR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhorTOCRA9TVsSAnZWagAAZJQP/jFYWW2wZJ4IHW7HIi9X\nPDH4ct75BYexaEYqfnXWFx4CUIuWOU29w54Z2ZwBhstmBrIU4JfQasfUpIAG\nixXAuMB94l9OWSAwidHhOCXFP0aN/YZ6DIZV4yO2R60CCgEIcfOur81gw2Fw\nkfVlnlmQlXRM7ZLed+bp5KaXTds8excKbMnWFEtsZiue15zFPkH4gLNdaA9N\ngJURKUN8P/+s0kxYQFyOlW13BlARMyeZKi/4JAigPK2defa+TfVogzXaid8U\nHlCdj9x6xdMpKPf4ZB/rfnugCeq39bIkvl6CgikxD4/9NeK1DBnV/f27HxrW\nUFbV6Y9o98H+WhTKuoCI2f8SqyENQNbLh0rn/rXkSbQ/9mDhwpb4QZCPravA\n8graSDDDho7u8ujXEn4ZEcTw/LrbY2wtZRMi4y780jj+eZ/0qJ51JXW7FxJU\nuXJ2vr87xFxWd32CGFEF2g7JGZ+GHSyyB2+HFOaVKxdDRkJAlEA1RZRPk9Qw\nmvpT6O1LW1NQsGYO/jZ6v50lsOpdJhKVR2dIHAe4FC3DKKzKEhBJNymc0K6y\nO07LOh5gpVLF/Fwmrahu3fPeWVkxoRTBRgAj+C/WEuC6YD3xZT02F6ptjv3p\nYHhE4y/cEFBvBnDN+9nKXq9TEA6wbDr4cax0InksSqPp8f4qsJAapJrUKe+x\nC9oS\r\n=/SR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"Environment.js","type":"module","gitHead":"10b4602f5f3849a0a82366397b243cf082dc5b9a","scripts":{"test":"stricter-standard && c8 --reporter=lcov --reporter=text mocha","coverage":"codecov"},"_npmUser":{"name":"bergos","email":"bergi@bergnet.org"},"repository":{"url":"git+https://github.com/rdfjs-base/environment.git","type":"git"},"_npmVersion":"7.23.0","description":"A flexible RDF/JS factory","directories":{},"_nodeVersion":"16.9.0","dependencies":{"@rdfjs/dataset":"^1.1.1","@rdfjs/sink-map":"^1.0.1","@rdfjs/term-map":"^1.1.0","@rdfjs/term-set":"^1.1.0","@rdfjs/namespace":"^1.1.0","@rdfjs/data-model":"^1.3.2","@rdfjs/fetch-lite":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.3","mocha":"^9.0.2","codecov":"^3.8.2","nodeify-fetch":"^2.2.1","stricter-standard":"^0.2.0","@rdfjs/to-ntriples":"^2.0.0","express-as-promise":"^1.2.0","@rdfjs/formats-common":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment_0.1.1_1638053070231_0.8620552612664978","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@rdfjs/environment","version":"0.1.2","keywords":["rdf","rdfjs","environment"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/environment@0.1.2","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"}],"homepage":"https://github.com/rdfjs-base/environment","bugs":{"url":"https://github.com/rdfjs-base/environment/issues"},"dist":{"shasum":"845ad9816f768417170d1a214f16b9aea2b26322","tarball":"https://registry.npmjs.org/@rdfjs/environment/-/environment-0.1.2.tgz","fileCount":20,"integrity":"sha512-R4N73kaoaOt3XvgLy2Cb98bJUgMJv/wRsUPGDxeogbtalkENPmo3X5to/rKQEwOjnj+jw+ILzN2webUHb8pvEw==","signatures":[{"sig":"MEUCIQCCE24bqMIX4pCeJ3siG6EPuF4BDR7rfr0K+SyrAYtlJwIgQK6h3JiTS4o16337ipf8mqnVkHhuRszmhl8YA0i68Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuvZ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3nQ/9Felw5KKjIdh2PMQL527Upm3W8AMpDbR6dLxXIZHbBiftRFsd\r\nkrMt/+onB8/hk7dhjzMkxkftIkJNRSn0r8tgI3UX+FiY9uFi7juNymBK1Sg5\r\nWYxqwA1zJiFb7cnICffN+YexFY3NZwG1KoUcoUNzUxONxO1n3v1je9zJyXZ9\r\n7wwfePtI1qjqUoGCmixZZjEJ2ybgISDjF5QTED8GH8CA9zPze0xEkXfowWFx\r\nieJKDjWl/Lq2qha+caGcJDXyJLu/nJowHi2yKaffediidG8Y2CZdKxgtq8eE\r\nvpLxx/iC6RbF5Qe8O0sXPqEqKk6fb/0Zwv5ik9/HUH+OC6KLDYHrJgkb+G+u\r\nhi0u9wOc0lSulASlweyPiySOVLfWtFDCooh69YvhN+oYwg/OOFBTXcRpU0V8\r\n4OIC5RezM4JFPt0wAvgeeTgs6TppqKhKlHVScexF5cMBiNOiuLsITlFU/hjx\r\n0NFCGWWWXbEwowExpz7QhT90JlPdRKc2lSgOU+9Ayni08kKOxKnwJS8dY2tl\r\nviZmFFN8goEj1YFzM+qTMh6bWG1PDGHnaM4ooDVrkvHjWkUzNeSavRJVV4kj\r\nzxdUJQdPpqZbzSmfno+ns0sql3ziyrenPSUMEZPt+6nGQMoEVW27MdV/xg0w\r\nXo/zYU9kxl572RTFyqz8BwUgfh9T9xL9pW4=\r\n=9iet\r\n-----END PGP SIGNATURE-----\r\n"},"main":"Environment.js","type":"module","gitHead":"77a992247c7b800c8ded15e67cd7a3971acd869b","scripts":{"test":"stricter-standard && c8 --reporter=lcov --reporter=text mocha"},"_npmUser":{"name":"bergos","email":"bergi@bergnet.org"},"repository":{"url":"git+https://github.com/rdfjs-base/environment.git","type":"git"},"_npmVersion":"8.19.2","description":"A flexible RDF/JS factory","directories":{},"_nodeVersion":"18.12.1","dependencies":{"@rdfjs/dataset":"^2.0.1","@rdfjs/sink-map":"^2.0.0","@rdfjs/term-map":"^2.0.0","@rdfjs/term-set":"^2.0.1","@rdfjs/namespace":"^2.0.0","@rdfjs/data-model":"^2.0.1","@rdfjs/fetch-lite":"^3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","mocha":"^10.2.0","nodeify-fetch":"^3.1.0","stricter-standard":"^0.2.0","@rdfjs/to-ntriples":"^2.0.0","express-as-promise":"^1.2.0","@rdfjs/formats-common":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/environment_0.1.2_1673197177110_0.211897126744927","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@rdfjs/environment","version":"1.0.0","keywords":["rdf","rdfjs","environment"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/environment@1.0.0","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"}],"homepage":"https://github.com/rdfjs-base/environment","bugs":{"url":"https://github.com/rdfjs-base/environment/issues"},"dist":{"shasum":"fd36305e93e2e1ec772684a497c533414b2d56ba","tarball":"https://registry.npmjs.org/@rdfjs/environment/-/environment-1.0.0.tgz","fileCount":6,"integrity":"sha512-+S5YjSvfoQR5r7YQCRCCVHvIEyrWia7FJv2gqM3s5EDfotoAQmFeBagApa9c/eQFi5EiNhmBECE5nB8LIxTaHg==","signatures":[{"sig":"MEYCIQDaqGRSfZ+boFMtrFBCMN+ewZuKeARhC0F+2HevNuH3iAIhAJcuxnoeo7V6P6wZVolutNpbYIgfrIklNIizE4MnR4IL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8114},"main":"Environment.js","type":"module","gitHead":"490edb10d0aa19488ac475b6fd6322e1865b587a","scripts":{"test":"stricter-standard && c8 --reporter=lcov --reporter=text mocha"},"_npmUser":{"name":"bergos","email":"bergi@bergnet.org"},"repository":{"url":"git+https://github.com/rdfjs-base/environment.git","type":"git"},"_npmVersion":"8.19.3","description":"A flexible RDF/JS factory","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","mocha":"^10.2.0","stricter-standard":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/environment_1.0.0_1700342916737_0.6590885984934738","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-07-18T22:28:46.498Z","modified":"2026-02-11T20:56:34.949Z","0.1.0":"2021-07-18T22:28:46.727Z","0.1.1":"2021-11-27T22:44:30.376Z","0.1.2":"2023-01-08T16:59:37.247Z","1.0.0":"2023-11-18T21:28:36.907Z"},"bugs":{"url":"https://github.com/rdfjs-base/environment/issues"},"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","homepage":"https://github.com/rdfjs-base/environment","keywords":["rdf","rdfjs","environment"],"repository":{"url":"git+https://github.com/rdfjs-base/environment.git","type":"git"},"description":"A flexible RDF/JS factory","maintainers":[{"email":"bergi@bergnet.org","name":"bergos"},{"email":"matthieubosquet@gmail.com","name":"matthieubosquet"}],"readme":"# @rdfjs/environment\n\n[![build status](https://img.shields.io/github/actions/workflow/status/rdfjs-base/environment/test.yaml?branch=master)](https://github.com/rdfjs-base/environment/actions/workflows/test.yaml)\n[![npm version](https://img.shields.io/npm/v/@rdfjs/environment.svg)](https://www.npmjs.com/package/@rdfjs/environment)\n\nThis package provides a flexible RDF/JS factory.\nThe `Environment` class takes one or more RDF/JS factory classes and creates a new, merged instance.\nAll factory methods will use the `Environment` instance as factory to create new object instances.\nClones can be created to manipulate an instance isolated from other instances.\n\n## Usage\n\nThe main export of the package is the `Environment` class.\nIt can be imported like this:\n\n```javascript\nimport Environment from '@rdfjs/environment'\n```\n\nThe following example shows how to build an environment that is a combined factory of a [DataFactory](http://rdf.js.org/data-model-spec/#datafactory-interface) and [DatasetCoreFactory](https://rdf.js.org/dataset-spec/#datasetcorefactory-interface): \n\n```javascript\nimport DataFactory from '@@rdfjs/data-model/Factory.js'\nimport DatasetFactory from '@rdfjs/dataset/Factory.js'\nimport Environment from '@rdfjs/environment'\n\nconst env = new Environment([DataFactory, DatasetFactory])\n```\n\n### Environment(factories)\n\nCreates a new `Environment` instance.\n`factories` must be an iterable (e.g., `Array`) of RDF/JS factory classes.\n\n#### clone()\n\nThis method creates a new, isolated `Environment` instance with the same set of factories and clones of the instance data.\n","readmeFilename":"README.md"}