{"_id":"@code3d/materials","_rev":"10-381b1ff95acc12dd3befd7c212829a09","name":"@code3d/materials","dist-tags":{"alpha":"0.0.1-alpha.0","latest":"0.0.1-alpha.11"},"versions":{"0.0.1-alpha.0":{"name":"@code3d/materials","version":"0.0.1-alpha.0","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.0","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"dist":{"shasum":"9e57b1e1aa10ae1b4a145ba02253af691ffdf834","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.0.tgz","fileCount":9,"integrity":"sha512-DheTRrpdbCeR+vLFq7KyTZJyGdcq3bRiwWhQ6aSqBvpjVB83s3WzV+dDDcvcdx9P73OXp8B+oiDTwwL6WKMBXg==","signatures":[{"sig":"MEUCIQDaFtfIr5NcueqsfK6WLy9gPN7emK996SLUjVreYf7F5wIgCWxotOS68sXwOAQeFV64zEpDmqPdn4Jk4xip8tkc1WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23074},"type":"module","_from":"file:/tmp/code3d-npm-alpha-artifacts-0910/code3d-materials-0.0.1-alpha.0.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"node ../../node_modules/typescript/bin/tsc --build src/library/tsconfig.json && npm run test:types && npm run test:run","prepack":"node ../../scripts/package-license.mjs","test:run":"node --test \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"vilicvane","email":"vilicvane@live.com"},"_resolved":"/tmp/code3d-npm-alpha-artifacts-0910/code3d-materials-0.0.1-alpha.0.tgz","_integrity":"sha512-DheTRrpdbCeR+vLFq7KyTZJyGdcq3bRiwWhQ6aSqBvpjVB83s3WzV+dDDcvcdx9P73OXp8B+oiDTwwL6WKMBXg==","_npmVersion":"11.19.0","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.0_1788977059052_0.25965529750551","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@code3d/materials","version":"0.0.1-alpha.2","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.2","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"878424cc64da50a1db3caa8b2c1659f562cace3a","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.2.tgz","fileCount":9,"integrity":"sha512-8xK0saqH5El3zC2EEKpBK16p5nsIGdIWSf2DisLbHB9k46a/Np30r0WSJySg5akBQl55GCWNL/g4gqggq//VwA==","signatures":[{"sig":"MEUCIGjIMXNUBGeazs2s2uPxA+Z2oKQ20/x76pflzCj8dV26AiEAnSzyUh1rnInZTiM4qXXzDYk49IZaT8/l+YZINsol21I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28563},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.2.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"vilicvane","email":"vilicvane@live.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ea297eb-242b-4c3f-9c43-1e13595fa545"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.2.tgz","_integrity":"sha512-8xK0saqH5El3zC2EEKpBK16p5nsIGdIWSf2DisLbHB9k46a/Np30r0WSJySg5akBQl55GCWNL/g4gqggq//VwA==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.2_1789118028087_0.18123958964674736","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@code3d/materials","version":"0.0.1-alpha.3","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.3","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"04e2552ea3d18741751630aa0929765b141a6c3a","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.3.tgz","fileCount":9,"integrity":"sha512-MMLvKOJnX2f3upQI9bnWllIgbgW8mnjrZVQs4eamwtwp46EjhNOddPVyLx1YSSJQhlyHI8tCR6/AtYvp7a/qKA==","signatures":[{"sig":"MEUCICUl+DtJtZ7uVPYmqCEIXhhCMBebEV71C6ZwKev2ec0iAiEAguqYxAT4Tho8k9d0nvHTuMRnGNVGVWZXUyRsgRursos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNgQtyqfiURuy6y3UFfVAsMuIfNfYEUZkODQ/SCBTpiQIhAJTiFOJRE86OFb/ZcP8kxPHelWDVphyYU///VUPl4tu2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28563},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.3.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:80a4ddc1-44c0-45d8-a444-956ed2b81cb5"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.3.tgz","_integrity":"sha512-MMLvKOJnX2f3upQI9bnWllIgbgW8mnjrZVQs4eamwtwp46EjhNOddPVyLx1YSSJQhlyHI8tCR6/AtYvp7a/qKA==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.3_1789138228489_0.12124850608099624","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@code3d/materials","version":"0.0.1-alpha.4","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.4","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"14ed1878ea6ab08c7c7a7b6bcfa31afbfab0dfd8","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.4.tgz","fileCount":9,"integrity":"sha512-iusgenrML7x70iymoU5bXZzIUQaH4jluXyyEkNNnuZF2ISz9GDv5t87DdwN/skOk3cnC3P5fbkTHZhnzeXoMEw==","signatures":[{"sig":"MEUCIBFzwfU/G80ZV2XD9GgCgCy3XLzQL1VBstKyDdaiMb4UAiEAi1B6eVZtokj17v5QzPqqGO0RxOYiJ3rHeSrc8mTeisE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYVgA1qatt0pfL1ksXHW1e56CsTp67fS+2nyKG1V9vqgIgbl6T1Se4zlikYWfHd2epggHqKKDLXv3P1R0f+K63zak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28563},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.4.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:80a4ddc1-44c0-45d8-a444-956ed2b81cb5"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.4.tgz","_integrity":"sha512-iusgenrML7x70iymoU5bXZzIUQaH4jluXyyEkNNnuZF2ISz9GDv5t87DdwN/skOk3cnC3P5fbkTHZhnzeXoMEw==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.4_1789165848143_0.8265016714476667","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@code3d/materials","version":"0.0.1-alpha.6","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.6","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"29c6616ec55c12c5cab543c3fd341f43e0348875","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.6.tgz","fileCount":9,"integrity":"sha512-w+w8jKmz1Q7Y4E5tivaAf5eilJ9UvQw+6S8dKFailHTu2p+aDDhJ8NcGbki7fxwzC/qA2E2UmSAgy2CkzITgUg==","signatures":[{"sig":"MEQCIEqPBt6wlAsnEG4pdyKPHEgNTeJPW45TArib4qb5V2RbAiAQ3pQgPfFpWyVPLx/qBrs/Faj1oOXWZNQx892RLQnUbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdzQvLEVPZX361Lw9JbDQ1HByoqTdHs7SbJA9DqCAYagIgQhoLlgnd9L04TxxHpZEyHDzilsZmjD62Co2fx8+Hvrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28573},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.6.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:80a4ddc1-44c0-45d8-a444-956ed2b81cb5"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.6.tgz","_integrity":"sha512-w+w8jKmz1Q7Y4E5tivaAf5eilJ9UvQw+6S8dKFailHTu2p+aDDhJ8NcGbki7fxwzC/qA2E2UmSAgy2CkzITgUg==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.6"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.6_1789262223515_0.5475925291612653","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@code3d/materials","version":"0.0.1-alpha.7","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.7","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"61e7989b03803d944eff62337851bdf9d564c811","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.7.tgz","fileCount":9,"integrity":"sha512-0Df9luMBOr8tTQdcbDMUOQEt8SZXDZ56aXF54nAzLG7JQNV0x3CUPVjUdOeuTEMjBccZuMvZrnMSz8iRXxXBfA==","signatures":[{"sig":"MEQCIBCcEUD9MpLrTTOPMNYo8poi2Edx0b5pjHpUIK3dLZ/fAiB0qvIH81yy81veSvOXb63bt1XrG2/BxedWc1ACZcCn3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmMt+qh7G4vXt595jis8hLkU7Ht6dA7HJcy5fOgxfTTgIgOEkN33DITb1i4J6l+JVRUC7lRT6S7V/n5TTEEJw+KmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28573},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.7.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:80a4ddc1-44c0-45d8-a444-956ed2b81cb5"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.7.tgz","_integrity":"sha512-0Df9luMBOr8tTQdcbDMUOQEt8SZXDZ56aXF54nAzLG7JQNV0x3CUPVjUdOeuTEMjBccZuMvZrnMSz8iRXxXBfA==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.7_1789304468077_0.5212625269382745","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@code3d/materials","version":"0.0.1-alpha.8","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.8","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"ab64b3c7171af413d30ac2b66651e11e46bdb946","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.8.tgz","fileCount":9,"integrity":"sha512-kfMfocHtu3hFfzzxi08E96I1oGxxost8NSHDMMzJWhznAqFYhr8fP8yRefPPtBcb+X59NvLTzfRbI83obxJrag==","signatures":[{"sig":"MEYCIQD3a9zURuR1RUP/hYGni6WMaro95wqSNq5GxcNZQoBS9gIhANGOrC+IV+bAdDc8pwdaR84OnrhktN0ARhkm/TJT+E2I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCucc+1+GluneM4ckwH89+BovZAVRdMy5sWuh8buGPR+gIge1gqR9AWiK901rVSz3z0MiM0+IbxE4YqB9dmLQlF9wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28573},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.8.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:80a4ddc1-44c0-45d8-a444-956ed2b81cb5"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.8.tgz","_integrity":"sha512-kfMfocHtu3hFfzzxi08E96I1oGxxost8NSHDMMzJWhznAqFYhr8fP8yRefPPtBcb+X59NvLTzfRbI83obxJrag==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.8_1789356521548_0.25060211247208786","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@code3d/materials","version":"0.0.1-alpha.9","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.9","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"93ad282b6e5d9f5bbc23b57ace1502f863e1129e","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.9.tgz","fileCount":9,"integrity":"sha512-dJwaoNsOxwK9cQP8rJKhYOekNxVTOrn/ReopxCaOcr+mFKEddM1EIjK+TzKiRv/ixXkl9tr1klJWk9Y2i1Gmfg==","signatures":[{"sig":"MEUCIQDoi9ZnTR69wEATmD1DRenD1fA0BX2OQjwG3mhFtGExawIgKVL3ViQUZC5UxpHmzHPbQ8t0lKuEAT5zPbiL1hFjpU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWmVOXqjn2sD16fEA7Y7m3hxj1a/ldUbiujM4l4ifCyQIgQ13B4Fx+6IlsoFAoeIyqR7urOBzcNLyR3dgRxgmaWfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28573},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.9.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:80a4ddc1-44c0-45d8-a444-956ed2b81cb5"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.9.tgz","_integrity":"sha512-dJwaoNsOxwK9cQP8rJKhYOekNxVTOrn/ReopxCaOcr+mFKEddM1EIjK+TzKiRv/ixXkl9tr1klJWk9Y2i1Gmfg==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.9_1789379105773_0.3517016468315244","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@code3d/materials","version":"0.0.1-alpha.10","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/materials@0.0.1-alpha.10","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"2628e8ada7b4123a1dcdcc5faa34c02445312378","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.10.tgz","fileCount":10,"integrity":"sha512-z6G1Nc7g5rEYCJT4IlnwV/EaklOHyAWtb1b5pIWSwy78n2WgcpQ05WMPNptpdu3eUYdVSHLidkoB5hc+l5lVtA==","signatures":[{"sig":"MEUCIEw0jY32Rplzunzt5DnJbO+BmoPSMq4SqcmB1QTwDN6QAiEAqYY1+dN4xe6IAZB90sNmPAurhYehMy9gi1xkKEgYZ/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWTXFMvu3RcIZmAEiZAo+9yEay1PJnEA51cp4ho9i8CAIgNdnclSR+klFF708MbHfvnZq6KcRRSDMLjKu4NaT1pbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29143},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.10.tgz","exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:80a4ddc1-44c0-45d8-a444-956ed2b81cb5"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.10.tgz","_integrity":"sha512-z6G1Nc7g5rEYCJT4IlnwV/EaklOHyAWtb1b5pIWSwy78n2WgcpQ05WMPNptpdu3eUYdVSHLidkoB5hc+l5lVtA==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/materials_0.0.1-alpha.10_1789578063948_0.16915204702928643","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"_id":"@code3d/materials@0.0.1-alpha.11","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"e4a83f3175cb66d2b40a7478947c144cd02e8231","tarball":"https://registry.npmjs.org/@code3d/materials/-/materials-0.0.1-alpha.11.tgz","fileCount":10,"integrity":"sha512-hpwF70eONGBfJVfswvP1U1Z9eRdKkHl3O7ih2+bJOLKWYMx4itBZu4KYE2Ubj6ei8Zdqf+oe8Wk5GY1TWHYk7g==","signatures":[{"sig":"MEUCIQD2GKplyA3sYJ8KDtvDPPCpl7BetCkvP8Ivof/22z9+2gIgM88PmJQMdhS7UPtXqYRsZGMzM9mu9xpaIYl1m0EMvHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDW6dCfgKRViKNTUSqJoKzN+VJ1aKZrUVGF6PQKeP7p3QIhANUABJTf+TrUoPE5TQWco29FfFj4pP5mHJhlFnylsSTG"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fmaterials@0.0.1-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29143},"name":"@code3d/materials","type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.11.tgz","author":{"name":"vilicvane"},"exports":{".":{"types":"./bld/library/index.d.ts","default":"./bld/library/index.js"}},"license":"SEE LICENSE IN LICENSE","scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/materials","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.ts\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"version":"0.0.1-alpha.11","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:80a4ddc1-44c0-45d8-a444-956ed2b81cb5"}},"homepage":"https://github.com/vilicvane/code3d#readme","_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-materials-0.0.1-alpha.11.tgz","_integrity":"sha512-hpwF70eONGBfJVfswvP1U1Z9eRdKkHl3O7ih2+bJOLKWYMx4itBZu4KYE2Ubj6ei8Zdqf+oe8Wk5GY1TWHYk7g==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"_npmVersion":"11.19.1","description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","directories":{},"maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@code3d/core":"*"},"peerDependencies":{"@code3d/core":"^0.0.1-alpha.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/materials_0.0.1-alpha.11_1789777995476_0.3497860947507483"}}},"time":{"created":"2026-09-09T18:04:18.836Z","modified":"2026-09-19T00:33:15.892Z","0.0.1-alpha.0":"2026-09-09T18:04:19.207Z","0.0.1-alpha.2":"2026-09-11T09:13:48.205Z","0.0.1-alpha.3":"2026-09-11T14:50:28.623Z","0.0.1-alpha.4":"2026-09-11T22:30:48.223Z","0.0.1-alpha.6":"2026-09-13T01:17:03.591Z","0.0.1-alpha.7":"2026-09-13T13:01:08.169Z","0.0.1-alpha.8":"2026-09-14T03:28:41.629Z","0.0.1-alpha.9":"2026-09-14T09:45:05.843Z","0.0.1-alpha.10":"2026-09-16T17:01:04.059Z","0.0.1-alpha.11":"2026-09-19T00:33:15.565Z"},"bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/vilicvane/code3d#readme","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/materials"},"description":"Common material presets for Code3D. Each factory returns a new native Three.js material from `@code3d/core/three`, ready for a model's `.material()` call.","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"readme":"# `@code3d/materials`\n\nCommon material presets for Code3D. Each factory returns a new native Three.js\nmaterial from `@code3d/core/three`, ready for a model's `.material()` call.\n\n```ts\nimport {box} from '@code3d/core';\nimport {aluminum, glass, plastic} from '@code3d/materials';\n\nconst housing = box(30, 20, 12).material(aluminum());\nconst cover = box(30, 2, 12).material(plastic('#8ed5d1'));\nconst window = box(20, 2, 8).material(glass({thickness: 2}));\n\nconst polished = aluminum({finish: 'polished'});\nconst matte = plastic({color: '#e8e8e8', finish: 'matte'});\nconst custom = aluminum({finish: 'polished', roughness: 0.18});\n```\n\n```sh\nnpm install @code3d/core @code3d/materials\n```\n\n## Documentation\n\nSee [material presets](docs/presets.md) for all ten factories, finish options,\ntransparency, native materials and reuse.\n\n## Source and development\n\n- [Preset factories and public types](src/library/index.ts).\n- [Material behavior tests](test/materials.test.ts) and [type examples](test/public-api.types.ts).\n- [A screw box using plastic and steel](../app/examples/assemblies/screw-box/model.ts).\n- [Core material integration](../core/docs/runtime.md#materials-and-entry-points) and\n  [agent render options](../../docs/agents/observation.md).\n\nFrom the repository root, run `npm run build:packages` and\n`npm test --workspace @code3d/materials`.\n","readmeFilename":"README.md"}