{"_id":"@truststack/discovery","_rev":"32-93cd5ea052727bcde287728b5f605a90","name":"@truststack/discovery","dist-tags":{"latest":"0.1.31"},"versions":{"0.0.1":{"name":"@truststack/discovery","version":"0.0.1","_id":"@truststack/discovery@0.0.1","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"db53ba9c8fc879db50f21039f6f9a1ff0ea73660","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.0.1.tgz","fileCount":57,"integrity":"sha512-1hg/FPRhnpLa+vm1FsZ3uZR9r12Tx7RGSZGkYEGizVEkonE9L3rQWLinQ3mOdBapMADLII4Ny9SYVRt8ew7HIA==","signatures":[{"sig":"MEYCIQDasTEBxrgT7fjyOgx6JdE4tcvlN/+3X7haZG+AodcbQAIhAM99dnkO+K/YGuAwMvcECw4fzVvEsMasCqHAg6H7gaK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146869},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/private/var/folders/tp/s8y_k1q966b69jbk0pf8jjc40000gn/T/f8370c6f5ab726a6cdeb38d92a1ef8d2/truststack-discovery-0.0.1.tgz","_integrity":"sha512-1hg/FPRhnpLa+vm1FsZ3uZR9r12Tx7RGSZGkYEGizVEkonE9L3rQWLinQ3mOdBapMADLII4Ny9SYVRt8ew7HIA==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"18.17.1","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/untp-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.0.1_1742895579731_0.5670448452303802","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@truststack/discovery","version":"0.1.0","_id":"@truststack/discovery@0.1.0","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"ea0a45be4424cfd77551f8ca731f7d09da7eb815","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.0.tgz","fileCount":27,"integrity":"sha512-GJCz1ICYCCcM2jfBxz6tlT3fR6zoh+d6eI/ePAepu/2N/OZ+D583kzOSZwOECZtsx4r9sOrSwPkvVsv3rKmnZQ==","signatures":[{"sig":"MEQCIC0/Yq0jnOLBAmQRXExAyTISukFBolSq8T4Dw1QE5+gWAiBmYqZv9WjnZ5YvML2QHFV7vI5+rwadZWk2kk71qkxitw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30787},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/b4026b43c1f7262278d14867a0745e2a/truststack-discovery-0.1.0.tgz","_integrity":"sha512-GJCz1ICYCCcM2jfBxz6tlT3fR6zoh+d6eI/ePAepu/2N/OZ+D583kzOSZwOECZtsx4r9sOrSwPkvVsv3rKmnZQ==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.0","@truststack/untp-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.0_1745480243960_0.6732057142264365","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@truststack/discovery","version":"0.1.1","_id":"@truststack/discovery@0.1.1","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"b8e58ae5de6f5f46629cb40fb479fe08295f8f19","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.1.tgz","fileCount":27,"integrity":"sha512-+bEBNcSrCWphMD3uS9OUwGZ5Lj8Y0ZbmyJczRqFahFKASw/qLa582EcfzsFV0QVAFj4Q5KraZUxXRGl+EwGyDg==","signatures":[{"sig":"MEYCIQCI1aWjijF5qDrbZ5tA3pXqABkeO962eEcaFHtyAS1i6AIhALro1I5blu0FOIijmyEK902vTELa/9vJXYDK2PDLyO0M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30860},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/9efb424bf9276a23092e383fd073a1f5/truststack-discovery-0.1.1.tgz","_integrity":"sha512-+bEBNcSrCWphMD3uS9OUwGZ5Lj8Y0ZbmyJczRqFahFKASw/qLa582EcfzsFV0QVAFj4Q5KraZUxXRGl+EwGyDg==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.1","@truststack/untp-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.1_1745490496033_0.6641036686574608","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@truststack/discovery","version":"0.1.2","_id":"@truststack/discovery@0.1.2","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"e933e6147a60ca411d91c09a45ed051d71fb53ef","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.2.tgz","fileCount":27,"integrity":"sha512-r81i5JDXPT8akZyjX1fqH3lGX/BjiD+u9faj0DwhOoUfIi9wHPSeXEThiSxtP0s10dAvF7dZwLxk9ZrRVpyBVA==","signatures":[{"sig":"MEUCIHf+mvTRKxZ8ww5n2CYLU1iR9BAgqGJtmdXx5EWOu43cAiEAo6oWUGvOq0OS64gcikcLmO+Kk1XWYe1lWbTtruQe7iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31073},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/d4436b78bc13bcd543fffe613072a5c5/truststack-discovery-0.1.2.tgz","_integrity":"sha512-r81i5JDXPT8akZyjX1fqH3lGX/BjiD+u9faj0DwhOoUfIi9wHPSeXEThiSxtP0s10dAvF7dZwLxk9ZrRVpyBVA==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.2","@truststack/untp-types":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.2_1745491486727_0.26234260606161897","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@truststack/discovery","version":"0.1.3","_id":"@truststack/discovery@0.1.3","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"e15691ea3e4b1af61235df57f092fe572f1b8edd","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.3.tgz","fileCount":27,"integrity":"sha512-ZuCW4Tx9nwQ4LSAsN1y+d/FtXxU/SVh5HfKGZAZw9L4Pe86O1QUzvh1aNWaKG2BPSi6pnWwTTAhc35+E7y03yw==","signatures":[{"sig":"MEYCIQDLvyAOMb2IQH3MKKl8cFSqH/JRKiOxDgV4RgY3lKh9TgIhALOOo/2eOkXiXoBbAgjsx0F1jRgy426qFofyWE+M8iqP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31235},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/68dc8e40a6cc87b93e771e9d98741927/truststack-discovery-0.1.3.tgz","_integrity":"sha512-ZuCW4Tx9nwQ4LSAsN1y+d/FtXxU/SVh5HfKGZAZw9L4Pe86O1QUzvh1aNWaKG2BPSi6pnWwTTAhc35+E7y03yw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.3","@truststack/untp-types":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.3_1745492154522_0.5670251627417395","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@truststack/discovery","version":"0.1.4","_id":"@truststack/discovery@0.1.4","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"8a9a22c7ec8c179b60d0b2883f37bf64f901fc05","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.4.tgz","fileCount":27,"integrity":"sha512-Ux8sIHuHU+h+nNBOkt2enEasOkD8hCJh8wJs3Koi+do9/MURcRntxOAMijAM7QfeCaasN+G09lsxjpjJLLWVBw==","signatures":[{"sig":"MEUCIQDyILZMXzAyth4Ygx+s19boBr7EMQd7NJ5GdPisMXg9VQIgBtL+TwAV2q2JiWCahSwMk+MKQ5dpiQy+pzeguSVYdD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31389},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/2af2bc77b1182392583e88cee1e81a22/truststack-discovery-0.1.4.tgz","_integrity":"sha512-Ux8sIHuHU+h+nNBOkt2enEasOkD8hCJh8wJs3Koi+do9/MURcRntxOAMijAM7QfeCaasN+G09lsxjpjJLLWVBw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.4","@truststack/untp-types":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.4_1745492871911_0.32095845497874986","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@truststack/discovery","version":"0.1.5","_id":"@truststack/discovery@0.1.5","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"f69b397f1246043ace035e0a003dd2ecfaeb43d3","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.5.tgz","fileCount":27,"integrity":"sha512-nEw54MoiveStYDOO2m8YUGs71Ao4BIEBmiLizN41zgFTL5AgHyXVLZ7yhm5pEa70ZJfjPhbL8BWBk10HsxSymw==","signatures":[{"sig":"MEUCIQCDz5MnOWB8tzATFsuV17zdA+RUC3saxAEQuYbdZQQtXgIgGMXwBlVmu9z41o/Z44ZWR/SHNZvCa5KWAAWUCZzBTTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31568},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/e6010973bf08f5d9546b459441eb9e5c/truststack-discovery-0.1.5.tgz","_integrity":"sha512-nEw54MoiveStYDOO2m8YUGs71Ao4BIEBmiLizN41zgFTL5AgHyXVLZ7yhm5pEa70ZJfjPhbL8BWBk10HsxSymw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.5","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.5_1745537533882_0.5487281354486124","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@truststack/discovery","version":"0.1.6","_id":"@truststack/discovery@0.1.6","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"42f91d45a244b0a99d83014abfc90c7c903df6df","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.6.tgz","fileCount":27,"integrity":"sha512-qXDWBPmmeSvEuod3rYS+R61Xj/ECIpe9oosDbaL0HndIYoOGecM/DekhJ/1Z6aCtPLgyVT6ra9+uyjXHpCPTUw==","signatures":[{"sig":"MEYCIQDf3crpTuMD187wk6oBB0iwGaPZUJ86wAgxm/rvrHTcZQIhAKGG60ve88t+k6w5IxO/6EtrWNUDy2zmA6jyxLxmJkUI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31658},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/d2cfa0ba6c37d783334a2d3574784080/truststack-discovery-0.1.6.tgz","_integrity":"sha512-qXDWBPmmeSvEuod3rYS+R61Xj/ECIpe9oosDbaL0HndIYoOGecM/DekhJ/1Z6aCtPLgyVT6ra9+uyjXHpCPTUw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.6","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.6_1745538313870_0.4340409775853775","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@truststack/discovery","version":"0.1.7","_id":"@truststack/discovery@0.1.7","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"af7c54d0c2a4f3c2da4730cf964b5b34967d8f51","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.7.tgz","fileCount":27,"integrity":"sha512-t0S8/QNP0mHlIUhP0Wu2dsCDafqwX7hHARrZ04IEdLFQI25yunn9v2m97kwaEHygrZ8j/ptsal+NShCqMmedJg==","signatures":[{"sig":"MEUCIQD89fkQE+opjL1/+AWW+vS1aRO/hKBW22U9umx4w6OXHAIgRSS+ErJ2jrQZ2Ip7HtJ64PZ5c7U7crlPGB5t7s7Wrh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31775},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/e9fda7bd8bd901a134d2fe3c9603d590/truststack-discovery-0.1.7.tgz","_integrity":"sha512-t0S8/QNP0mHlIUhP0Wu2dsCDafqwX7hHARrZ04IEdLFQI25yunn9v2m97kwaEHygrZ8j/ptsal+NShCqMmedJg==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.7","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.7_1745538868759_0.4260228858562791","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@truststack/discovery","version":"0.1.8","_id":"@truststack/discovery@0.1.8","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"2253c5378b1236a48514ae1e22790ba7b955cbe7","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.8.tgz","fileCount":27,"integrity":"sha512-uaMFiHwHgLIVIKWCOmoPL2sFlN5k2SsqZagPEgF3lcE9XW+XA292DL5fUYTO0sxZRx6JpaWHUvNHdzKMW0BrUg==","signatures":[{"sig":"MEUCIH4Rfh+cSnXz/ExoB8TMYX3ZQEQzB8cprl1EYh2gz6KGAiEAilikuDlmZu292R4S7zyfQ6pwhmS/AE/ifPklVvbctNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31865},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/2b2c5a86cb4db42ddf5b13d4b3b8dedb/truststack-discovery-0.1.8.tgz","_integrity":"sha512-uaMFiHwHgLIVIKWCOmoPL2sFlN5k2SsqZagPEgF3lcE9XW+XA292DL5fUYTO0sxZRx6JpaWHUvNHdzKMW0BrUg==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.8","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.8_1745544503915_0.5861989336097819","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@truststack/discovery","version":"0.1.9","_id":"@truststack/discovery@0.1.9","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"f62ddc9402eea002d75c946af0038d5332380294","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.9.tgz","fileCount":27,"integrity":"sha512-rTapUwVEz0u2I9A8mWQaRzbB+ClFAf/US5FkduC2nO+ye/8DUuuAnq1TD3s699pTn7myCZVhVq/UAOg7eeTBNQ==","signatures":[{"sig":"MEUCIQCbC7C1l1I8BiS0R7n3kYE4M6GVtWOPLuDfyBQMlmWoKQIgZPibi/+kFSVPC2k/HskUZXXrD4P0cutOAUmnbCUzPRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31955},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/6434e0f4f8fcc46b4228a116e083f1ba/truststack-discovery-0.1.9.tgz","_integrity":"sha512-rTapUwVEz0u2I9A8mWQaRzbB+ClFAf/US5FkduC2nO+ye/8DUuuAnq1TD3s699pTn7myCZVhVq/UAOg7eeTBNQ==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.9","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.9_1745546427722_0.8235506184245762","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@truststack/discovery","version":"0.1.10","_id":"@truststack/discovery@0.1.10","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"5f598b0cd748c3d5358991f58d424809dc23fae7","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.10.tgz","fileCount":27,"integrity":"sha512-8CjE9A2FFR0kXWMps3sf0kqYWAnOEO/plg/BcfEtXOOH9MmaIsTsSZ8ylcaYQqYeDr5O0Ui+4NdQuv1LHNm/8A==","signatures":[{"sig":"MEQCIHZOeXBxtm3AKSHr5tzIbYm7oqrb8GKLCYJnA4iay1k3AiBUlf6aH3ZAeD57T4kr0XK7B2wHtnoDbqLHru2w3kaC2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32052},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/84af1cd69fe6c628aec49ccb7a639fdf/truststack-discovery-0.1.10.tgz","_integrity":"sha512-8CjE9A2FFR0kXWMps3sf0kqYWAnOEO/plg/BcfEtXOOH9MmaIsTsSZ8ylcaYQqYeDr5O0Ui+4NdQuv1LHNm/8A==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.10","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.10_1745616172240_0.8008379750998877","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@truststack/discovery","version":"0.1.11","_id":"@truststack/discovery@0.1.11","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"9af366f70cd5b3ffe7c2b495150a2b2f8d0473cf","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.11.tgz","fileCount":27,"integrity":"sha512-qKdb/YvXWnL2MdtJZ6hFU3EVg4WETKK39W7FU44TXqhUegH1wbK9BnMXQQayrvX1l49lwSdyIzSayiYG28LWbQ==","signatures":[{"sig":"MEUCICh1r4cV3XHHMW/p7SnCEbKKSEjHseyjnuKPgCF0mTSLAiEAxrMt6LBFzP2RGtnAxY0qw972gQkvKAuqz+U4LX+5VtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32144},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/41e8d5559ec3f320b81801fd69c8931b/truststack-discovery-0.1.11.tgz","_integrity":"sha512-qKdb/YvXWnL2MdtJZ6hFU3EVg4WETKK39W7FU44TXqhUegH1wbK9BnMXQQayrvX1l49lwSdyIzSayiYG28LWbQ==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.11","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.11_1745634805067_0.1749490224126813","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@truststack/discovery","version":"0.1.12","_id":"@truststack/discovery@0.1.12","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"1af89e8f88ef69f665a6fb149e4abf700d2224d3","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.12.tgz","fileCount":27,"integrity":"sha512-dkO9CGHe5bDmp9qU7253N6anSBpt1Mx/jsscjkn7jTT4GOpymYJBtwgmn5qL2c/g08N3Wuh53gFvXsyqUg7q+w==","signatures":[{"sig":"MEYCIQC6ziAY/OanZwWFrGVUUgIi8dx2coOjmh+p/Xddk2BAtAIhAPOLTqsQvt+I3oNz5PgGeLBqMNE68FzrgcP1w2l+XtWh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32236},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/44d65a50ec21aad63f762915d18fb334/truststack-discovery-0.1.12.tgz","_integrity":"sha512-dkO9CGHe5bDmp9qU7253N6anSBpt1Mx/jsscjkn7jTT4GOpymYJBtwgmn5qL2c/g08N3Wuh53gFvXsyqUg7q+w==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.1.12","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.12_1745710815351_0.7769375430302481","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@truststack/discovery","version":"0.1.13","_id":"@truststack/discovery@0.1.13","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"163d66e2e680bc35875cbb9075f5e1705104f905","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.13.tgz","fileCount":27,"integrity":"sha512-kCDigzpTUgsLzT/wzfKCgTYPDp9DFlV/LoI2ZsHvqCkaLSOPeHbdoqZjFALpQvgv5j2y2rl0Z7p/V7IB/UFATw==","signatures":[{"sig":"MEYCIQCk2SMYGmS+QHt87KV3YjKby12/R3jX4DQTBBrPOEf3uwIhALwfd+X1m7b9HwcfuQOU7ToB8c0fhqCK18Kl/dAT+L49","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32326},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/9dd4d751fd761aefcd315b16cb100988/truststack-discovery-0.1.13.tgz","_integrity":"sha512-kCDigzpTUgsLzT/wzfKCgTYPDp9DFlV/LoI2ZsHvqCkaLSOPeHbdoqZjFALpQvgv5j2y2rl0Z7p/V7IB/UFATw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.0","dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","@truststack/core":"0.2.0","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.13_1745831441678_0.22123347813679994","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@truststack/discovery","version":"0.1.14","_id":"@truststack/discovery@0.1.14","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"c4296c3107b6209e799652f6050b692a45d9d25b","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.14.tgz","fileCount":29,"integrity":"sha512-y4lklMnvhHE9ezqF+HL15NvTAOoupVZDl6N+dUikK6+6GF8ggrM9HSLZRjV+crrCzj0sHV/p0CEAFFUKG+pmww==","signatures":[{"sig":"MEYCIQD6zUN8BbjvJ7yX+fLgZAyaHPxqMS4fTJFJFwfZep6qwgIhAJwRuPPNLywUoSz9tuBIZz7qWttZGEln7yTqa+sm/MRj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37841},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/5543a3eb21d3afbee93535a0b324178a/truststack-discovery-0.1.14.tgz","_integrity":"sha512-y4lklMnvhHE9ezqF+HL15NvTAOoupVZDl6N+dUikK6+6GF8ggrM9HSLZRjV+crrCzj0sHV/p0CEAFFUKG+pmww==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.1","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.14_1747444962292_0.9822881522451727","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@truststack/discovery","version":"0.1.15","_id":"@truststack/discovery@0.1.15","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"0e2c31a7fcd6275d770234489ee0fea093647bc0","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.15.tgz","fileCount":29,"integrity":"sha512-VsucxqukHpiGFpiOHLtTu9lRGjRhYBVGO5WCNS+Z6rh5K+v/tX/sBNfCqxU0EwXwy+TwtRaw/+X4pcwDZYf4lw==","signatures":[{"sig":"MEUCIA2p1P33f+sZsnPZBA39pRDmM+OoqCRK5se+IKrJzKTmAiEApGalHgk98WI7Txqywb4gMn/opW6d62tY3s26SPXz6tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37932},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/084ff05af4cdd058e7459e3990b7a37e/truststack-discovery-0.1.15.tgz","_integrity":"sha512-VsucxqukHpiGFpiOHLtTu9lRGjRhYBVGO5WCNS+Z6rh5K+v/tX/sBNfCqxU0EwXwy+TwtRaw/+X4pcwDZYf4lw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.2","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.15_1747462357338_0.7686248793646573","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@truststack/discovery","version":"0.1.16","_id":"@truststack/discovery@0.1.16","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"ebceaf002ef5d8dc593c5e2da136638ef60f79d7","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.16.tgz","fileCount":29,"integrity":"sha512-aVTS9XFAiu5BEW6oRXP4vc/pBzHb0HCOUkYwOVlnt4a5CY6NB1B4BdQ2g4ffoRISFAoy+vCa912wpk1pKr7lFw==","signatures":[{"sig":"MEUCIG9iGgGATLrKLEwxcPm/WrvNdcAxuV0LuNxfy2CqAQBtAiEAlxrSVklLoTE7NI667/ZAMOVwOH+lHIhB4GeyGML98e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38025},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/cdbe47fa8d1da519854fb9726f613a93/truststack-discovery-0.1.16.tgz","_integrity":"sha512-aVTS9XFAiu5BEW6oRXP4vc/pBzHb0HCOUkYwOVlnt4a5CY6NB1B4BdQ2g4ffoRISFAoy+vCa912wpk1pKr7lFw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.3","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.16_1747467409172_0.4871069775949026","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@truststack/discovery","version":"0.1.17","_id":"@truststack/discovery@0.1.17","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"241a9a2833ac7e676d63a9401fca6c3021d2a809","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.17.tgz","fileCount":29,"integrity":"sha512-L06FYr4RUA0OG647IWLK6faiXQARZF+rp9+QtbugefJrYGTjCT2SqhLt9FY0JUAmooUWzu7ftIaiBFSw7lhkDg==","signatures":[{"sig":"MEYCIQDNGWVEbqwBRFgaFxHjiZkQZPmCOwYUtm/TQQp45h5XrwIhALaLzKkTkfkLlyvAeHWDXpYgBbv+9yf6UOhcnom0ge46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38116},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/fd735e214665a2ef535e9c163c264447/truststack-discovery-0.1.17.tgz","_integrity":"sha512-L06FYr4RUA0OG647IWLK6faiXQARZF+rp9+QtbugefJrYGTjCT2SqhLt9FY0JUAmooUWzu7ftIaiBFSw7lhkDg==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.4","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.17_1747561217249_0.6455127956815274","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@truststack/discovery","version":"0.1.18","_id":"@truststack/discovery@0.1.18","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"e622e9e54b16c0e27750bd86f4ecc29813872fcb","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.18.tgz","fileCount":29,"integrity":"sha512-26rnq+xtiln+BOx6ubf5tZKB1RvDSaO2Kzxg2z3Zi2ZId4gVobop2fwTe9FKuU5+th1QJGZaIbSp1r4kguj25Q==","signatures":[{"sig":"MEQCIGBiigZy6Z434hOMnlqYKoRQIxxe6ylDe8s9OBxSp/0yAiAj7jrK84CRxIK8EcjTZ0pVuJTdQZd2geHlScirnYK4Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38207},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/91d04d1031e18c2f31dcb02848befcea/truststack-discovery-0.1.18.tgz","_integrity":"sha512-26rnq+xtiln+BOx6ubf5tZKB1RvDSaO2Kzxg2z3Zi2ZId4gVobop2fwTe9FKuU5+th1QJGZaIbSp1r4kguj25Q==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.5","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.18_1747615791932_0.17338642141734484","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@truststack/discovery","version":"0.1.19","_id":"@truststack/discovery@0.1.19","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"6ec75b636a85f7676e58932e53078dbc5393ce5a","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.19.tgz","fileCount":29,"integrity":"sha512-+o6iHhe1NCzXvbbEmtjyqybChTk4cFTOeGydBY4Q6aIRdaj5sKcnt1zJp6gTxTPtRMg/i8vwjzgbMAlmebVeQA==","signatures":[{"sig":"MEUCIQCYoX3aNTc3BDKVyJxn7cKgWVazMIdcWwuZmvmw1T2b0AIgEe782JATAVAExGGmMxcbuZCdVvxBugsJ3FPyrObHgmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38298},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/f91a45aeb85c8aef7deff005c215d56c/truststack-discovery-0.1.19.tgz","_integrity":"sha512-+o6iHhe1NCzXvbbEmtjyqybChTk4cFTOeGydBY4Q6aIRdaj5sKcnt1zJp6gTxTPtRMg/i8vwjzgbMAlmebVeQA==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.6","@truststack/untp-types":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.19_1748252877174_0.34380671992098955","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@truststack/discovery","version":"0.1.20","_id":"@truststack/discovery@0.1.20","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"4e1063fc451962f9d0e08406cf5ba7f7a71efb2f","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.20.tgz","fileCount":29,"integrity":"sha512-CZVLgS0Wt4Rwc8QTTbMGmLhtbrowqeiivV+q1I8mOSJbo7xSSozZNBTvIUzAi+Zi9fZO4yEj0Uw3ysr3lgq6Mg==","signatures":[{"sig":"MEQCIClchKoAtO/NdGymlTcQrqUSwxoXqQwFFtnE9w2qkjQYAiB1Nh7iPKRuqJ5OA5A1a84i+qNIaustTynrQ5zvkjAMKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38464},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/f912c64d5720bce9e3228a95a0959bbf/truststack-discovery-0.1.20.tgz","_integrity":"sha512-CZVLgS0Wt4Rwc8QTTbMGmLhtbrowqeiivV+q1I8mOSJbo7xSSozZNBTvIUzAi+Zi9fZO4yEj0Uw3ysr3lgq6Mg==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.7","@truststack/untp-types":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.20_1748254290766_0.5750882677327023","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@truststack/discovery","version":"0.1.21","_id":"@truststack/discovery@0.1.21","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"d7670ef5d87eff1e908a38f59017482a1eed7774","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.21.tgz","fileCount":29,"integrity":"sha512-6fi38Ai+jg5C55y2L80Ns0r6AwBixhLyl9jeL5x5BKVvqZawar+pnZYjinK4yRTQM0S+x6pCcLrhe/dW7i27yQ==","signatures":[{"sig":"MEYCIQDmetoEw5KgHVQUyuee7GngrC2Tq8GACcipU+FJvFoRygIhALoqqBD6bCKCG56UiOT2EN1Nc+oNO1mnm8KpfT2DADjG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38555},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/597425535648c4a3e4719e6654121e5b/truststack-discovery-0.1.21.tgz","_integrity":"sha512-6fi38Ai+jg5C55y2L80Ns0r6AwBixhLyl9jeL5x5BKVvqZawar+pnZYjinK4yRTQM0S+x6pCcLrhe/dW7i27yQ==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.8","@truststack/untp-types":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.21_1748483863169_0.5429730878712089","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@truststack/discovery","version":"0.1.22","_id":"@truststack/discovery@0.1.22","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"03dfe75fe2781b1b43cbb1f66016d29148a0829f","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.22.tgz","fileCount":29,"integrity":"sha512-4GBD+o+JpYM5ZbfE0yoAkS9A0uGIZ5y9BV4Aj3D2R6t8VAyo1b4HP/VmmEMm0K1uzdwnURyl5gX6k/KBIjFHog==","signatures":[{"sig":"MEYCIQCQ/yWif1QSKtTnHWNNHdXnjF+aEcOrTxG5qHCB5qXp5QIhAKR5LI4XZzzGTaSS/VqXjI9oZbyquDYnt8auV0hGXW2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38646},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/46cd733b5e4dae11fdb543eab759aa94/truststack-discovery-0.1.22.tgz","_integrity":"sha512-4GBD+o+JpYM5ZbfE0yoAkS9A0uGIZ5y9BV4Aj3D2R6t8VAyo1b4HP/VmmEMm0K1uzdwnURyl5gX6k/KBIjFHog==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.9","@truststack/untp-types":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.22_1748485777558_0.8057025222032952","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@truststack/discovery","version":"0.1.23","_id":"@truststack/discovery@0.1.23","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"c587fbb40d6f2492f961f6b8094f7a4860a13284","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.23.tgz","fileCount":29,"integrity":"sha512-sn2MN0Uwu48btvXan5xV0yphWMMZ9ONY3TBcDFNeZwvtSPPrulopaH7I09nPsWEtrpR9B70K+c3s1EklqwCPvw==","signatures":[{"sig":"MEUCIQDtdVHAij+4JNuTAQicYPWfMbsgF9PuwebxWSCCCagDTwIgGj52/sxY80XSP6fdytP36gh0SBfMy4OzdcmMVayUtUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38739},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/706a1e0c0a14b6b978f8f0861f4b7c05/truststack-discovery-0.1.23.tgz","_integrity":"sha512-sn2MN0Uwu48btvXan5xV0yphWMMZ9ONY3TBcDFNeZwvtSPPrulopaH7I09nPsWEtrpR9B70K+c3s1EklqwCPvw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.10","@truststack/untp-types":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.23_1748557350569_0.2236599480905932","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@truststack/discovery","version":"0.1.24","_id":"@truststack/discovery@0.1.24","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"35aaac711bca38a3f75931b0a15c646c1f8e469a","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.24.tgz","fileCount":29,"integrity":"sha512-wLuaaOwy83Vhi3hXFm+XiowgFp1wiA3JKzkhigOyxETlU6m4g3d5KWcS8mk+YCh2efCmSWxZT/8fHqIgrC0WRA==","signatures":[{"sig":"MEYCIQDu4hZogN7h7/Pvzh8ImvlkuZkke43AP4VBWYPKFfx7OQIhAIK+5xaY3UgJkYejbBw4eRHbVjpogT/vSta585cXV+Jd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38831},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/tmp/eff8810b2d9a8f3904fe8b35c186af16/truststack-discovery-0.1.24.tgz","_integrity":"sha512-wLuaaOwy83Vhi3hXFm+XiowgFp1wiA3JKzkhigOyxETlU6m4g3d5KWcS8mk+YCh2efCmSWxZT/8fHqIgrC0WRA==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.11","@truststack/untp-types":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.24_1748648539286_0.10788682888700762","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@truststack/discovery","version":"0.1.25","_id":"@truststack/discovery@0.1.25","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"5db7a7a41ce7ec3e44070901700d905585650edf","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.25.tgz","fileCount":61,"integrity":"sha512-UHOgj06FanTOsUCD6aWBmL2We8gMdqBISElfbaaz3v/xznujLHzwvt6TbqP3xyvy1iy6oibXP21C078iOiZz2Q==","signatures":[{"sig":"MEYCIQCpWWvulJ9KP1oNQCWkkQ6okKAs84cqRjpzeje969qZxQIhAOCf8xmcJaJeFRKyIHDaMgSM/+dF/A4LqytT55aihPWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159545},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"},"_resolved":"/private/var/folders/tp/s8y_k1q966b69jbk0pf8jjc40000gn/T/bda082ea282081504915443da90187d7/truststack-discovery-0.1.25.tgz","_integrity":"sha512-UHOgj06FanTOsUCD6aWBmL2We8gMdqBISElfbaaz3v/xznujLHzwvt6TbqP3xyvy1iy6oibXP21C078iOiZz2Q==","_npmVersion":"10.9.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.15.1","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.12","@truststack/sdk-config":"1.0.1","@truststack/untp-types":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.0.4","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.25_1749615398043_0.9030021658080645","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@truststack/discovery","version":"0.1.27","_id":"@truststack/discovery@0.1.27","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"94dc271d6b48e841f55e372596c7f60f93f52c7e","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.27.tgz","fileCount":29,"integrity":"sha512-HewSYGB5tKlVhYBhBGLWkEp4ysTESV3yHl3LFCEjbn1OoA27lBWAQF1wPEVyYj4DgI2vM1IFbRlnEJRZN70CQw==","signatures":[{"sig":"MEUCICRv2rIZTNSIkSDOGstbb1Dt/Jt63i+qYX36czIjhy7GAiEAyXepdjz22/O8ftDtCWVgoBfVRViCWZzEBxFaxPWpgC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39381},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","actor":{"name":"harleytrustprovenance","type":"user","email":"harley@trustprovenance.com"},"email":"harley@trustprovenance.com"},"_resolved":"/tmp/f791982c50989c23547e8fb948dc3814/truststack-discovery-0.1.27.tgz","_integrity":"sha512-HewSYGB5tKlVhYBhBGLWkEp4ysTESV3yHl3LFCEjbn1OoA27lBWAQF1wPEVyYj4DgI2vM1IFbRlnEJRZN70CQw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.2","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.14","@truststack/sdk-config":"1.0.1","@truststack/untp-types":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"*","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.27_1750477299857_0.55875341059278","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@truststack/discovery","version":"0.1.28","_id":"@truststack/discovery@0.1.28","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"c5ff432c2fdce8fd3173e5faddf87507ee772865","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.28.tgz","fileCount":29,"integrity":"sha512-QSbylgHieJGbgGp7JCspGcW/PNxq9vK1YBCVHJyMA0hQaqh2WVNAxap2Aq/VYkDVqjPXxq1zpRnjzUiLN0UZZA==","signatures":[{"sig":"MEUCIQC2BxXsgkv5stZaRZ1kfrauRZbqN+ULEx9RbDvUhNWK9AIgPz7eJ1WuYjgzUMRS/GGL6P9DJYu0T+DYzFynrfX1Z7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39473},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","actor":{"name":"harleytrustprovenance","type":"user","email":"harley@trustprovenance.com"},"email":"harley@trustprovenance.com"},"_resolved":"/tmp/9c63df1776eedd0c66ee778bcf9786d3/truststack-discovery-0.1.28.tgz","_integrity":"sha512-QSbylgHieJGbgGp7JCspGcW/PNxq9vK1YBCVHJyMA0hQaqh2WVNAxap2Aq/VYkDVqjPXxq1zpRnjzUiLN0UZZA==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.2","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.15","@truststack/sdk-config":"1.0.1","@truststack/untp-types":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"*","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.28_1750499986961_0.8452616876682513","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@truststack/discovery","version":"0.1.29","_id":"@truststack/discovery@0.1.29","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"15e9b02cba86c04157cf78f30303dd772a5c0720","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.29.tgz","fileCount":29,"integrity":"sha512-XCqysJ38eWa7zSLwZ1McFbmhRU11ndA9v7z0jfR9t6sgVD7f7SbUqxwau+Y+eTOIOYzZtGS1gys1wmFpHE6QcA==","signatures":[{"sig":"MEYCIQCDDa9FBYDPN28FaFjSbbiaWEwos5aeINLDHWv0agh60wIhAKUvWho3jL3vuX7bt4sqEr6zGlRs1NoYbJmONTwkVpS5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39565},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","actor":{"name":"harleytrustprovenance","type":"user","email":"harley@trustprovenance.com"},"email":"harley@trustprovenance.com"},"_resolved":"/tmp/761fef08e213a43296dafbb62169127f/truststack-discovery-0.1.29.tgz","_integrity":"sha512-XCqysJ38eWa7zSLwZ1McFbmhRU11ndA9v7z0jfR9t6sgVD7f7SbUqxwau+Y+eTOIOYzZtGS1gys1wmFpHE6QcA==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.2","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.16","@truststack/sdk-config":"1.0.1","@truststack/untp-types":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"*","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.29_1750554590161_0.9929105332506369","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@truststack/discovery","version":"0.1.30","_id":"@truststack/discovery@0.1.30","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"dist":{"shasum":"779606c3adfe97d2d275e6482c66ad8b74a49748","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.30.tgz","fileCount":29,"integrity":"sha512-086I1xBAywgPOv4eerzWNCTyAGqXFCoQ1x7LYzS9aLNw5Oc3n+cfhAfrtfL/tHUQ2YUWfOLTKkyNigz1oia8jw==","signatures":[{"sig":"MEYCIQDQ3TknhRyaEGgDQw7XxAAtIGDZlLCO1/v+9N6qAvRK8AIhAJFUGFN9oT0xpXgd6wEFsCiWrIaXzHUmUgjWipkAliz5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39657},"main":"./dist/index.js","type":"module","_from":"file:truststack-discovery-0.1.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/"},"_npmUser":{"name":"harleytrustprovenance","actor":{"name":"harleytrustprovenance","type":"user","email":"harley@trustprovenance.com"},"email":"harley@trustprovenance.com"},"_resolved":"/tmp/1207a197873fc03fda747112f1ffaa2f/truststack-discovery-0.1.30.tgz","_integrity":"sha512-086I1xBAywgPOv4eerzWNCTyAGqXFCoQ1x7LYzS9aLNw5Oc3n+cfhAfrtfL/tHUQ2YUWfOLTKkyNigz1oia8jw==","_npmVersion":"10.8.2","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","directories":{},"_nodeVersion":"20.19.2","dependencies":{"n3":"^1.17.4","ts-mixer":"*","object-hash":"^3.0.0","@truststack/core":"0.2.17","@truststack/sdk-config":"1.0.1","@truststack/untp-types":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"*","@types/n3":"^1.16.4","lint-staged":"^15.2.7","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discovery_0.1.30_1750663615699_0.8809594359686121","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@truststack/discovery","version":"0.1.31","description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","private":false,"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"dependencies":{"n3":"^1.17.4","object-hash":"^3.0.0","ts-mixer":"*","@truststack/untp-types":"0.0.6","@truststack/core":"0.2.18","@truststack/sdk-config":"1.0.1"},"devDependencies":{"@types/n3":"^1.16.4","@types/object-hash":"^3.0.6","json-schema-to-typescript":"^15.0.0","lint-staged":"^15.2.7","tsup":"^8.3.5","vitest":"*"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","codegen":"json2ts -i src/schema/ -o src/types/","test":"vitest"},"_id":"@truststack/discovery@0.1.31","_integrity":"sha512-b2C6UT84XBMP1hOxMGspnVIfAZ1BEoEk6rNgJNOc6ZhAv2xLqxavkRbCQsbp5R7V8p64epkuXOQWKv+O4hXN6A==","_resolved":"/tmp/2f08ea5cd94899100c7b46d01c63b0aa/truststack-discovery-0.1.31.tgz","_from":"file:truststack-discovery-0.1.31.tgz","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-b2C6UT84XBMP1hOxMGspnVIfAZ1BEoEk6rNgJNOc6ZhAv2xLqxavkRbCQsbp5R7V8p64epkuXOQWKv+O4hXN6A==","shasum":"08834bb21bdd2dededaedd4ab0bff66c1b3db411","tarball":"https://registry.npmjs.org/@truststack/discovery/-/discovery-0.1.31.tgz","fileCount":29,"unpackedSize":39782,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICIXk2S+qF8LAX0C8aLrLNScAYm+FCkIziCIUWnR01HJAiB9/0E2heSG+AJon1mW0LzICeZ85aqJgRTWW63tqT10hg=="}]},"_npmUser":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com","actor":{"name":"harleytrustprovenance","email":"harley@trustprovenance.com","type":"user"}},"directories":{},"maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/discovery_0.1.31_1751414982673_0.23502336112838407"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-25T09:39:39.646Z","modified":"2025-07-02T00:09:43.080Z","0.0.1":"2025-03-25T09:39:39.935Z","0.1.0":"2025-04-24T07:37:24.157Z","0.1.1":"2025-04-24T10:28:16.242Z","0.1.2":"2025-04-24T10:44:46.904Z","0.1.3":"2025-04-24T10:55:54.734Z","0.1.4":"2025-04-24T11:07:52.104Z","0.1.5":"2025-04-24T23:32:14.125Z","0.1.6":"2025-04-24T23:45:14.127Z","0.1.7":"2025-04-24T23:54:28.942Z","0.1.8":"2025-04-25T01:28:24.116Z","0.1.9":"2025-04-25T02:00:27.920Z","0.1.10":"2025-04-25T21:22:52.402Z","0.1.11":"2025-04-26T02:33:25.262Z","0.1.12":"2025-04-26T23:40:15.552Z","0.1.13":"2025-04-28T09:10:41.848Z","0.1.14":"2025-05-17T01:22:42.477Z","0.1.15":"2025-05-17T06:12:37.549Z","0.1.16":"2025-05-17T07:36:49.357Z","0.1.17":"2025-05-18T09:40:17.423Z","0.1.18":"2025-05-19T00:49:52.120Z","0.1.19":"2025-05-26T09:47:57.328Z","0.1.20":"2025-05-26T10:11:30.954Z","0.1.21":"2025-05-29T01:57:43.383Z","0.1.22":"2025-05-29T02:29:37.745Z","0.1.23":"2025-05-29T22:22:30.816Z","0.1.24":"2025-05-30T23:42:19.507Z","0.1.25":"2025-06-11T04:16:38.251Z","0.1.27":"2025-06-21T03:41:40.052Z","0.1.28":"2025-06-21T09:59:47.119Z","0.1.29":"2025-06-22T01:09:50.342Z","0.1.30":"2025-06-23T07:26:55.887Z","0.1.31":"2025-07-02T00:09:42.834Z"},"description":"Mapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Trac","maintainers":[{"name":"harleytrustprovenance","email":"harley@trustprovenance.com"}],"readme":"# Getting Started\n\nMapping a transparency graph requires a **Mapper Registry**, a **Graph Builder**, and a **Link map**. This package provides a default registry called `CoreRegistry` that will handle mapping the base UNTP Types (think Digital Product Passport, Digital Traceability Event, and so fourth) to the underlying `n3` dataset.\n\n```typescript\nimport {\n  CoreRegistry,\n  GraphBuilder,\n  LinkMap,\n} from \"@truststack/discovery\";\n\n// Create a Empty Link Map\nconst linkMap = new LinkMap();\n\n// Fetch the Digital Product Passport, as an example via a HTTP GET request.\nconst digitalProductPassport = await fetch(\"GET\", {\n  url: \"https://acme.com/dpp.json\",\n});\n\n// Insert a link reference from the URL to the ID of the resolved passport\n// Where `product-id` is found within the DPP itself\n// TODO: Should we be using hashes of these documents instead?\nlinkMap.addLink(\"https://acme.com/dpp.json\", \"product-id\");\n\n// Use the `CoreRegistry` as a standard set of mappers\nconst registry = new CoreRegistry();\n\n// Instantiate the graph builder\nconst builder = new GraphBuilder({\n  registry,\n});\n\n// Add to the builder\nbuilder.addNode(DPP);\n\n// Repeat until Transparency Graph is traversed.\n\n// Once complete, you can get the `n3` store from the builder.\nconst n3Store = builder.getGraph();\n```\n\n# The Foundations\n\nThe Graph Builder has three fundamental components for operation:\n\n- A **Mapper Registry**\n- A **Link Map**\n- A **Graph Builder**\n\n## Mapper Registry\n\nA **Mapper Registry** is just a simple `Map` datatype that will map a payload `type` to a mapper function. The `type` is equivalent to a value found in the `type` array of UNTP data types (i.e. `DigitalProductPassport`, `VerifiableCredential`, and so fourth).\n\nThe **mapper function** return will take this JSON payload, and a `n3` `DataStore` and add to the dataset the relevant `subject`, `predicate`, and `object`'s that should be extracted.\n\n```typescript\n// The `CoreRegistry` is a \"out-of-the-box\" registry for handling the basic UNTP data types.\nimport { CoreRegistry } from \"@truststack/discovery\";\nimport { DataStore } from \"n3\";\n\nconst registry = new CoreRegistry();\nconst store = new DataStore();\n\n// Example JSON payload of a Digital Product Passport\nconst example = { type: [\"DigitalProductPassport\", \"VerifiableCredential\"] };\n\n// We can see the JSON payload is a Digital Product Passort, but in practice the `GraphBuilder` handles this for us.\nconst mapper = CoreRegistry.get(\"DigitalProductPassport\");\n\n// Add the relevant RDF triples to the tore\nmapper.map(example, store);\n```\n\nThe above code is something you would ideally not have to write as the **Graph Builder** handles this for you.\n\n### Extending the Mapper Registry\n\nSince the UNTP supports extensions, so does `@truststack/discovery`. Your industry map have an extension beyond the core UNTP types (such as the Australian Agriculture Transparency Protocol). You can build your own `Mapper` and add it to a `MapperRegistry` which is used to instantiate a `GraphBuilder`.\n\nLet's take a `DigitalLivestockPassport` from the `AATP` as an example. This _extends_ a `DigitalProductPassport` with additional attributes we may want to capture.\n\n```json\n{\n    \"type\": [\"DigitalLivestockPassport\", \"DigitalProductPassport\", \"VerifiableCredential\"],\n    ...TODO\n}\n```\n\nWe can then create a mapper that handles this.\n\n```typescript\n// ./digital-livestock-passport.ts\nimport { Mapper } from \"@truststack/discovery\";\nimport { DigitalLivestockPassport } from \"some type definition you have\";\n\nexport class DigitalLivestockPassportMapper\n  implements Mapper<DigitalLivestockPassport>\n{\n  map(data: DigitalLivestockPassport, store: Store): void {\n    // Add to `n3` store as required! Up to you!\n  }\n}\n```\n\nand create a custom registry,\n\n```typescript\nimport { CoreRegistry, GraphBuilder } from \"@truststack/discovery\";\nimport { DigitalLivestockPassportMapper } from \"./digital-livestock-passport\";\n\n// Let's extend the base UNTP registry\nconst registry = new CoreRegistry();\n\n// And add our own.\nregistry.register(\"DigitalLivestockPassport\", DigitalLivestockPassportMapper);\n```\n\nWe can then use this Mapper Registry for Graph building.\n\n```typescript\nimport { GraphBuilder } from \"@truststack/discovery\";\n\nconst builder = new GraphBuilder({ registry });\n```\n\n## Link Map\n\nA `LinkMap` maintains a reference between URLs/identifiers present in the Transparency Graph and the IDs of documents resolved via those URLs or identifiers. This package makes no attempt to resolve these itself, as resolution may require authentication or knowledge about the specific supply chain to function. As such, when traversing the Transparency graph within your own implementation, constructing this `LinkMap` as you do is advised.\n\n```typescript\n// Fetch the Digital Product Passport, as an example via a HTTP GET request.\nconst digitalProductPassport = await fetch(\"GET\", {\n  url: \"https://acme.com/dpp.json\",\n});\n\n// Where `product-id` is found within the DPP itself\nlinkMap.addLink(\"https://acme.com/dpp.json\", \"product-id\");\n```\n\n# Outstanding Questions & Concerns\n\n1. Globally Unique IDs for payloads\n\nMost types in the UNTP have a `id` parameter, i.e. a `DigitalProductPassport` has a `id` field on the `Product` type. This can be used in the RDF dataset to add unique identifiers to subjects, and used for references. But can we _guarantee_ that it is always unique? Someone could issue a passport with a falsified `id` value.\n","readmeFilename":"README.md"}