{"_id":"@rdfjs/namespace","_rev":"11-4bc3104d81fe9328aabfd49ec0e2c205","name":"@rdfjs/namespace","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@rdfjs/namespace","version":"1.0.0","keywords":["rdf","rdfjs","namednode","namespace"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/namespace@1.0.0","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"},{"name":"l00mi","email":"npm.michael@oiu.ch"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"timbl","email":"timbl+npmjs@w3.org"}],"homepage":"https://github.com/rdfjs/namespace","bugs":{"url":"https://github.com/rdfjs/namespace/issues"},"dist":{"shasum":"56bb321cf16dd784562d6d6cdde58627c188d789","tarball":"https://registry.npmjs.org/@rdfjs/namespace/-/namespace-1.0.0.tgz","fileCount":5,"integrity":"sha512-/kGPf/Gug8Ah3GV5KZfBfpy+C/cw0bkVirxZ3JjxJfeRoMflUTEcv7gXShWx980zZhBdvzBIrTEtoqbE/VBHgQ==","signatures":[{"sig":"MEQCIFDELYbx1UDSibmPdVqIFUHft9XrNFuqlf6mfZQAsG2nAiBKNhL4GwZ/K2IFakzFwfAoUSKblH8GpknTc3k57Zv4hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxj+XCRA9TVsSAnZWagAAL+8P/34d77vubVpjDpWTole3\n8EEU2aElUodYGpYH8IRPKMbRnqdnIL9b0kSaigZ70Al7lnOisEWv5j4iWmru\nQAkhnCX/5w8yXzizErrc8klu258PU5kMyb2SzUIJXyMBTBY71/WQTzvtUSKZ\nnz/52SkWmMi8Lkg6hbQwvrmmHFUUtWJq3VAfOBSS++egeZTyvKQo4j8wRhQX\nE73O1ncYZ5hn4vHCLVIg5AaiyRnjlJP/I+0ZqPk4RxJA2+G2gzg6IUy1sIBn\nzj+n5VGmoB14awyvTPzYzzvRR0V/wOCtytIhPlQ9nR/3U73TfyMni5xnYCxJ\nDXW5k3khABmQ0FRM1Iigv+I+IqbFEqFtRovCcWhXDcjt1FLoPA42Je6+oqqH\nGvkswIGyxxOkzEnvTGBWnXvDIUTMNCSGChZOgDSO6OUd41IVPNkfBG0mHTf9\nIYsXnFqKMY22Y60rMrNogm5y0eJT/QFsdFoXZ0JpBvtjrIINjG+XeDvW4ylb\nQpIOaek0SBqaHCiI0GaW0ZlNYl+ZEmDjszjX16PJ15LBJYPVYW1Jt0X06eW9\nMGAJO7c01Df5I/vqtSBvUziSJt+5H3J94eF0pcJziBHcYIjYXAvDYXM3sUtF\nshbGibnh1SwtaFX/v9sA2L6uI1/vg4mXv6WSf2qRWh4FDZaIS3JpD6hvz7gm\n58Zo\r\n=Zzs6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"1e837972da160577e28088d57bd037c4067b44a9","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"bergos","email":"bergi@bergnet.org"},"repository":{"url":"git+https://github.com/rdfjs/namespace.git","type":"git"},"_npmVersion":"6.0.0","description":"Named Node builder","directories":{},"_nodeVersion":"8.11.1","dependencies":{"@rdfjs/data-model":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/namespace_1.0.0_1539719062865_0.3047827345402436","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@rdfjs/namespace","version":"1.0.1","keywords":["rdf","rdfjs","namednode","namespace"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/namespace@1.0.1","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"},{"name":"l00mi","email":"npm.michael@oiu.ch"}],"homepage":"https://github.com/rdfjs-base/namespace","bugs":{"url":"https://github.com/rdfjs-base/namespace/issues"},"dist":{"shasum":"4d2c2d7896427319c328f3ed92910ebc5fc88257","tarball":"https://registry.npmjs.org/@rdfjs/namespace/-/namespace-1.0.1.tgz","fileCount":5,"integrity":"sha512-KJtPeOtLxFBAZm4PhN5gupIIasxF3axOa9HN+kWDOfxcdc5RSDwJbd+3qpqHrpCJ5q8DxdJYPmkAsoEfSV9GQw==","signatures":[{"sig":"MEYCIQDWDonCf9Tpa3JBDfszTICbXpqcHiLnGtM6bbZ98rc3dgIhAMeMnPGgj4aJ2g4HlKaFT4g+DFAo9r4wHnxN/mht1On/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPwdWCRA9TVsSAnZWagAA1o0P/23SGHxUxtU+bFBPyxoK\npdRLIUXs08UenczH3/YC22MMFrlPOOVWc616nLBZAvQlpK4EOKRlNXTJFcRI\ndPxCvb3kq2hTk+KrVgUuwC3RgefcLumhkGAoLVubEL+i/ea0NB3kGqd9h8p5\nhNp5bfyaoTArAUYKqeikRlH8gqiPS4N1x5j+L+9Lin1etxFNsNkKy2p3/RDJ\nZms48YF4iUXRWu4sZ/PLlaELt1i1gpEvhoo5AoVn4aYhEz3mkwPNb1NdxRWn\nBgOKNYcDN2WyVGKWnXU967uMt7PpqWFIx4GIHtk25HACtc/h+xMCP9AoOxV1\nG3VwVZInCBGj/ucHVFLg8qDMTzUOsaxlkI1nV07ZnYIu47dN+ZNwOmRJznmu\nirnH7LvbYxVXf5CVs9upv2YhJiLk13coSEnLuziaahZiXxoLk+yqbsDvcnwc\nKCwxLqYYA2Yrv/JW2cP0vaOH0XJAX1eUeQ3MF4JOTH2+DpGUBqkK6ZVg/TsZ\nodIL6+G7CkMOlV0aHM3ufc0GVj2FeRuOzMCY8KfBISVqYGHfuJKK77Ck4Pz9\np1iiYf4pH5lc5g8DhVVr6E1dvdsZ9Bu+ilXZJ1WrdRYi8jGPSJPTEl0WyfBg\nNsQOnQiAsx6lGwPlYLvVgl5cL8UmLg7gyNaMLUsLWQXxZOhC2a5ZPSdmO/99\nqyBL\r\n=0xvK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"a8f7bdffd57be951da3ee16bd49cccd540fd2d3f","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"bergos","email":"bergi@bergnet.org"},"repository":{"url":"git+https://github.com/rdfjs-base/namespace.git","type":"git"},"_npmVersion":"6.4.1","description":"Named Node builder","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@rdfjs/data-model":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/namespace_1.0.1_1564411733629_0.806999956472479","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@rdfjs/namespace","version":"1.1.0","keywords":["rdf","rdfjs","namednode","namespace"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/namespace@1.1.0","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"},{"name":"l00mi","email":"npm.michael@oiu.ch"}],"homepage":"https://github.com/rdfjs-base/namespace","bugs":{"url":"https://github.com/rdfjs-base/namespace/issues"},"dist":{"shasum":"869cb9a9f37c4ab4c0a03b603baeb0b95487609f","tarball":"https://registry.npmjs.org/@rdfjs/namespace/-/namespace-1.1.0.tgz","fileCount":5,"integrity":"sha512-utO5rtaOKxk8B90qzaQ0N+J5WrCI28DtfAY/zExCmXE7cOfC5uRI/oMKbLaVEPj2P7uArekt/T4IPATtj7Tjug==","signatures":[{"sig":"MEUCIBKUiKPrV06A59h26VYbdesmxAVEPYR2XVtUSgVYM4N7AiEA1WxLIWjocPLNwvoK6wPkCdDihWSZstS2HcIy7oRTRJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPwklCRA9TVsSAnZWagAAI7AP/2z0sj1GHMU2mRforjl+\nxWVd0deBViGGtDBCDAzpxXJNnGsjNlJKPp2DIsZE2O9sIfqzV85UfY928den\ndwjhFDrRBofre869ZrY6kfTXgTbLLuGna4YskvFvOLmGmD8/Cz/nYga26VMC\naHfFTgjgHjAU7DSksdroNoGYfbZ6lz5YKhjAnLGGUUulnDjaLARl3l0BVxqV\nCvBVS34i77tS+CBF63D8X12RcMA01Hv3E/L9NXFwv1RfL0dolXjmjz631mbK\njk48PVK9Ftz8Ep6/7Ui8SvzNttzPFcXZodTKr860Ma2/n0RtavGZwjKQj0bM\n9cV9JxoeWcKixVLN0a98NbLfdHVCmNSTfbRA/af6UTcc5FvUzu7ZC/ztd1eg\nYa41/45/iyAj9FtTxgotKmHVwCa1N/V7H8sbpgCeglf7krzC8H7DD6qvo5x3\nCmvqKWu7pHkrN/gXjR07vLhxa0ed1O2eiwUwUdyxPCdHGzoHBQgBVlj0KD+A\nJ/P9SpADFhT7DiQn4rWpdzImgrljx8+ymKUwI6SnURU6S1gfKwa7NxfrVdvf\nfqXb5KJ7r5lW5NZNApSibxKFtNmLoXPAS/rH11zCkmyEf71ErOXZ8/yaMj73\nNtr+4CvKWBSYAHOSuEioH495+j7FgxNGSZc5rCjFWJxd94L+7X4yVcbPWs0W\njoxG\r\n=tGFC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"62d8974f7e31c921b3751d608b370efef7729488","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"bergos","email":"bergi@bergnet.org"},"repository":{"url":"git+https://github.com/rdfjs-base/namespace.git","type":"git"},"_npmVersion":"6.4.1","description":"Named Node builder","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@rdfjs/data-model":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/namespace_1.1.0_1564412196177_0.6734672599736586","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@rdfjs/namespace","version":"2.0.0","keywords":["namednode","namespace","rdf","rdfjs"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/namespace@2.0.0","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"},{"name":"l00mi","email":"npm.michael@oiu.ch"}],"homepage":"https://github.com/rdfjs-base/namespace","bugs":{"url":"https://github.com/rdfjs-base/namespace/issues"},"dist":{"shasum":"e6ca090f253505d95544c6482400c89e55fc9e1c","tarball":"https://registry.npmjs.org/@rdfjs/namespace/-/namespace-2.0.0.tgz","fileCount":7,"integrity":"sha512-cBBvNrlSOah4z7u2vS74Lxng/ivELy6tNPjx+G/Ag14up8z5xmX8njn+U/mJ+nlcXO7nDGK4rgaAq7jtl9S3CQ==","signatures":[{"sig":"MEUCIQC0kSg6PNgs/uRMG51Fs0M8s2Cd1R1Kq7LHJXivcHd95wIgK9GyagJpFRPTkVdenN18mr+KVPjDEGbLnSjugRjgTa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzY4bCRA9TVsSAnZWagAAZ+AP/1XxfW941vL3TG8pgKwG\n69IZ+Ta2NKBSQwtEzqfhi120bOFSkGCywnjfrNxEF1+2RKkMAwwQZXD6TKnC\nrAfeS6jDp/HnmZhB7Qo9n9wowMYzMqqTZFSq6yXEntTEby/w6nNPuVXW1PRi\nBCZog9FBQLMqW/oIaBVYHGDFZeuWKBvtNd2Hwrl6IUJFldEm7sxt/bsCp1Yp\ndxfwo8+LLh+R/fJ16wDtcNm5yRmq/6Jlo3LH1rsgRIs5d6s/4a3rqEbMMH24\n5cAgG9p2rKHxMXE4DYSKXNAhRbUqawE7gHeHAYiLxb0xChclMBBa7Mi4meMk\ngW7uQ/SCTgiAf+NJo60eC65jUVsIKwyiOwMf/5TALBAAf57KW0ZT6lESHhK6\n8wu023/HbhOFumDZ0Q1MSxCKxN2eb5vXz43x3Cz02qmzQV109RxB2QwyLZcI\ndh0+2K52SgWcjSQ6J3QcfIg7TBfT0xy9EjdoDi115T3/By+lKa+IYkRgZw/+\nT9ZotEmgW/g3cs8LJW2b5v6yNUeFtv8xCXPUBRnSDiyGnJ1ZluH1VXCstF4L\nAt4GmX+TEn8vVBSbRyThLXFE7tQCNFJ5bHZIZ4BTxyMZDRQ1A8eevCgPhSve\nbcsC6rvOfe4xGH4MWniBCro2UvOd5Zh+o3PMyKZAIeAzhePpuh3b/NPrvw0k\nfBwn\r\n=VLlz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"66e11478dd9da877576264294ac2e2c060742967","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/namespace.git","type":"git"},"_npmVersion":"8.1.2","description":"Named Node builder","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@rdfjs/data-model":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","mocha":"^9.1.3","codecov":"^3.8.3","stricter-standard":"^0.2.0","@rdfjs/environment":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/namespace_2.0.0_1640861211671_0.24671628572972248","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@rdfjs/namespace","version":"2.0.1","keywords":["namednode","namespace","rdf","rdfjs"],"author":{"url":"https://www.bergnet.org/people/bergi/card#me","name":"Thomas Bergwinkl","email":"bergi@axolotlfarm.org"},"license":"MIT","_id":"@rdfjs/namespace@2.0.1","maintainers":[{"name":"bergos","email":"bergi@bergnet.org"}],"homepage":"https://github.com/rdfjs-base/namespace","bugs":{"url":"https://github.com/rdfjs-base/namespace/issues"},"dist":{"shasum":"954a9340e9f3cc9289559b5d7e85ba9c426c00a2","tarball":"https://registry.npmjs.org/@rdfjs/namespace/-/namespace-2.0.1.tgz","fileCount":8,"integrity":"sha512-U85NWVGnL3gWvOZ4eXwUcv3/bom7PAcutSBQqmVWvOaslPy+kDzAJCH1WYBLpdQd4yMmJ+bpJcDl9rcHtXeixg==","signatures":[{"sig":"MEUCICUU6LkoLeWzKL/nd6u1LAgsCeHCtLicWL/fg+gFfIIbAiEArJJzR/LxwHZICV5LX5F9Gx7BRTbutvNJSBq5QTSX9V0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8775},"main":"index.js","type":"module","gitHead":"82cc58ef838fe4250ba17ba29d81ffef88cb45f3","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/namespace.git","type":"git"},"_npmVersion":"10.2.4","description":"Named Node builder","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@rdfjs/data-model":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","mocha":"^10.3.0","stricter-standard":"^0.3.0","@rdfjs/environment":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/namespace_2.0.1_1707513110507_0.1478175176132992","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-10-16T19:44:22.804Z","modified":"2026-02-11T20:56:38.088Z","1.0.0":"2018-10-16T19:44:23.099Z","1.0.1":"2019-07-29T14:48:53.723Z","1.1.0":"2019-07-29T14:56:36.320Z","2.0.0":"2021-12-30T10:46:51.808Z","2.0.1":"2024-02-09T21:11:50.665Z"},"bugs":{"url":"https://github.com/rdfjs-base/namespace/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/namespace","keywords":["namednode","namespace","rdf","rdfjs"],"repository":{"url":"git+https://github.com/rdfjs-base/namespace.git","type":"git"},"description":"Named Node builder","maintainers":[{"email":"bergi@bergnet.org","name":"bergos"},{"email":"matthieubosquet@gmail.com","name":"matthieubosquet"}],"readme":"# @rdfjs/namespace\n[![build status](https://img.shields.io/github/actions/workflow/status/rdfjs-base/namespace/test.yaml?branch=master)](https://github.com/rdfjs-base/namespace/actions/workflows/test.yaml)\n[![npm version](https://img.shields.io/npm/v/@rdfjs/namespace.svg)](https://www.npmjs.com/package/@rdfjs/namespace)\n\n[Named Node](http://rdf.js.org/) builder.\n\n## Usage\n\nThe package exports a factory to create builders for [Named Nodes](http://rdf.js.org/#namednode-interface).\nThe `baseIRI` given to the factory will be used together with the parameter given to the builder to create Named Nodes.\n\n### Factory\n\nThe factory must be called with the `baseIRI` as a string:\n```javascript\nconst builder = namespace('http://example.org/base-iri#')\n```\n\nAn optional factory can be defined:\n```javascript\nconst builder = namespace('http://example.org/base-iri#', { factory: customFactory })\n```\n\nBy default `@rdfjs/data-model` is used.\n\n### Builder\n\nThe builder can be called in three different ways:\n\n- function call: (`builder('property')`)\n- tagged template string: (```builder`property` ```)\n- property: (`builder.property`)\n\nCalling the builder using the propery requires [Proxy](https://www.ecma-international.org/ecma-262/6.0/#sec-proxy-objects) support.\nAt the moment IE11 is the only [major platform](https://caniuse.com/#feat=proxy) which doesn't support Proxy.\n\n### Example\n\nThis example shows how to create a builder and create Named Nodes using the three different ways.\nThe properties of the Named Nodes are written to the console.\n\n```javascript\nimport namespace from '@rdfjs/namespace'\n\nconst schema = namespace('http://schema.org/')\n\nconst hasPart = schema('hasPart')\nconsole.log(hasPart.termType) // NamedNode\nconsole.log(hasPart.value) // http://schema.org/hasPart\n\nconst person = schema`Person`\nconsole.log(person.termType) // NamedNode\nconsole.log(person.value) // http://schema.org/Person\n\nconst comment = schema.Comment\nconsole.log(comment.termType) // NamedNode\nconsole.log(comment.value) // http://schema.org/Comment\n```\n","readmeFilename":"README.md"}