{"_id":"@pmndrs/glyph","_rev":"46-6957ab4a84bd6f37246a2e2679935857","name":"@pmndrs/glyph","dist-tags":{"latest":"0.1.0","canary":"0.1.0-canary-5eccfac5-20260923"},"versions":{"0.0.0":{"name":"@pmndrs/glyph","version":"0.0.0","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"d776f6d739e26e0049b5ed1623521e6029513644","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0.tgz","fileCount":381,"integrity":"sha512-yj0Nx/mvKTjZSZco/Z5njTlEJaN+0BTn4RkKuMSE8NMg7+LBk21KAxY0NuFWxuTRLR1KaqTEk+0PbE5EKaMRtw==","signatures":[{"sig":"MEUCIAfN2EBym95HdaWU0r5cEyihTbiPJn24Xi6ruMX3Tq/jAiEAt/NWYDaWhkKyCcxoLI93ls+vsgLcL+EQplHE+dbeuEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5116269},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./slug-abi.json":"./dist/slug-baker-abi-v0.json","./mtsdf-abi.json":"./dist/mtsdf-baker-abi-v1.json","./bitmap-abi.json":"./dist/bitmap-baker-abi-v0.json","./font-baker.wasm":"./dist/font_baker.wasm","./shaper-abi.json":"./dist/text-shaper-abi-v0.json","./slug-baker.wasm":"./dist/slug_baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf_baker.wasm","./text-shaper.wasm":"./dist/text_shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap_baker.wasm","./font-baker-abi.json":"./dist/font-baker-abi-v0.json","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"c25270d2468c9f894d98fc491b111c133c1a8c51","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"krispyaa","email":"kjbaumgartner@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","typescript":"7.0.2","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.1","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.2","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"9.1.0","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.2 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0_1786834484686_0.4449837547190123","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-6faeff54-20260815":{"name":"@pmndrs/glyph","version":"0.0.0-canary-6faeff54-20260815","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-6faeff54-20260815","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"e1de6a88165e91788be20d1afc616fd507ee36d3","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-6faeff54-20260815.tgz","fileCount":381,"integrity":"sha512-aY733vtsc3gFjGQ5wzuSRyg8ue/qxSm5kNwPyWVvA7BJhhNWRtwyus0pQkSA1JOYYbilApBHROTXG5bTiIVp/g==","signatures":[{"sig":"MEQCIGM1AickOK4eAPMm8+UBloUb4En+1e7WlXiMD1A5atpmAiBhqiTgbYLc9enNDxAiAK3KK7uGsub9oUgW8T8mdVhXUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-6faeff54-20260815","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5115867},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./slug-abi.json":"./dist/slug-baker-abi-v0.json","./mtsdf-abi.json":"./dist/mtsdf-baker-abi-v1.json","./bitmap-abi.json":"./dist/bitmap-baker-abi-v0.json","./font-baker.wasm":"./dist/font_baker.wasm","./shaper-abi.json":"./dist/text-shaper-abi-v0.json","./slug-baker.wasm":"./dist/slug_baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf_baker.wasm","./text-shaper.wasm":"./dist/text_shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap_baker.wasm","./font-baker-abi.json":"./dist/font-baker-abi-v0.json","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"6faeff54473f744a7701c6404b532aaed71c5d9c","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","typescript":"7.0.2","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.1","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.2","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"9.1.0","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.2 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-6faeff54-20260815_1786836342203_0.10871148567796451","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-db1cd335-20260820":{"name":"@pmndrs/glyph","version":"0.0.0-canary-db1cd335-20260820","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-db1cd335-20260820","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"4e1e4bd7c5fc503a9b8c4d43cc34846676f28bb4","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-db1cd335-20260820.tgz","fileCount":399,"integrity":"sha512-Tmt+6URnUbAeVJe5SrWfio/2swu9goHWwagiXKQ8PxJnNJJeg9sdhszSnCvGYE2bjDkJ9EBOY6SchD3qnjb2uQ==","signatures":[{"sig":"MEYCIQDLHOuTPKfHIHBBHPieVBC7Lf78yNR597vqG2FPN2ZMmQIhAIfNKJRl129d5oDQKwFB9cTgWoioRqTfbzv+FgIoiL5V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-db1cd335-20260820","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5214058},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./slug-abi.json":"./dist/slug-baker-abi-v0.json","./mtsdf-abi.json":"./dist/mtsdf-baker-abi-v1.json","./bitmap-abi.json":"./dist/bitmap-baker-abi-v0.json","./font-baker.wasm":"./dist/font_baker.wasm","./shaper-abi.json":"./dist/text-shaper-abi-v0.json","./slug-baker.wasm":"./dist/slug_baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf_baker.wasm","./text-shaper.wasm":"./dist/text_shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap_baker.wasm","./font-baker-abi.json":"./dist/font-baker-abi-v0.json","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"db1cd335524c74b13714cbe20c99bc1fff7341e2","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","typescript":"7.0.2","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.1","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.2","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"9.1.0","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.2 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-db1cd335-20260820_1787204161163_0.36778918630822366","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-7e85b27d-20260820":{"name":"@pmndrs/glyph","version":"0.0.0-canary-7e85b27d-20260820","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-7e85b27d-20260820","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"241b0447d1a4dcc0e159865459d4f0642dee4dbe","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-7e85b27d-20260820.tgz","fileCount":399,"integrity":"sha512-+zi1Wqu9osxK1V2Dolv+UXGf4MXCBrFLf8y5yW1ibbcibgbiHesJjnqTvSgyGvFFRUeEXcrj1McasGybYLsxPg==","signatures":[{"sig":"MEUCIQD0VNVSXTZ/MOyMcMJMdcPK3D+A/O4ObrRgaHqB5S5H0AIgSCGS2hrMneGXDlx5fue1uE+E4e8qgavpokLiiWgQWTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-7e85b27d-20260820","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5214058},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./slug-abi.json":"./dist/slug-baker-abi-v0.json","./mtsdf-abi.json":"./dist/mtsdf-baker-abi-v1.json","./bitmap-abi.json":"./dist/bitmap-baker-abi-v0.json","./font-baker.wasm":"./dist/font_baker.wasm","./shaper-abi.json":"./dist/text-shaper-abi-v0.json","./slug-baker.wasm":"./dist/slug_baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf_baker.wasm","./text-shaper.wasm":"./dist/text_shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap_baker.wasm","./font-baker-abi.json":"./dist/font-baker-abi-v0.json","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"7e85b27da23183632dfddeb3cfa5631f2606be46","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","typescript":"7.0.2","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.1","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.2","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"9.1.0","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.2 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-7e85b27d-20260820_1787208964841_0.7672072135266497","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-fbfb13e5-20260820":{"name":"@pmndrs/glyph","version":"0.0.0-canary-fbfb13e5-20260820","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-fbfb13e5-20260820","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"0715dc260b1a33b1eb3ec9688480e1e55c2e1229","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-fbfb13e5-20260820.tgz","fileCount":399,"integrity":"sha512-ughOkWwYIH6A2SfueO59ksP3+9eU2QlvqmCKEeoZf8B/EKcdZzju0s2aXRJwgRIg8s4f97A5Af9cq6UWDLMfCg==","signatures":[{"sig":"MEYCIQCZUCCZacv2fEeky5Po6Qmu0wFf57C3bJX01LJkPEI86gIhAOfskm5epKCRWFqOq6HDnoo7PyH6HjsgGWOar4VYUZS6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-fbfb13e5-20260820","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5214208},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./slug-abi.json":"./dist/slug-baker-abi-v0.json","./mtsdf-abi.json":"./dist/mtsdf-baker-abi-v1.json","./bitmap-abi.json":"./dist/bitmap-baker-abi-v0.json","./font-baker.wasm":"./dist/font_baker.wasm","./shaper-abi.json":"./dist/text-shaper-abi-v0.json","./slug-baker.wasm":"./dist/slug_baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf_baker.wasm","./text-shaper.wasm":"./dist/text_shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap_baker.wasm","./font-baker-abi.json":"./dist/font-baker-abi-v0.json","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"fbfb13e5e358c54db55333c9e61f5653ce2d631c","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.2","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"9.1.0","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.2 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-fbfb13e5-20260820_1787237462710_0.7844505979603498","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-61fd9d15-20260820":{"name":"@pmndrs/glyph","version":"0.0.0-canary-61fd9d15-20260820","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-61fd9d15-20260820","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"55b948b09bde82f7e9ce9639bffb1c114a450d44","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-61fd9d15-20260820.tgz","fileCount":399,"integrity":"sha512-BvC9G6H3SwZf5EmbIuez1U1DY/9b5XcSXMjxQJNpNeAKNRjR4N6ClQ5DJFbjWoZgfzcJQECOXRk3CAgdMC6N8A==","signatures":[{"sig":"MEYCIQCCdvrU00FVn56iNmPMjiBpUyZz+DeQnwlKl7vN32T+BgIhANAnqx837/rrw/pwvJMGFiu144dS2T3OGQ2h/oc4jSLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-61fd9d15-20260820","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5214208},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./slug-abi.json":"./dist/slug-baker-abi-v0.json","./mtsdf-abi.json":"./dist/mtsdf-baker-abi-v1.json","./bitmap-abi.json":"./dist/bitmap-baker-abi-v0.json","./font-baker.wasm":"./dist/font_baker.wasm","./shaper-abi.json":"./dist/text-shaper-abi-v0.json","./slug-baker.wasm":"./dist/slug_baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf_baker.wasm","./text-shaper.wasm":"./dist/text_shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap_baker.wasm","./font-baker-abi.json":"./dist/font-baker-abi-v0.json","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"61fd9d15fc82d1711a324b875fd1f548203e9271","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.2","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"9.1.0","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.2 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-61fd9d15-20260820_1787251538566_0.291381990675603","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-9f6b0611-20260822":{"name":"@pmndrs/glyph","version":"0.0.0-canary-9f6b0611-20260822","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-9f6b0611-20260822","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"c66bf1b2be9d75edb3e93947de8d07dfce1c6c58","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-9f6b0611-20260822.tgz","fileCount":414,"integrity":"sha512-2Pr3LW3ZDXOiyE+T0YSBhhHfqIvFrkL+WxiQRln0FfohSypcyl/BUk2KrakT1iFHKQMF43sKRA8cLBiMieuavQ==","signatures":[{"sig":"MEUCIQC1rFuuBspBLSwV863VCfGoc3ovEsiL+MdDP5dViDAdlQIgT9hZW+mjKPTlcwt2jGyl2UOLY8eHvjb9It3OrPojBGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-9f6b0611-20260822","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5216979},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker-abi":{"types":"./dist/font-baker-abi.d.ts","import":"./dist/font-baker-abi.js"},"./slug-baker-abi":{"types":"./dist/slug-baker-abi.d.ts","import":"./dist/slug-baker-abi.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./mtsdf-baker-abi":{"types":"./dist/mtsdf-baker-abi.d.ts","import":"./dist/mtsdf-baker-abi.js"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./text-shaper-abi":{"types":"./dist/text-shaper-abi.d.ts","import":"./dist/text-shaper-abi.js"},"./bitmap-baker-abi":{"types":"./dist/bitmap-baker-abi.d.ts","import":"./dist/bitmap-baker-abi.js"},"./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"9f6b0611476167e94673134237c43cec7db49228","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-9f6b0611-20260822_1787364896198_0.47927530010137387","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-6e510f03-20260822":{"name":"@pmndrs/glyph","version":"0.0.0-canary-6e510f03-20260822","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-6e510f03-20260822","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"6e29712c8868e57df0d7f07ec62655d45b737078","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-6e510f03-20260822.tgz","fileCount":414,"integrity":"sha512-1h9j0CmNa0X/8M5nFuUkAKg10UlO1/GlrGhe3Y2gncWHGnOGPn/UArdyH1yl2JIjqTX1jL/WENHH+up8zPo/lA==","signatures":[{"sig":"MEUCIDupsMB8tuYSGoXMZWQFlA3tEBFYyS8O1KFtLYqC0yIFAiEA5su3OlQVcMUvJn/Resa4RE32KbPEMwHlvprD0ACGD28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-6e510f03-20260822","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5216979},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker-abi":{"types":"./dist/font-baker-abi.d.ts","import":"./dist/font-baker-abi.js"},"./slug-baker-abi":{"types":"./dist/slug-baker-abi.d.ts","import":"./dist/slug-baker-abi.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./mtsdf-baker-abi":{"types":"./dist/mtsdf-baker-abi.d.ts","import":"./dist/mtsdf-baker-abi.js"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./text-shaper-abi":{"types":"./dist/text-shaper-abi.d.ts","import":"./dist/text-shaper-abi.js"},"./bitmap-baker-abi":{"types":"./dist/bitmap-baker-abi.d.ts","import":"./dist/bitmap-baker-abi.js"},"./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"6e510f034ac9fed921379728fdec2096b749217f","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-6e510f03-20260822_1787386293192_0.657461417836968","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-977242f8-20260822":{"name":"@pmndrs/glyph","version":"0.0.0-canary-977242f8-20260822","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-977242f8-20260822","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"af2e276a5e03bb60fe5338dec73e738067a1881a","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-977242f8-20260822.tgz","fileCount":409,"integrity":"sha512-EOUnbd+o3bceOLsWO3eWrpuTw/yTMCJK9fUEdZKAy5irleZOKywSKdN9DmECb3QDSR9rp2RZeDmCUfkPSA1Y1w==","signatures":[{"sig":"MEYCIQDeuddin20VpR+HTAK6uicVxWs7ehIUMxtDb2ko7YrNGgIhAMTSSA+hQmVawtdC60Dnd8F1KimSMXsw6L9/fEJbt0Qz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-977242f8-20260822","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5196269},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker-abi":{"types":"./dist/font-baker-abi.d.ts","import":"./dist/font-baker-abi.js"},"./slug-baker-abi":{"types":"./dist/slug-baker-abi.d.ts","import":"./dist/slug-baker-abi.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./mtsdf-baker-abi":{"types":"./dist/mtsdf-baker-abi.d.ts","import":"./dist/mtsdf-baker-abi.js"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./text-shaper-abi":{"types":"./dist/text-shaper-abi.d.ts","import":"./dist/text-shaper-abi.js"},"./bitmap-baker-abi":{"types":"./dist/bitmap-baker-abi.d.ts","import":"./dist/bitmap-baker-abi.js"},"./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"977242f83ece138cda257d990b853c69a76bafda","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-977242f8-20260822_1787389159317_0.49315429711593795","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-57eb2ce3-20260822":{"name":"@pmndrs/glyph","version":"0.0.0-canary-57eb2ce3-20260822","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-57eb2ce3-20260822","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"085314bc9acb97f5fd7e0137fd2b46b75662282e","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-57eb2ce3-20260822.tgz","fileCount":409,"integrity":"sha512-D0xNYeUwRCjOmozstqWeL52HuDVjBi5v//oO5W+4QcIXlrUi7oG8Oxixvtrvrmdq31H/PJLOU2bc7uDQCUhV1A==","signatures":[{"sig":"MEUCIAoByrbDTDFA5Xj7RBV6GpAuyOWfF0PJdDIqet6QQY07AiEA9RgTRmeJyujJ9c5AcGQHkVtYgTGUDomM7LwhdVL2QVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-57eb2ce3-20260822","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5195968},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker-abi":{"types":"./dist/font-baker-abi.d.ts","import":"./dist/font-baker-abi.js"},"./slug-baker-abi":{"types":"./dist/slug-baker-abi.d.ts","import":"./dist/slug-baker-abi.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./mtsdf-baker-abi":{"types":"./dist/mtsdf-baker-abi.d.ts","import":"./dist/mtsdf-baker-abi.js"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./text-shaper-abi":{"types":"./dist/text-shaper-abi.d.ts","import":"./dist/text-shaper-abi.js"},"./bitmap-baker-abi":{"types":"./dist/bitmap-baker-abi.d.ts","import":"./dist/bitmap-baker-abi.js"},"./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"57eb2ce34a00d6d45fea31e17202da5e080ccad5","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-57eb2ce3-20260822_1787427643232_0.8344943349366203","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-9f94f4ce-20260824":{"name":"@pmndrs/glyph","version":"0.0.0-canary-9f94f4ce-20260824","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-9f94f4ce-20260824","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"01ae7b73fadb8f0b64d8008e8be1fff26dcbe162","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-9f94f4ce-20260824.tgz","fileCount":409,"integrity":"sha512-jKicp9/lZxEienc3Fqp8qwu3RBdxKTcjjDN5mejEMCEBAoXhTB6W0Cgmn24fK1eZ69rYiaJYx9jztZiii0AqoA==","signatures":[{"sig":"MEYCIQCwQAlTPO2BF/oGP+J44DK+zOdKMSqPANNIw7O3JvI98gIhAMoRuD28eU8DHKyhwEU39qlgckyKF45MjuC0APmrLwDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-9f94f4ce-20260824","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5195992},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker-abi":{"types":"./dist/font-baker-abi.d.ts","import":"./dist/font-baker-abi.js"},"./slug-baker-abi":{"types":"./dist/slug-baker-abi.d.ts","import":"./dist/slug-baker-abi.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./mtsdf-baker-abi":{"types":"./dist/mtsdf-baker-abi.d.ts","import":"./dist/mtsdf-baker-abi.js"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./text-shaper-abi":{"types":"./dist/text-shaper-abi.d.ts","import":"./dist/text-shaper-abi.js"},"./bitmap-baker-abi":{"types":"./dist/bitmap-baker-abi.d.ts","import":"./dist/bitmap-baker-abi.js"},"./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"9f94f4cec84f7e027293f857a104b7f866c08c58","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-9f94f4ce-20260824_1787545050448_0.741970038863867","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-66b626a9-20260824":{"name":"@pmndrs/glyph","version":"0.0.0-canary-66b626a9-20260824","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-66b626a9-20260824","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"a417973ffbbe0b5027fdfae17ec83e30cc25eb31","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-66b626a9-20260824.tgz","fileCount":409,"integrity":"sha512-2OlmTYG3cGjQHFQrdf6Vb/9YqNtqkXCXaZPHpETZK9Tl3LgYXicpJRrcAkqtXSMZvDndi7G+peMEV1HN7VnEkw==","signatures":[{"sig":"MEQCIGrtUV4s/oQKJddVyaovX/dnoaP8BYFKdQRJZ0ts12+8AiB8FPCtBU4vLgoUk1McK2+tfJSJz4E1lD7a+Dh8msqd7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-66b626a9-20260824","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5194424},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker-abi":{"types":"./dist/font-baker-abi.d.ts","import":"./dist/font-baker-abi.js"},"./slug-baker-abi":{"types":"./dist/slug-baker-abi.d.ts","import":"./dist/slug-baker-abi.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./mtsdf-baker-abi":{"types":"./dist/mtsdf-baker-abi.d.ts","import":"./dist/mtsdf-baker-abi.js"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./text-shaper-abi":{"types":"./dist/text-shaper-abi.d.ts","import":"./dist/text-shaper-abi.js"},"./bitmap-baker-abi":{"types":"./dist/bitmap-baker-abi.d.ts","import":"./dist/bitmap-baker-abi.js"},"./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./bakers/msdf/validate":{"types":"./dist/bakers/msdf-validator.d.ts","import":"./dist/bakers/msdf-validator.js"},"./bakers/slug/validate":{"types":"./dist/bakers/slug-validator.d.ts","import":"./dist/bakers/slug-validator.js"},"./bakers/bitmap/validate":{"types":"./dist/bakers/bitmap-validator.d.ts","import":"./dist/bakers/bitmap-validator.js"}},"gitHead":"66b626a992b8c76700a649592d1a45eb4f9b0d95","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-66b626a9-20260824_1787546378755_0.7176332241792949","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-054be6a2-20260825":{"name":"@pmndrs/glyph","version":"0.0.0-canary-054be6a2-20260825","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-054be6a2-20260825","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"9da36848570bcd88a7b1096e7e356534da6022ec","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-054be6a2-20260825.tgz","fileCount":442,"integrity":"sha512-NQot27USLMv8wv6wK+LuewHwXV8gGg4EZC6iT/NINfP1/OC0CFwh8c+XXB3JRf1nx7JlV9bH8HfVCx7BpzHhpA==","signatures":[{"sig":"MEYCIQDYD04ojbnmiXLh08InU7jcqiT0Ljihl3r4eW9WITBP4gIhANd6ExG9M0q4zKRgqxqObyKmo1NHELgWsxiIZTtImH3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-054be6a2-20260825","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5593597},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./typegpu":{"types":"./dist/typegpu.d.ts","import":"./dist/typegpu.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm"},"gitHead":"054be6a2c0e51a343ee5431d4b8b7f97a0ebeecb","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","typegpu":"0.12.3","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","unplugin-typegpu":"0.12.2","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.3 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-054be6a2-20260825_1787670467488_0.9101723737783189","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-f08a90cf-20260826":{"name":"@pmndrs/glyph","version":"0.0.0-canary-f08a90cf-20260826","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-f08a90cf-20260826","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"6e4e43f896dbbb5c0d798a2ec48bafa58359ec3a","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-f08a90cf-20260826.tgz","fileCount":442,"integrity":"sha512-gV7aLOXlGSecnDm57VZiwq0BoxgZmGWmxIf+CEBB0+72tVdjunEEroXqVzNFeISvHftnx76ayHuaaWHDSLI2IA==","signatures":[{"sig":"MEYCIQCNUrv0j+kMG5BsmwBighe537E6fOm0fKa0kMFSewiNwAIhAPmMV0dNxL+rUqKKCzKf7l2/8DhOj5RR2bknYi/WrDSW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-f08a90cf-20260826","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5595653},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./typegpu":{"types":"./dist/typegpu.d.ts","import":"./dist/typegpu.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm"},"gitHead":"f08a90cf66dd43c95fdec4458a469e149fe994dc","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","typegpu":"0.12.3","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","unplugin-typegpu":"0.12.2","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.3 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-f08a90cf-20260826_1787712286907_0.5144181719290168","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-37b86678-20260829":{"name":"@pmndrs/glyph","version":"0.0.0-canary-37b86678-20260829","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-37b86678-20260829","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"a5b14bf8314644794bbfc402868657cea5827b4a","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-37b86678-20260829.tgz","fileCount":442,"integrity":"sha512-TYtdame4mJmKdoAiLCExYF84zxobTQnk+ZSaC9SoUUqUNcc4KgXOxyhDdL8XHFqD52ZCpy4qt56fB6hwuCbnLA==","signatures":[{"sig":"MEYCIQDpFi9TyzOwxv76vqYzQZjY3kTm9HEA1PFnbfRMJa7cRAIhANRt0tqa2xAKD8tLfylXTqvj1sUp/8mfxotO3e2Mlnct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-37b86678-20260829","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5595653},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tsl":{"types":"./dist/tsl.d.ts","import":"./dist/tsl.js"},"./bake":{"types":"./dist/node/bake.d.ts","import":"./dist/node/bake.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./three":{"types":"./dist/three.d.ts","import":"./dist/three.js"},"./typegpu":{"types":"./dist/typegpu.d.ts","import":"./dist/typegpu.js"},"./three/msdf":{"types":"./dist/three/msdf.d.ts","import":"./dist/three/msdf.js"},"./three/slug":{"types":"./dist/three/slug.d.ts","import":"./dist/three/slug.js"},"./bakers/msdf":{"types":"./dist/bakers/msdf.d.ts","import":"./dist/bakers/msdf.js"},"./bakers/slug":{"types":"./dist/bakers/slug.d.ts","import":"./dist/bakers/slug.js"},"./raster/msdf":{"types":"./dist/raster/msdf.d.ts","import":"./dist/raster/msdf.js"},"./raster/slug":{"types":"./dist/raster/slug-technique.d.ts","import":"./dist/raster/slug-technique.js"},"./package.json":"./package.json","./runtime-bake":{"types":"./dist/runtime-bake.d.ts","import":"./dist/runtime-bake.js"},"./three/bitmap":{"types":"./dist/three/bitmap.d.ts","import":"./dist/three/bitmap.js"},"./bakers/bitmap":{"types":"./dist/bakers/bitmap.d.ts","import":"./dist/bakers/bitmap.js"},"./raster/bitmap":{"types":"./dist/raster/bitmap-technique.d.ts","import":"./dist/raster/bitmap-technique.js"},"./font-baker.wasm":"./dist/font-baker.wasm","./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm"},"gitHead":"37b866780f2f5cb048e606edcf195a06bd815517","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","typegpu":"0.12.3","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","unplugin-typegpu":"0.12.2","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.3 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-37b86678-20260829_1788013423412_0.026668949554646826","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-59a6eaa2-20260830":{"name":"@pmndrs/glyph","version":"0.0.0-canary-59a6eaa2-20260830","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-59a6eaa2-20260830","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"e502b20168473d1d55ca356843c1baa6d88d9ed5","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-59a6eaa2-20260830.tgz","fileCount":645,"integrity":"sha512-ko7iscy1+O7lqNUR93xkBH77QVEvpJGCKOGAaewBqF2QiH+QmSU8V5YAT9rTvnsEsiqchkZt12x4pAW3NTpP3w==","signatures":[{"sig":"MEYCIQC8JrQNx0LhuW1izXFx7Hi3FP69CMaTD22My0f0d8oKfgIhAKlLBrxKQzznQ8Oc0nR2HZIj3vJSbyI16JR7DrcY8NQQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-59a6eaa2-20260830","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7525998},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./tsl":{"types":{"source":"./src/tsl.ts","default":"./dist/tsl.d.ts"},"import":"./dist/tsl.js","source":"./src/tsl.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./react/msdf":{"types":{"source":"./src/react/msdf.ts","default":"./dist/react/msdf.d.ts"},"import":"./dist/react/msdf.js","source":"./src/react/msdf.ts"},"./react/slug":{"types":{"source":"./src/react/slug.ts","default":"./dist/react/slug.d.ts"},"import":"./dist/react/slug.js","source":"./src/react/slug.ts"},"./three/msdf":{"types":{"source":"./src/three/msdf.ts","default":"./dist/three/msdf.d.ts"},"import":"./dist/three/msdf.js","source":"./src/three/msdf.ts"},"./three/slug":{"types":{"source":"./src/three/slug.ts","default":"./dist/three/slug.d.ts"},"import":"./dist/three/slug.js","source":"./src/three/slug.ts"},"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug-technique.ts","default":"./dist/raster/slug-technique.d.ts"},"import":"./dist/raster/slug-technique.js","source":"./src/raster/slug-technique.ts"},"./package.json":"./package.json","./react/bitmap":{"types":{"source":"./src/react/bitmap.ts","default":"./dist/react/bitmap.d.ts"},"import":"./dist/react/bitmap.js","source":"./src/react/bitmap.ts"},"./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/bitmap":{"types":{"source":"./src/three/bitmap.ts","default":"./dist/three/bitmap.d.ts"},"import":"./dist/three/bitmap.js","source":"./src/three/bitmap.ts"},"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap-technique.ts","default":"./dist/raster/bitmap-technique.d.ts"},"import":"./dist/raster/bitmap-technique.js","source":"./src/raster/bitmap-technique.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm"},"gitHead":"59a6eaa2bff986c74dbd93f2ca3e36cacd7e5582","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap-technique.ts","./src/raster/msdf.ts","./src/raster/slug-technique.ts","./src/three/bitmap.ts","./src/three/msdf.ts","./src/three/slug.ts","./dist/raster/bitmap-technique.js","./dist/raster/msdf.js","./dist/raster/slug-technique.js","./dist/three/bitmap.js","./dist/three/msdf.js","./dist/three/slug.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","typegpu":"0.12.3","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","unplugin-typegpu":"0.12.2","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.3 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-59a6eaa2-20260830_1788112166707_0.965044660326686","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-63d996b6-20260831":{"name":"@pmndrs/glyph","version":"0.0.0-canary-63d996b6-20260831","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-63d996b6-20260831","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"b49858a4b10d58c8cc7f90f3949e8c45ea9ab4f7","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-63d996b6-20260831.tgz","fileCount":661,"integrity":"sha512-4riGSFQxhv2uDDWMJqSG/QDvKQ/ZjoXeIeiAz0vwLP0W0o4rBeGS3GbPmHQ1WCMxkWv2kTvafYBSD373TsRvgw==","signatures":[{"sig":"MEUCIQCiFsCt4piurj3ZBDVNaITRouh6HMLgYRKWdnklF4B6wQIgZ4+B2oeaYauZYIAowFcBsRQOYFdd0RWIjhaQ2h7QKjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-63d996b6-20260831","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7637025},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./tsl":{"types":{"source":"./src/tsl.ts","default":"./dist/tsl.d.ts"},"import":"./dist/tsl.js","source":"./src/tsl.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./react/msdf":{"types":{"source":"./src/react/msdf.ts","default":"./dist/react/msdf.d.ts"},"import":"./dist/react/msdf.js","source":"./src/react/msdf.ts"},"./react/slug":{"types":{"source":"./src/react/slug.ts","default":"./dist/react/slug.d.ts"},"import":"./dist/react/slug.js","source":"./src/react/slug.ts"},"./three/msdf":{"types":{"source":"./src/three/msdf.ts","default":"./dist/three/msdf.d.ts"},"import":"./dist/three/msdf.js","source":"./src/three/msdf.ts"},"./three/slug":{"types":{"source":"./src/three/slug.ts","default":"./dist/three/slug.d.ts"},"import":"./dist/three/slug.js","source":"./src/three/slug.ts"},"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug-technique.ts","default":"./dist/raster/slug-technique.d.ts"},"import":"./dist/raster/slug-technique.js","source":"./src/raster/slug-technique.ts"},"./package.json":"./package.json","./react/bitmap":{"types":{"source":"./src/react/bitmap.ts","default":"./dist/react/bitmap.d.ts"},"import":"./dist/react/bitmap.js","source":"./src/react/bitmap.ts"},"./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/bitmap":{"types":{"source":"./src/three/bitmap.ts","default":"./dist/three/bitmap.d.ts"},"import":"./dist/three/bitmap.js","source":"./src/three/bitmap.ts"},"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap-technique.ts","default":"./dist/raster/bitmap-technique.d.ts"},"import":"./dist/raster/bitmap-technique.js","source":"./src/raster/bitmap-technique.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm"},"gitHead":"63d996b684bc0e664609839177622ef47c4096c7","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap-technique.ts","./src/raster/msdf.ts","./src/raster/slug-technique.ts","./src/three/bitmap.ts","./src/three/msdf.ts","./src/three/slug.ts","./dist/raster/bitmap-technique.js","./dist/raster/msdf.js","./dist/raster/slug-technique.js","./dist/three/bitmap.js","./dist/three/msdf.js","./dist/three/slug.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","typegpu":"0.12.3","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","unplugin-typegpu":"0.12.2","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.3 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-63d996b6-20260831_1788159175494_0.08045082134565384","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-50e5ce81-20260901":{"name":"@pmndrs/glyph","version":"0.0.0-canary-50e5ce81-20260901","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-50e5ce81-20260901","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"57f2fc534105efbd041b115abde1af025f4cd503","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-50e5ce81-20260901.tgz","fileCount":661,"integrity":"sha512-OMPJNHuxPAnGZaKe6r7oVXUCc/2J+8PGhwwOuWSucbMyD+yzQ7cAeSK+7klojQXccxVWx2kJvqHjp9LwOReHtA==","signatures":[{"sig":"MEYCIQCCoitGCT9+GzjX1stundfpxv1bGrMOmY2mdYnvB0fsVQIhAIVJuPTM4GNBHJWW58tisG5PNE85KrUMzEzp++whc9ex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-50e5ce81-20260901","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7637234},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./tsl":{"types":{"source":"./src/tsl.ts","default":"./dist/tsl.d.ts"},"import":"./dist/tsl.js","source":"./src/tsl.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./react/msdf":{"types":{"source":"./src/react/msdf.ts","default":"./dist/react/msdf.d.ts"},"import":"./dist/react/msdf.js","source":"./src/react/msdf.ts"},"./react/slug":{"types":{"source":"./src/react/slug.ts","default":"./dist/react/slug.d.ts"},"import":"./dist/react/slug.js","source":"./src/react/slug.ts"},"./three/msdf":{"types":{"source":"./src/three/msdf.ts","default":"./dist/three/msdf.d.ts"},"import":"./dist/three/msdf.js","source":"./src/three/msdf.ts"},"./three/slug":{"types":{"source":"./src/three/slug.ts","default":"./dist/three/slug.d.ts"},"import":"./dist/three/slug.js","source":"./src/three/slug.ts"},"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug-technique.ts","default":"./dist/raster/slug-technique.d.ts"},"import":"./dist/raster/slug-technique.js","source":"./src/raster/slug-technique.ts"},"./package.json":"./package.json","./react/bitmap":{"types":{"source":"./src/react/bitmap.ts","default":"./dist/react/bitmap.d.ts"},"import":"./dist/react/bitmap.js","source":"./src/react/bitmap.ts"},"./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/bitmap":{"types":{"source":"./src/three/bitmap.ts","default":"./dist/three/bitmap.d.ts"},"import":"./dist/three/bitmap.js","source":"./src/three/bitmap.ts"},"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap-technique.ts","default":"./dist/raster/bitmap-technique.d.ts"},"import":"./dist/raster/bitmap-technique.js","source":"./src/raster/bitmap-technique.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./bitmap-baker.wasm":"./dist/bitmap-baker.wasm"},"gitHead":"50e5ce81455b80254ffc2efcd801abb376631af2","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap-technique.ts","./src/raster/msdf.ts","./src/raster/slug-technique.ts","./src/three/bitmap.ts","./src/three/msdf.ts","./src/three/slug.ts","./dist/raster/bitmap-technique.js","./dist/raster/msdf.js","./dist/raster/slug-technique.js","./dist/three/bitmap.js","./dist/three/msdf.js","./dist/three/slug.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","gltf-validator":"2.0.0-dev.3.10","@cto.af/linebreak":"4.0.3","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","typegpu":"0.12.3","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","unplugin-typegpu":"0.12.2","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.3 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-50e5ce81-20260901_1788224277827_0.4731954902419597","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-de89cf70-20260904":{"name":"@pmndrs/glyph","version":"0.0.0-canary-de89cf70-20260904","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-de89cf70-20260904","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"4c74782d52d1b4bb2c793911e26c6173042926a6","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-de89cf70-20260904.tgz","fileCount":961,"integrity":"sha512-VRtW4dIBPs8u4IyUKVHocfV9/W6p00JU9hvc8/zn8Jnfqzthw0i7L8UGkpiFX6QGa7aGHO+jmvg4jJG3v9pjWQ==","signatures":[{"sig":"MEUCIDLDxxjXZDceImU+rz3xjYCczYc7ZGT9D2Se2YOQzKkTAiEAiUpPbn6kN5Nvv/TtjSQXdA3TJC6I/QojxPnqX5sWLqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJ8xecy7H6G3EE5VaDEQma2IvHKDc6cL37eteNrC/AOAIhAMlgeO6JnsXGQTLKfCEortZnZxGLx6PTChaQHOVhPXYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-de89cf70-20260904","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9358288},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./tsl":{"types":{"source":"./src/tsl.ts","default":"./dist/tsl.d.ts"},"import":"./dist/tsl.js","source":"./src/tsl.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./tsl/*":{"types":{"source":"./src/tsl/*.ts","default":"./dist/tsl/*.d.ts"},"import":"./dist/tsl/*.js","source":"./src/tsl/*.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./tsl/msdf":{"types":{"source":"./src/tsl/msdf-shader.ts","default":"./dist/tsl/msdf-shader.d.ts"},"import":"./dist/tsl/msdf-shader.js","source":"./src/tsl/msdf-shader.ts"},"./tsl/slug":{"types":{"source":"./src/tsl/slug-shader.ts","default":"./dist/tsl/slug-shader.d.ts"},"import":"./dist/tsl/slug-shader.js","source":"./src/tsl/slug-shader.ts"},"./typegpu/*":{"types":{"source":"./src/typegpu/*.ts","default":"./dist/typegpu/*.d.ts"},"import":"./dist/typegpu/*.js","source":"./src/typegpu/*.ts"},"./internal/*":null,"./three/text":null,"./tsl/bitmap":{"types":{"source":"./src/tsl/bitmap-shader.ts","default":"./dist/tsl/bitmap-shader.d.ts"},"import":"./dist/tsl/bitmap-shader.js","source":"./src/tsl/bitmap-shader.ts"},"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/loader":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./tsl/decoration":{"types":{"source":"./src/tsl/decoration-shader.ts","default":"./dist/tsl/decoration-shader.d.ts"},"import":"./dist/tsl/decoration-shader.js","source":"./src/tsl/decoration-shader.ts"},"./tsl/internal/*":null,"./typegpu/bitmap":{"types":{"source":"./src/typegpu/bitmap-shader.ts","default":"./dist/typegpu/bitmap-shader.d.ts"},"import":"./dist/typegpu/bitmap-shader.js","source":"./src/typegpu/bitmap-shader.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./typegpu/internal/*":null,"./config/font-library":null,"./three/detached-object":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/plan-program-registry":null,"./tsl/slug-shaders/tsl-compat":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null},"gitHead":"de89cf70d1ba2b3600d3404d816c3b1448680cad","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.3","binaryen":"129.0.0","typescript":"7.0.2","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.3 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-de89cf70-20260904_1788502392817_0.22632002926651906","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-3de4a0b1-20260908":{"name":"@pmndrs/glyph","version":"0.0.0-canary-3de4a0b1-20260908","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-3de4a0b1-20260908","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"9499edff9cf6f7d417f8d7afebeb06eece5ec295","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-3de4a0b1-20260908.tgz","fileCount":701,"integrity":"sha512-Gr/wHUFSW3SIE3x9Y/jm7jTg99LsNZY6hgt8RUbwEnE46CgeCHcXFH8gNDWNDVFSIuB5Rv/EI66ZIOEsarB4MA==","signatures":[{"sig":"MEQCIAi/xPwTHsQDVY+5z5q0ayvBrXnu3BBCJhCWdI6ouck5AiA7+QJGPyXI9QrdToCypUUTLhsYPPeKcfXmBwlO85XIgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHS64+Lu+th2HkqnfYyyL2YZwvECc3u0IPZUVIA8WBSCAiEA6lLEB7mFQU8AWyr+8Dr+QgXbmNxkLE7LwCgsXWPQems=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-3de4a0b1-20260908","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7006343},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./tsl":{"types":{"source":"./src/tsl.ts","default":"./dist/tsl.d.ts"},"import":"./dist/tsl.js","source":"./src/tsl.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./tsl/*":{"types":{"source":"./src/tsl/*.ts","default":"./dist/tsl/*.d.ts"},"import":"./dist/tsl/*.js","source":"./src/tsl/*.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./shaders":{"types":{"source":"./src/shaders.ts","default":"./dist/shaders.d.ts"},"import":"./dist/shaders.js","source":"./src/shaders.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./tsl/msdf":{"types":{"source":"./src/tsl/msdf-shader.ts","default":"./dist/tsl/msdf-shader.d.ts"},"import":"./dist/tsl/msdf-shader.js","source":"./src/tsl/msdf-shader.ts"},"./tsl/slug":{"types":{"source":"./src/tsl/slug-shader.ts","default":"./dist/tsl/slug-shader.d.ts"},"import":"./dist/tsl/slug-shader.js","source":"./src/tsl/slug-shader.ts"},"./shaders/*":{"types":{"source":"./src/shaders/*.ts","default":"./dist/shaders/*.d.ts"},"import":"./dist/shaders/*.js","source":"./src/shaders/*.ts"},"./internal/*":null,"./three/text":null,"./tsl/bitmap":{"types":{"source":"./src/tsl/bitmap-shader.ts","default":"./dist/tsl/bitmap-shader.d.ts"},"import":"./dist/tsl/bitmap-shader.js","source":"./src/tsl/bitmap-shader.ts"},"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./shaders/msdf":{"types":{"source":"./src/shaders/msdf-shader.ts","default":"./dist/shaders/msdf-shader.d.ts"},"import":"./dist/shaders/msdf-shader.js","source":"./src/shaders/msdf-shader.ts"},"./shaders/slug":{"types":{"source":"./src/shaders/slug-shaders/slug-render.ts","default":"./dist/shaders/slug-shaders/slug-render.d.ts"},"import":"./dist/shaders/slug-shaders/slug-render.js","source":"./src/shaders/slug-shaders/slug-render.ts"},"./three/glyphs":null,"./three/loader":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./shaders/bitmap":{"types":{"source":"./src/shaders/bitmap-shader.ts","default":"./dist/shaders/bitmap-shader.d.ts"},"import":"./dist/shaders/bitmap-shader.js","source":"./src/shaders/bitmap-shader.ts"},"./tsl/decoration":{"types":{"source":"./src/tsl/decoration-shader.ts","default":"./dist/tsl/decoration-shader.d.ts"},"import":"./dist/tsl/decoration-shader.js","source":"./src/tsl/decoration-shader.ts"},"./tsl/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./shaders/decoration":{"types":{"source":"./src/shaders/decoration-shader.ts","default":"./dist/shaders/decoration-shader.d.ts"},"import":"./dist/shaders/decoration-shader.js","source":"./src/shaders/decoration-shader.ts"},"./shaders/internal/*":null,"./config/font-library":null,"./three/detached-object":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./three/plan-program-registry":null,"./tsl/slug-shaders/tsl-compat":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null},"gitHead":"3de4a0b185e70c577a34465cce8ac9004582d728","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-3de4a0b1-20260908_1788842956464_0.9022833359890712","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-66d0c9ba-20260908":{"name":"@pmndrs/glyph","version":"0.0.0-canary-66d0c9ba-20260908","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-66d0c9ba-20260908","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"c1edb82d377456815b25235c5c492b47016d96b6","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-66d0c9ba-20260908.tgz","fileCount":701,"integrity":"sha512-tFbBBHb5jpJF1SepAzm4dvscMdg4qfzVV2MsxQKeCBMz686QiunqtJWDxWp5R7pLmD3lnCUTvMm+VhlYiY2ehQ==","signatures":[{"sig":"MEUCIEWVt1bnMPt9DuFilpGQ2guA23QVw9wyeePyssZiLORHAiEAhvRiiH+y4/mPzZwqJqk7b0G5orOtaNlv0zlmn0kPyEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx1CEhYYVfpuGwP1TrqzWPrGtM0+/d7IdIMzwJf2ZswAIhAKB478UpI8QAAbgM+wRP+xVtczQFOzY9dhhgpSQweyfu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-66d0c9ba-20260908","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7006479},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./shaders/tsl":{"types":{"source":"./src/tsl.ts","default":"./dist/tsl.d.ts"},"import":"./dist/tsl.js","source":"./src/tsl.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/loader":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./shaders/tsl/*":{"types":{"source":"./src/tsl/*.ts","default":"./dist/tsl/*.d.ts"},"import":"./dist/tsl/*.js","source":"./src/tsl/*.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders.ts","default":"./dist/shaders.d.ts"},"import":"./dist/shaders.js","source":"./src/shaders.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./shaders/tsl/msdf":{"types":{"source":"./src/tsl/msdf-shader.ts","default":"./dist/tsl/msdf-shader.d.ts"},"import":"./dist/tsl/msdf-shader.js","source":"./src/tsl/msdf-shader.ts"},"./shaders/tsl/slug":{"types":{"source":"./src/tsl/slug-shader.ts","default":"./dist/tsl/slug-shader.d.ts"},"import":"./dist/tsl/slug-shader.js","source":"./src/tsl/slug-shader.ts"},"./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./shaders/typegpu/*":{"types":{"source":"./src/shaders/*.ts","default":"./dist/shaders/*.d.ts"},"import":"./dist/shaders/*.js","source":"./src/shaders/*.ts"},"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./shaders/tsl/bitmap":{"types":{"source":"./src/tsl/bitmap-shader.ts","default":"./dist/tsl/bitmap-shader.d.ts"},"import":"./dist/tsl/bitmap-shader.js","source":"./src/tsl/bitmap-shader.ts"},"./config/font-library":null,"./shaders/typegpu/msdf":{"types":{"source":"./src/shaders/msdf-shader.ts","default":"./dist/shaders/msdf-shader.d.ts"},"import":"./dist/shaders/msdf-shader.js","source":"./src/shaders/msdf-shader.ts"},"./shaders/typegpu/slug":{"types":{"source":"./src/shaders/slug-shaders/slug-render.ts","default":"./dist/shaders/slug-shaders/slug-render.d.ts"},"import":"./dist/shaders/slug-shaders/slug-render.js","source":"./src/shaders/slug-shaders/slug-render.ts"},"./three/detached-object":null,"./shaders/tsl/decoration":{"types":{"source":"./src/tsl/decoration-shader.ts","default":"./dist/tsl/decoration-shader.d.ts"},"import":"./dist/tsl/decoration-shader.js","source":"./src/tsl/decoration-shader.ts"},"./shaders/tsl/internal/*":null,"./shaders/typegpu/bitmap":{"types":{"source":"./src/shaders/bitmap-shader.ts","default":"./dist/shaders/bitmap-shader.d.ts"},"import":"./dist/shaders/bitmap-shader.js","source":"./src/shaders/bitmap-shader.ts"},"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/decoration":{"types":{"source":"./src/shaders/decoration-shader.ts","default":"./dist/shaders/decoration-shader.d.ts"},"import":"./dist/shaders/decoration-shader.js","source":"./src/shaders/decoration-shader.ts"},"./shaders/typegpu/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/tsl/slug-shaders/tsl-compat":null},"gitHead":"66d0c9ba681019b2200721cf4ef59136e013027f","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-66d0c9ba-20260908_1788847651239_0.6433886423045156","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-a82bfe5c-20260908":{"name":"@pmndrs/glyph","version":"0.0.0-canary-a82bfe5c-20260908","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-a82bfe5c-20260908","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"3659f4c86725e34005aa9802c4cd4149bfa350ca","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-a82bfe5c-20260908.tgz","fileCount":707,"integrity":"sha512-MSms2quAF6IwjdwtL/qxOUQMrcfuc4u22Iop0a15y2Grdc4GWJ+H8KLDsC7IMSTawVHFVIOHW6njbA0c2+ojnA==","signatures":[{"sig":"MEYCIQD2s+2D6NgWEGcXGT4Fub+Ntx7/Hk10lp20fLULyRjctQIhAO8cJaWMKDCKjr1VQk3MDit3Wk+FG9VCDUs2o2a7lk9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIxNr6/rIirxxuJIFZp1+NHocLq+92Wa9o8PjHW0sefAIgX25hN896IHrKzLA1aByH6uyWCy3yuz76Kq65hBjPLbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-a82bfe5c-20260908","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7012473},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./shaders/tsl/msdf":{"types":{"source":"./src/shaders/tsl/msdf-shader.ts","default":"./dist/shaders/tsl/msdf-shader.d.ts"},"import":"./dist/shaders/tsl/msdf-shader.js","source":"./src/shaders/tsl/msdf-shader.ts"},"./shaders/tsl/slug":{"types":{"source":"./src/shaders/tsl/slug/index.ts","default":"./dist/shaders/tsl/slug/index.d.ts"},"import":"./dist/shaders/tsl/slug/index.js","source":"./src/shaders/tsl/slug/index.ts"},"./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./shaders/tsl/bitmap":{"types":{"source":"./src/shaders/tsl/bitmap-shader.ts","default":"./dist/shaders/tsl/bitmap-shader.d.ts"},"import":"./dist/shaders/tsl/bitmap-shader.js","source":"./src/shaders/tsl/bitmap-shader.ts"},"./config/font-library":null,"./shaders/typegpu/msdf":{"types":{"source":"./src/shaders/typegpu/msdf-shader.ts","default":"./dist/shaders/typegpu/msdf-shader.d.ts"},"import":"./dist/shaders/typegpu/msdf-shader.js","source":"./src/shaders/typegpu/msdf-shader.ts"},"./shaders/typegpu/slug":{"types":{"source":"./src/shaders/typegpu/slug/index.ts","default":"./dist/shaders/typegpu/slug/index.d.ts"},"import":"./dist/shaders/typegpu/slug/index.js","source":"./src/shaders/typegpu/slug/index.ts"},"./three/detached-object":null,"./shaders/tsl/decoration":{"types":{"source":"./src/shaders/tsl/decoration-shader.ts","default":"./dist/shaders/tsl/decoration-shader.d.ts"},"import":"./dist/shaders/tsl/decoration-shader.js","source":"./src/shaders/tsl/decoration-shader.ts"},"./shaders/tsl/internal/*":null,"./shaders/typegpu/bitmap":{"types":{"source":"./src/shaders/typegpu/bitmap-shader.ts","default":"./dist/shaders/typegpu/bitmap-shader.d.ts"},"import":"./dist/shaders/typegpu/bitmap-shader.js","source":"./src/shaders/typegpu/bitmap-shader.ts"},"./three/glyph-measurement":null,"./shaders/tsl/packed-color":{"types":{"source":"./src/shaders/tsl/packed-color.ts","default":"./dist/shaders/tsl/packed-color.d.ts"},"import":"./dist/shaders/tsl/packed-color.js","source":"./src/shaders/tsl/packed-color.ts"},"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/decoration":{"types":{"source":"./src/shaders/typegpu/decoration-shader.ts","default":"./dist/shaders/typegpu/decoration-shader.d.ts"},"import":"./dist/shaders/typegpu/decoration-shader.js","source":"./src/shaders/typegpu/decoration-shader.ts"},"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null,"./shaders/typegpu/bitmap-reference":{"types":{"source":"./src/shaders/typegpu/bitmap-reference.ts","default":"./dist/shaders/typegpu/bitmap-reference.d.ts"},"import":"./dist/shaders/typegpu/bitmap-reference.js","source":"./src/shaders/typegpu/bitmap-reference.ts"}},"gitHead":"a82bfe5c4925a3d64c9c653f4ead4136b5ff07c5","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.3","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.3","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.3 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-a82bfe5c-20260908_1788853262777_0.2565292880286967","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-20942436-20260909":{"name":"@pmndrs/glyph","version":"0.0.0-canary-20942436-20260909","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-20942436-20260909","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"dff2a9a1cfb01dba6d23b99db62eb9edf569c884","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-20942436-20260909.tgz","fileCount":722,"integrity":"sha512-u8UJl85hCAiyMA9MLZthkhtmUynoGVw3GhXNRCLnHK4RicTJgFOTEdyIOTrDAbSSnvVhAMHZASG2Mb3ik+2s7A==","signatures":[{"sig":"MEQCIH/rwkLcmTTCiddiD/cpJl/jOhecckt6VWbrDIR/9CBCAiBwJolGE+7KA3LATCEI8LCi4QkgEnRnL/DCzy/YwJjvBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbtVm8gSwQZGSJ1qjTsfZy1p5XFo+XJsM3zHs3Qoy1EAIgfNLNH/5/fMHfqD+kZlyGtOl2eZ5O/DtnGKZBbReW6HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-20942436-20260909","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7053123},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./shaders/tsl/msdf":{"types":{"source":"./src/shaders/tsl/msdf-shader.ts","default":"./dist/shaders/tsl/msdf-shader.d.ts"},"import":"./dist/shaders/tsl/msdf-shader.js","source":"./src/shaders/tsl/msdf-shader.ts"},"./shaders/tsl/slug":{"types":{"source":"./src/shaders/tsl/slug/index.ts","default":"./dist/shaders/tsl/slug/index.d.ts"},"import":"./dist/shaders/tsl/slug/index.js","source":"./src/shaders/tsl/slug/index.ts"},"./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./shaders/tsl/bitmap":{"types":{"source":"./src/shaders/tsl/bitmap-shader.ts","default":"./dist/shaders/tsl/bitmap-shader.d.ts"},"import":"./dist/shaders/tsl/bitmap-shader.js","source":"./src/shaders/tsl/bitmap-shader.ts"},"./config/font-library":null,"./config/text-property":null,"./shaders/typegpu/msdf":{"types":{"source":"./src/shaders/typegpu/msdf-shader.ts","default":"./dist/shaders/typegpu/msdf-shader.d.ts"},"import":"./dist/shaders/typegpu/msdf-shader.js","source":"./src/shaders/typegpu/msdf-shader.ts"},"./shaders/typegpu/slug":{"types":{"source":"./src/shaders/typegpu/slug/index.ts","default":"./dist/shaders/typegpu/slug/index.d.ts"},"import":"./dist/shaders/typegpu/slug/index.js","source":"./src/shaders/typegpu/slug/index.ts"},"./three/detached-object":null,"./shaders/tsl/decoration":{"types":{"source":"./src/shaders/tsl/decoration-shader.ts","default":"./dist/shaders/tsl/decoration-shader.d.ts"},"import":"./dist/shaders/tsl/decoration-shader.js","source":"./src/shaders/tsl/decoration-shader.ts"},"./shaders/tsl/internal/*":null,"./shaders/typegpu/bitmap":{"types":{"source":"./src/shaders/typegpu/bitmap-shader.ts","default":"./dist/shaders/typegpu/bitmap-shader.d.ts"},"import":"./dist/shaders/typegpu/bitmap-shader.js","source":"./src/shaders/typegpu/bitmap-shader.ts"},"./three/glyph-measurement":null,"./shaders/tsl/packed-color":{"types":{"source":"./src/shaders/tsl/packed-color.ts","default":"./dist/shaders/tsl/packed-color.d.ts"},"import":"./dist/shaders/tsl/packed-color.js","source":"./src/shaders/tsl/packed-color.ts"},"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/decoration":{"types":{"source":"./src/shaders/typegpu/decoration-shader.ts","default":"./dist/shaders/typegpu/decoration-shader.d.ts"},"import":"./dist/shaders/typegpu/decoration-shader.js","source":"./src/shaders/typegpu/decoration-shader.ts"},"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null,"./shaders/typegpu/bitmap-reference":{"types":{"source":"./src/shaders/typegpu/bitmap-reference.ts","default":"./dist/shaders/typegpu/bitmap-reference.d.ts"},"import":"./dist/shaders/typegpu/bitmap-reference.js","source":"./src/shaders/typegpu/bitmap-reference.ts"}},"gitHead":"2094243668bcf5462cff0ac3b1f7faf52cba3b6c","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-20942436-20260909_1788913987832_0.9298609669181024","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-ee56fa48-20260910":{"name":"@pmndrs/glyph","version":"0.0.0-canary-ee56fa48-20260910","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-ee56fa48-20260910","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"9967a294c14fdaf6343d5210fe90c8ded871e149","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-ee56fa48-20260910.tgz","fileCount":722,"integrity":"sha512-sOkem8rdtFfJ1YPelpnrE36t98Y6uRHpeWNYOPj6IyUn5aYVKQFP+FUqgNETucvtSsT7OXfRKn8olvO0VAvMQQ==","signatures":[{"sig":"MEUCIBCPxEntqzkrzv20lyokgcD9pps3bNe66GBDd/KN/m1qAiEAoxp1SPGLi16vnm+BSsYg3JG5deO566omB2G0ICEEADU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDytASg9ff6ReQ1S6bHKbx4MV5Jj9wz6+CvzT3zbc8nVAiEAyXxVm3s8tBWSZONOUKiewm2LvCZ7h69smdFJBx4S7pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-ee56fa48-20260910","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7053123},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./shaders/tsl/msdf":{"types":{"source":"./src/shaders/tsl/msdf-shader.ts","default":"./dist/shaders/tsl/msdf-shader.d.ts"},"import":"./dist/shaders/tsl/msdf-shader.js","source":"./src/shaders/tsl/msdf-shader.ts"},"./shaders/tsl/slug":{"types":{"source":"./src/shaders/tsl/slug/index.ts","default":"./dist/shaders/tsl/slug/index.d.ts"},"import":"./dist/shaders/tsl/slug/index.js","source":"./src/shaders/tsl/slug/index.ts"},"./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./shaders/tsl/bitmap":{"types":{"source":"./src/shaders/tsl/bitmap-shader.ts","default":"./dist/shaders/tsl/bitmap-shader.d.ts"},"import":"./dist/shaders/tsl/bitmap-shader.js","source":"./src/shaders/tsl/bitmap-shader.ts"},"./config/font-library":null,"./config/text-property":null,"./shaders/typegpu/msdf":{"types":{"source":"./src/shaders/typegpu/msdf-shader.ts","default":"./dist/shaders/typegpu/msdf-shader.d.ts"},"import":"./dist/shaders/typegpu/msdf-shader.js","source":"./src/shaders/typegpu/msdf-shader.ts"},"./shaders/typegpu/slug":{"types":{"source":"./src/shaders/typegpu/slug/index.ts","default":"./dist/shaders/typegpu/slug/index.d.ts"},"import":"./dist/shaders/typegpu/slug/index.js","source":"./src/shaders/typegpu/slug/index.ts"},"./three/detached-object":null,"./shaders/tsl/decoration":{"types":{"source":"./src/shaders/tsl/decoration-shader.ts","default":"./dist/shaders/tsl/decoration-shader.d.ts"},"import":"./dist/shaders/tsl/decoration-shader.js","source":"./src/shaders/tsl/decoration-shader.ts"},"./shaders/tsl/internal/*":null,"./shaders/typegpu/bitmap":{"types":{"source":"./src/shaders/typegpu/bitmap-shader.ts","default":"./dist/shaders/typegpu/bitmap-shader.d.ts"},"import":"./dist/shaders/typegpu/bitmap-shader.js","source":"./src/shaders/typegpu/bitmap-shader.ts"},"./three/glyph-measurement":null,"./shaders/tsl/packed-color":{"types":{"source":"./src/shaders/tsl/packed-color.ts","default":"./dist/shaders/tsl/packed-color.d.ts"},"import":"./dist/shaders/tsl/packed-color.js","source":"./src/shaders/tsl/packed-color.ts"},"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/decoration":{"types":{"source":"./src/shaders/typegpu/decoration-shader.ts","default":"./dist/shaders/typegpu/decoration-shader.d.ts"},"import":"./dist/shaders/typegpu/decoration-shader.js","source":"./src/shaders/typegpu/decoration-shader.ts"},"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null,"./shaders/typegpu/bitmap-reference":{"types":{"source":"./src/shaders/typegpu/bitmap-reference.ts","default":"./dist/shaders/typegpu/bitmap-reference.d.ts"},"import":"./dist/shaders/typegpu/bitmap-reference.js","source":"./src/shaders/typegpu/bitmap-reference.ts"}},"gitHead":"ee56fa4828ddabb0297c4b4a68cd442aecf5b145","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-ee56fa48-20260910_1789078854008_0.31634759862602335","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-25136f81-20260914":{"name":"@pmndrs/glyph","version":"0.0.0-canary-25136f81-20260914","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-25136f81-20260914","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"78b93cfc9bc9fa42dae49b00873380f984c98faa","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-25136f81-20260914.tgz","fileCount":728,"integrity":"sha512-UqTt0NbVsn/fwWF4IbjdoiyF2AhS5ZrecijYV4MUEc6PEmTPbzg7C0NYCFmk9LX0s4WwQ/vY34+M4Z120aWUIg==","signatures":[{"sig":"MEYCIQDGxa3fWBnEo3SymRxXmxexX/TPtiU8SZjcSHJ5hKihnQIhAI5wbLDefxlnTveVyeT3t8FpRW6wUMU9p7HtF/MHezSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUw1xnTAQEfoEEPc4dMN8S6MBO+96kWqV2yYvxUQFW1AIhANs4EQMxIrPWbzoyFqLwE1eaF9EF2Aiz6g/J4T6E+EW9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-25136f81-20260914","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7222786},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./shaders/tsl/msdf":{"types":{"source":"./src/shaders/tsl/msdf-shader.ts","default":"./dist/shaders/tsl/msdf-shader.d.ts"},"import":"./dist/shaders/tsl/msdf-shader.js","source":"./src/shaders/tsl/msdf-shader.ts"},"./shaders/tsl/slug":{"types":{"source":"./src/shaders/tsl/slug/index.ts","default":"./dist/shaders/tsl/slug/index.d.ts"},"import":"./dist/shaders/tsl/slug/index.js","source":"./src/shaders/tsl/slug/index.ts"},"./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./shaders/tsl/bitmap":{"types":{"source":"./src/shaders/tsl/bitmap-shader.ts","default":"./dist/shaders/tsl/bitmap-shader.d.ts"},"import":"./dist/shaders/tsl/bitmap-shader.js","source":"./src/shaders/tsl/bitmap-shader.ts"},"./config/font-library":null,"./config/text-property":null,"./shaders/typegpu/msdf":{"types":{"source":"./src/shaders/typegpu/msdf-shader.ts","default":"./dist/shaders/typegpu/msdf-shader.d.ts"},"import":"./dist/shaders/typegpu/msdf-shader.js","source":"./src/shaders/typegpu/msdf-shader.ts"},"./shaders/typegpu/slug":{"types":{"source":"./src/shaders/typegpu/slug/index.ts","default":"./dist/shaders/typegpu/slug/index.d.ts"},"import":"./dist/shaders/typegpu/slug/index.js","source":"./src/shaders/typegpu/slug/index.ts"},"./three/detached-object":null,"./shaders/tsl/decoration":{"types":{"source":"./src/shaders/tsl/decoration-shader.ts","default":"./dist/shaders/tsl/decoration-shader.d.ts"},"import":"./dist/shaders/tsl/decoration-shader.js","source":"./src/shaders/tsl/decoration-shader.ts"},"./shaders/tsl/internal/*":null,"./shaders/typegpu/bitmap":{"types":{"source":"./src/shaders/typegpu/bitmap-shader.ts","default":"./dist/shaders/typegpu/bitmap-shader.d.ts"},"import":"./dist/shaders/typegpu/bitmap-shader.js","source":"./src/shaders/typegpu/bitmap-shader.ts"},"./three/glyph-measurement":null,"./shaders/tsl/packed-color":{"types":{"source":"./src/shaders/tsl/packed-color.ts","default":"./dist/shaders/tsl/packed-color.d.ts"},"import":"./dist/shaders/tsl/packed-color.js","source":"./src/shaders/tsl/packed-color.ts"},"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/decoration":{"types":{"source":"./src/shaders/typegpu/decoration-shader.ts","default":"./dist/shaders/typegpu/decoration-shader.d.ts"},"import":"./dist/shaders/typegpu/decoration-shader.js","source":"./src/shaders/typegpu/decoration-shader.ts"},"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null,"./shaders/typegpu/bitmap-reference":{"types":{"source":"./src/shaders/typegpu/bitmap-reference.ts","default":"./dist/shaders/typegpu/bitmap-reference.d.ts"},"import":"./dist/shaders/typegpu/bitmap-reference.js","source":"./src/shaders/typegpu/bitmap-reference.ts"}},"gitHead":"25136f81ef6f753e38a60a7255c17af73c4aad49","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-25136f81-20260914_1789393690833_0.4295762363178288","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-fa491ed1-20260915":{"name":"@pmndrs/glyph","version":"0.0.0-canary-fa491ed1-20260915","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-fa491ed1-20260915","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"1422ebfc21c8fc8bc09de3e1d017ae9434f963ae","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-fa491ed1-20260915.tgz","fileCount":728,"integrity":"sha512-2KCiOClQTzprnfBYZKuiCR1wsKHRfOSqVLGXCs7Usrn498ZiY5ioiHVTaK2A34d1Rvai3HbD8T05w8oOAGoCIg==","signatures":[{"sig":"MEUCIC5XXnVuTAYQa6HarrGz/n6W5nrtms1LDa6bFe+uO2G5AiEAu96Imub9zEJvlB9SUGshm9wuqRbRsmHZBP80u9zueAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvfGva3HR/xBLF3T2t7x+2zgrmbZVTPYtAUwSFHfN40AiARfZ1WdCv3K+9G0aeYnx5JFIZQmKOFyy5c9WRgFvqifA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-fa491ed1-20260915","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7222786},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./shaders/tsl/msdf":{"types":{"source":"./src/shaders/tsl/msdf-shader.ts","default":"./dist/shaders/tsl/msdf-shader.d.ts"},"import":"./dist/shaders/tsl/msdf-shader.js","source":"./src/shaders/tsl/msdf-shader.ts"},"./shaders/tsl/slug":{"types":{"source":"./src/shaders/tsl/slug/index.ts","default":"./dist/shaders/tsl/slug/index.d.ts"},"import":"./dist/shaders/tsl/slug/index.js","source":"./src/shaders/tsl/slug/index.ts"},"./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./shaders/tsl/bitmap":{"types":{"source":"./src/shaders/tsl/bitmap-shader.ts","default":"./dist/shaders/tsl/bitmap-shader.d.ts"},"import":"./dist/shaders/tsl/bitmap-shader.js","source":"./src/shaders/tsl/bitmap-shader.ts"},"./config/font-library":null,"./config/text-property":null,"./shaders/typegpu/msdf":{"types":{"source":"./src/shaders/typegpu/msdf-shader.ts","default":"./dist/shaders/typegpu/msdf-shader.d.ts"},"import":"./dist/shaders/typegpu/msdf-shader.js","source":"./src/shaders/typegpu/msdf-shader.ts"},"./shaders/typegpu/slug":{"types":{"source":"./src/shaders/typegpu/slug/index.ts","default":"./dist/shaders/typegpu/slug/index.d.ts"},"import":"./dist/shaders/typegpu/slug/index.js","source":"./src/shaders/typegpu/slug/index.ts"},"./three/detached-object":null,"./shaders/tsl/decoration":{"types":{"source":"./src/shaders/tsl/decoration-shader.ts","default":"./dist/shaders/tsl/decoration-shader.d.ts"},"import":"./dist/shaders/tsl/decoration-shader.js","source":"./src/shaders/tsl/decoration-shader.ts"},"./shaders/tsl/internal/*":null,"./shaders/typegpu/bitmap":{"types":{"source":"./src/shaders/typegpu/bitmap-shader.ts","default":"./dist/shaders/typegpu/bitmap-shader.d.ts"},"import":"./dist/shaders/typegpu/bitmap-shader.js","source":"./src/shaders/typegpu/bitmap-shader.ts"},"./three/glyph-measurement":null,"./shaders/tsl/packed-color":{"types":{"source":"./src/shaders/tsl/packed-color.ts","default":"./dist/shaders/tsl/packed-color.d.ts"},"import":"./dist/shaders/tsl/packed-color.js","source":"./src/shaders/tsl/packed-color.ts"},"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/decoration":{"types":{"source":"./src/shaders/typegpu/decoration-shader.ts","default":"./dist/shaders/typegpu/decoration-shader.d.ts"},"import":"./dist/shaders/typegpu/decoration-shader.js","source":"./src/shaders/typegpu/decoration-shader.ts"},"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null,"./shaders/typegpu/bitmap-reference":{"types":{"source":"./src/shaders/typegpu/bitmap-reference.ts","default":"./dist/shaders/typegpu/bitmap-reference.d.ts"},"import":"./dist/shaders/typegpu/bitmap-reference.js","source":"./src/shaders/typegpu/bitmap-reference.ts"}},"gitHead":"fa491ed1fc2a1c5122e5cc1dd511bd50c53aec07","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-fa491ed1-20260915_1789499019425_0.8811893025737227","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-679daa4b-20260915":{"name":"@pmndrs/glyph","version":"0.0.0-canary-679daa4b-20260915","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-679daa4b-20260915","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"37fce47cd1f91af268bf01753f81a1859afb7221","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-679daa4b-20260915.tgz","fileCount":728,"integrity":"sha512-jtUBr+n5PBCi7iW77B9wi3reWZd6w9QPI+YICSJ0TfxCQF+luc4rsBC904pHTjv4GnEJq/t2CxHugDwz2cH9hA==","signatures":[{"sig":"MEYCIQDmhCQu6hBboQrTE+h3q0KwGR6+3fYlSdt742enJqts/AIhAMurkGZWBCb6vT89TRlteneXhiWptq0urFjcCtTcvp/9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEaDmp1nrosob0C+9Ps7C+R5dZF7ZVBjVfbYsRprSZaAIhAOd7wko3Vc3QHaPQmXZD3M5Kf6LT+eX48aCGPFA77yH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-679daa4b-20260915","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7222786},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./shaders/tsl/msdf":{"types":{"source":"./src/shaders/tsl/msdf-shader.ts","default":"./dist/shaders/tsl/msdf-shader.d.ts"},"import":"./dist/shaders/tsl/msdf-shader.js","source":"./src/shaders/tsl/msdf-shader.ts"},"./shaders/tsl/slug":{"types":{"source":"./src/shaders/tsl/slug/index.ts","default":"./dist/shaders/tsl/slug/index.d.ts"},"import":"./dist/shaders/tsl/slug/index.js","source":"./src/shaders/tsl/slug/index.ts"},"./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./shaders/tsl/bitmap":{"types":{"source":"./src/shaders/tsl/bitmap-shader.ts","default":"./dist/shaders/tsl/bitmap-shader.d.ts"},"import":"./dist/shaders/tsl/bitmap-shader.js","source":"./src/shaders/tsl/bitmap-shader.ts"},"./config/font-library":null,"./config/text-property":null,"./shaders/typegpu/msdf":{"types":{"source":"./src/shaders/typegpu/msdf-shader.ts","default":"./dist/shaders/typegpu/msdf-shader.d.ts"},"import":"./dist/shaders/typegpu/msdf-shader.js","source":"./src/shaders/typegpu/msdf-shader.ts"},"./shaders/typegpu/slug":{"types":{"source":"./src/shaders/typegpu/slug/index.ts","default":"./dist/shaders/typegpu/slug/index.d.ts"},"import":"./dist/shaders/typegpu/slug/index.js","source":"./src/shaders/typegpu/slug/index.ts"},"./three/detached-object":null,"./shaders/tsl/decoration":{"types":{"source":"./src/shaders/tsl/decoration-shader.ts","default":"./dist/shaders/tsl/decoration-shader.d.ts"},"import":"./dist/shaders/tsl/decoration-shader.js","source":"./src/shaders/tsl/decoration-shader.ts"},"./shaders/tsl/internal/*":null,"./shaders/typegpu/bitmap":{"types":{"source":"./src/shaders/typegpu/bitmap-shader.ts","default":"./dist/shaders/typegpu/bitmap-shader.d.ts"},"import":"./dist/shaders/typegpu/bitmap-shader.js","source":"./src/shaders/typegpu/bitmap-shader.ts"},"./three/glyph-measurement":null,"./shaders/tsl/packed-color":{"types":{"source":"./src/shaders/tsl/packed-color.ts","default":"./dist/shaders/tsl/packed-color.d.ts"},"import":"./dist/shaders/tsl/packed-color.js","source":"./src/shaders/tsl/packed-color.ts"},"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/decoration":{"types":{"source":"./src/shaders/typegpu/decoration-shader.ts","default":"./dist/shaders/typegpu/decoration-shader.d.ts"},"import":"./dist/shaders/typegpu/decoration-shader.js","source":"./src/shaders/typegpu/decoration-shader.ts"},"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null,"./shaders/typegpu/bitmap-reference":{"types":{"source":"./src/shaders/typegpu/bitmap-reference.ts","default":"./dist/shaders/typegpu/bitmap-reference.d.ts"},"import":"./dist/shaders/typegpu/bitmap-reference.js","source":"./src/shaders/typegpu/bitmap-reference.ts"}},"gitHead":"679daa4b1ff7aa189dcf5c96451977daf8d06608","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-679daa4b-20260915_1789502749932_0.7175230317125116","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-41e4dd18-20260915":{"name":"@pmndrs/glyph","version":"0.0.0-canary-41e4dd18-20260915","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-41e4dd18-20260915","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"8ced8ea103d6001a0cebbc6fcea1cac313b3019c","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-41e4dd18-20260915.tgz","fileCount":728,"integrity":"sha512-/AZJipPwYoAPR6dQGuIGIEF4yvJQQ3CeDWrjxq8gwaC1hYUri3b5nWe2PwLHhboYwOquSs7MHsLu5zOsPU5vAQ==","signatures":[{"sig":"MEUCIEyKnmLWu1yjPpcv6fQrPXkW9NFv4fbKKbF9Ph5Rjw+cAiEAsNu8+eff6gmcNE8mrJ8YfrpYAFIQX/CThecIQ3MfDvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICmRao78r44sjq9lZzxud2JijdjUbZG75OS2smEP/C8MAiBaw/1H6zaaNYxV+4T/beOBb/JgIyhjpQS9iYQijskyMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-41e4dd18-20260915","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7222786},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react.ts","default":"./dist/react.d.ts"},"import":"./dist/react.js","source":"./src/react.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./react/*":{"types":{"source":"./src/react/*.ts","default":"./dist/react/*.d.ts"},"import":"./dist/react/*.js","source":"./src/react/*.ts"},"./three/*":{"types":{"source":"./src/three/*.ts","default":"./dist/three/*.d.ts"},"import":"./dist/three/*.js","source":"./src/three/*.ts"},"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./config/*":{"types":{"source":"./src/config/*.ts","default":"./dist/config/*.d.ts"},"import":"./dist/config/*.js","source":"./src/config/*.ts"},"./raster/*":{"types":{"source":"./src/raster/*.ts","default":"./dist/raster/*.d.ts"},"import":"./dist/raster/*.js","source":"./src/raster/*.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./raster/msdf":{"types":{"source":"./src/raster/msdf.ts","default":"./dist/raster/msdf.d.ts"},"import":"./dist/raster/msdf.js","source":"./src/raster/msdf.ts"},"./raster/slug":{"types":{"source":"./src/raster/slug.ts","default":"./dist/raster/slug.d.ts"},"import":"./dist/raster/slug.js","source":"./src/raster/slug.ts"},"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./raster/bitmap":{"types":{"source":"./src/raster/bitmap.ts","default":"./dist/raster/bitmap.d.ts"},"import":"./dist/raster/bitmap.js","source":"./src/raster/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./shaders/tsl/msdf":{"types":{"source":"./src/shaders/tsl/msdf-shader.ts","default":"./dist/shaders/tsl/msdf-shader.d.ts"},"import":"./dist/shaders/tsl/msdf-shader.js","source":"./src/shaders/tsl/msdf-shader.ts"},"./shaders/tsl/slug":{"types":{"source":"./src/shaders/tsl/slug/index.ts","default":"./dist/shaders/tsl/slug/index.d.ts"},"import":"./dist/shaders/tsl/slug/index.js","source":"./src/shaders/tsl/slug/index.ts"},"./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./shaders/tsl/bitmap":{"types":{"source":"./src/shaders/tsl/bitmap-shader.ts","default":"./dist/shaders/tsl/bitmap-shader.d.ts"},"import":"./dist/shaders/tsl/bitmap-shader.js","source":"./src/shaders/tsl/bitmap-shader.ts"},"./config/font-library":null,"./config/text-property":null,"./shaders/typegpu/msdf":{"types":{"source":"./src/shaders/typegpu/msdf-shader.ts","default":"./dist/shaders/typegpu/msdf-shader.d.ts"},"import":"./dist/shaders/typegpu/msdf-shader.js","source":"./src/shaders/typegpu/msdf-shader.ts"},"./shaders/typegpu/slug":{"types":{"source":"./src/shaders/typegpu/slug/index.ts","default":"./dist/shaders/typegpu/slug/index.d.ts"},"import":"./dist/shaders/typegpu/slug/index.js","source":"./src/shaders/typegpu/slug/index.ts"},"./three/detached-object":null,"./shaders/tsl/decoration":{"types":{"source":"./src/shaders/tsl/decoration-shader.ts","default":"./dist/shaders/tsl/decoration-shader.d.ts"},"import":"./dist/shaders/tsl/decoration-shader.js","source":"./src/shaders/tsl/decoration-shader.ts"},"./shaders/tsl/internal/*":null,"./shaders/typegpu/bitmap":{"types":{"source":"./src/shaders/typegpu/bitmap-shader.ts","default":"./dist/shaders/typegpu/bitmap-shader.d.ts"},"import":"./dist/shaders/typegpu/bitmap-shader.js","source":"./src/shaders/typegpu/bitmap-shader.ts"},"./three/glyph-measurement":null,"./shaders/tsl/packed-color":{"types":{"source":"./src/shaders/tsl/packed-color.ts","default":"./dist/shaders/tsl/packed-color.d.ts"},"import":"./dist/shaders/tsl/packed-color.js","source":"./src/shaders/tsl/packed-color.ts"},"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/decoration":{"types":{"source":"./src/shaders/typegpu/decoration-shader.ts","default":"./dist/shaders/typegpu/decoration-shader.d.ts"},"import":"./dist/shaders/typegpu/decoration-shader.js","source":"./src/shaders/typegpu/decoration-shader.ts"},"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null,"./shaders/typegpu/bitmap-reference":{"types":{"source":"./src/shaders/typegpu/bitmap-reference.ts","default":"./dist/shaders/typegpu/bitmap-reference.d.ts"},"import":"./dist/shaders/typegpu/bitmap-reference.js","source":"./src/shaders/typegpu/bitmap-reference.ts"}},"gitHead":"41e4dd182f4e00fa9566443edd4a011c70b99569","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-41e4dd18-20260915_1789506663041_0.6236696038972089","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-6dd8ed19-20260916":{"name":"@pmndrs/glyph","version":"0.0.0-canary-6dd8ed19-20260916","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-6dd8ed19-20260916","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"750d47e4c673b01cd37fd6b490a190fb78803a2f","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-6dd8ed19-20260916.tgz","fileCount":743,"integrity":"sha512-WvDO8t78LdVpi1n53I0RgfoDt0ho+tYz3U7VM9H205MSSSFT0cYtepo/5Trisa7DT+/XmlABlMWQSCsbLSOlAw==","signatures":[{"sig":"MEYCIQCgzTwDkkw/xnBw5K2DZRdq8ZJIcKGe3cDOQEcanlbGCgIhAMvKt8NmvsYOT+Bemjzv6++28Qkn7dGvjgXXPHQh8ZbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGj11Cp7ffdupT0QEDhAkBsKjPfN6mDonzxQ+UPy5ixtAiAujD+e+RwLrlt930z9TZQSkZuDrLSIzmkCqcpS/x9WFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-6dd8ed19-20260916","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7261821},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"gitHead":"6dd8ed19b8197084e1109edb07363d52e8111c8f","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-6dd8ed19-20260916_1789571615362_0.9342212663797009","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-c607f2fd-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-c607f2fd-20260917","author":{"url":"https://github.com/thejustinwalsh","name":"Justin Walsh"},"license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-c607f2fd-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"homepage":"https://github.com/pmndrs/glyph#readme","bugs":{"url":"https://github.com/pmndrs/glyph/issues"},"bin":{"glyph":"bin/glyph.js"},"dist":{"shasum":"9e998503c7285b7a26ec7e0927f6fc2fbbf9ca5f","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-c607f2fd-20260917.tgz","fileCount":743,"integrity":"sha512-LidUYI+WvctzBymMY7rZNnzO4TgXNj1gD1KgQN/xvELcBJBxtTppaU6URXyDTHnWM1y4t0Cyrk3XC1rjRIYdDA==","signatures":[{"sig":"MEUCIQCg4YQWdd/tAdcRh7zj8FwX1TPpVuhlq06NBCSHO7DcSgIgBwF6ZGcdU4xllnS1dlk6l7CTIGH5f1H1yW8yAgySELE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICbzEEF8Ph9jkKQd1Tn1B0fqmZ7nRPSTH6YjsHJt7K3/AiEAn8EdNARXf4E+lvFg48VyiteG9F9YdKQnW7lwRF0Ke/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-c607f2fd-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7272472},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"gitHead":"c607f2fd727efe0815e03bb3124a2c72dc1247f4","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"_npmVersion":"11.16.0","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"24.18.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"^0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.2 <19.3","three":">=0.185.1","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.0 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-c607f2fd-20260917_1789620281196_0.8556031454621749","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-f64f3358-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-f64f3358-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-f64f3358-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"2b18b05de2165da9bf454da3c8198757929c318b","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-f64f3358-20260917.tgz","fileCount":743,"integrity":"sha512-oIlyAj3oo1+B75w5z/7v9VWIOnbBq+zL1YsSWF3wdUZpku/ZlHRs5ZqcePiZQ8MlmfNcNHRkFQnXVmYCHcCkyA==","signatures":[{"sig":"MEUCIQD4YRf+A794+cF1b92wFjRFyFTfT3AGKEX6KKpP7AqkZAIgKtE5GxaiMSv+/V2qNoqdkDIT/t0JtTbRmjf3bK6ckL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8REG1+P6tZbmFqfy8rarw+vX9lOx3jy6y/T9sLC8EYgIhANryF2DNlZMJynrOc/KENIldHeJuu+HHwFimGI3o1v0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-f64f3358-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7272472},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-f64f3358-20260917_1789627858412_0.1657970202643666","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-1af86a9e-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-1af86a9e-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-1af86a9e-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"704b94b104e3e3d182b5170d06d89f637b4e6595","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-1af86a9e-20260917.tgz","fileCount":746,"integrity":"sha512-LAAK27lJyyf8jbSUuHI+FUmGn7K56N5L8CJwzXJlid6b3Q0VUmUu7pTxf6vHT9/UC2sUhMnOGCXlVmVlPk3iAA==","signatures":[{"sig":"MEUCIQDSFjU7c0fNrGIRB4EHZWd1fx4BGzQ74I0nPen05AvtpwIgOxKP8OjVyR+mBA1KJMl6lP1MRdKyQzgssPABy3BFTjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBqB16SkSS7064WO3A68tQgsC4LSsJgw0REqsK2R2DaBAiEA/wjmdhUpD9xQujaZb2xqi31nSLtVPPKqmyvxry7RTEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-1af86a9e-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7278651},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-1af86a9e-20260917_1789631284983_0.9758202193914804","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-b5ec0dd8-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-b5ec0dd8-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-b5ec0dd8-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"308fe4c77c4797c570eec06e4146ef7a7e21a946","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-b5ec0dd8-20260917.tgz","fileCount":746,"integrity":"sha512-dZguXk/iZyCBugm8LD1K6nQIMBJGXNAHJgW+5Z1voQXbUYM+W+DVzY2r+athlzq96WztbzXXdYAive7CqJPJ6Q==","signatures":[{"sig":"MEYCIQCAePbJzYB3J0S1LOu1aJ2LC8FV2mpV7xErZSOZ4k2gAAIhANrUjKcqn+ZFa190h3DAJFT1KjuuxJ1RB5kCjn3/NesO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZf5iQs17jlp8DfKbGp25VSpLsAUKAen09Ht2O2rQ9IwIhAJdkD6EjmC1n002zPl17FQYRLlqBB2Pb1QB7ZG+fuKMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-b5ec0dd8-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7345706},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-b5ec0dd8-20260917_1789635739559_0.0871666794671202","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-08a36f53-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-08a36f53-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-08a36f53-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"f9d9ed2a632278a05b200faf3b5a5305592bfc3e","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-08a36f53-20260917.tgz","fileCount":746,"integrity":"sha512-10uGpBWvW7tqxueZTPXpDNUj7UyUZZZ7xIEd1dL/VnQbuvEQxhHebvFqfcKlIxYTEF1lZpYWVXJsFpocwquSsg==","signatures":[{"sig":"MEQCIEM1ZSQ86QWCfvKsn7WInEB2gwa3ZgHXg+9A5qqVywVxAiArDOwueeeVka0LxjdXNru54i/BIMopaLw9W6PZ2WLkgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVf+e0Duc/cumi3Mq9CIzEUvewupWheeKfq18UmUr7jwIhANvg1BwKrLbE38VtK7k31rXUN+Oa7yYCFzjjhCtgFvr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-08a36f53-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7345706},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-08a36f53-20260917_1789645141887_0.2710401562633653","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-47258844-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-47258844-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-47258844-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"2542e68404c54ddb8ada4b3668db4d185d53ec38","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-47258844-20260917.tgz","fileCount":746,"integrity":"sha512-eb0vqEhHdPE+swxfqo4Own14r/j5PstVLewzCZmc6kpnpdObIQ+PrhosOCEzV7WBzlOtT7CzoQCl3QqOuwlZIA==","signatures":[{"sig":"MEQCIEDsh7zj3bp6Ph/P0i9rocThwYzag0hyLaCvcvZZZ9d4AiBQHpCGmxuIV2UkZl4kWaWxIyttpMuK1w9XKu3w95tX1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCw2QSPoGY/O9V0b1GkiqZ3yVY8xqizHRiJH0FdUEslwAIgPtgrvNmIpzVIDXXCOBH9QjtBdO5do1X1HKf5tJKaq7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-47258844-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7345892},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-47258844-20260917_1789648896655_0.9771929638675132","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-ae8773b2-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-ae8773b2-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-ae8773b2-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"73fc86c1f36c4514d5422bcde18bc9c789513384","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-ae8773b2-20260917.tgz","fileCount":764,"integrity":"sha512-SADo+r5EDoW9fiNzDXy1v1Zy3+O/gS8nhGVtT2VCtEuee9aT+bpOZolb8v6pi79d+SgqgYnhIEc82xk+1mD2jg==","signatures":[{"sig":"MEUCIGRh3dlWhPDZh9OmoGUgC12KBSorhdq01DYg/EGFWPoWAiEAhF6nBV/VoXVUNuaBLejEmwkPNvxY3rW3lbe+7zxcKFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCL6Yu7+oV3TJCxB3CeGLA5fHMqILA+lV1CcuqAy5CtvwIgRyHPNPwpyif/p1fm6661fT3on9bu6L1wGTnBzvPsleo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-ae8773b2-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7425006},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-ae8773b2-20260917_1789655524800_0.6522337153109952","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-3bd75d3c-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-3bd75d3c-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-3bd75d3c-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"efb984085d756026a2518e912fae0e7ba784d2d0","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-3bd75d3c-20260917.tgz","fileCount":764,"integrity":"sha512-jbKyWh3VMJKFgBeW8HlS0+D0BnXsFgh5vg/qt1k4g1cgjrQiGhW46M7psC22pVEko3DMgPizMU5rtxN4+eW/AQ==","signatures":[{"sig":"MEQCICF+lZ6Nsf0PEIq9ZOxjfc3JNi4Y/uNUW0Smqx33+HJLAiA3fX78EmBpcmkhXyZESibUimmeKegvOmVE/SjUnURFgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC06ndUYeFRpVBF4ku5SJAjZRFvXL05eGuHcL8fNnltvAIgE/5WqnG+rJ4JWINZziJyZq8mRBLdHNKLGP8miCWbbts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-3bd75d3c-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7425006},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-3bd75d3c-20260917_1789656854224_0.4632802298224006","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-acd7a317-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-acd7a317-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-acd7a317-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"18834aba95dff3a68b22a553a1a59caccee97645","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-acd7a317-20260917.tgz","fileCount":764,"integrity":"sha512-x8bYTNg2Wwfd4n2gMqOpHpI5PST1fGKFKwXUra8EGm3Lt/2Khuvdr2Rb92yr7QbDnTHMKACbcLMkJ+jeeVWKaQ==","signatures":[{"sig":"MEQCIAIV8E31f1g6dpWTrGcSvkE9TOK4aXvk1tnpRlnkzK7kAiBEFkle6/FpfuqHu5JSsJHWDqyOg5FX6jIeGmtIESb8pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHa6gL33HMugjGgMEcgavhYjF0d5f+RqU2KTFZ+8LpTQIhAPjXTw95MJnQZ24Kj6BlZsYei1ofS0I8rvZX+m4+V1/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-acd7a317-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7424872},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-acd7a317-20260917_1789660933252_0.05005076138643405","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-3a7383c6-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-3a7383c6-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-3a7383c6-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"8972e6f3734474a54d764b0315c1221b786b2f2d","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-3a7383c6-20260917.tgz","fileCount":764,"integrity":"sha512-0eKjUCQG62IV1x0b7CKeR+wUNxntg+LLoOd5Yuzjs+JvmA0WrY9bOdsAcIFWLHS8+OMQ8qfMAK7hnVypM2V89Q==","signatures":[{"sig":"MEYCIQDTtZcyf6SjCtASRmuQY9LU1oPCkV2VXOsRNN/QVPnWbgIhAMPQPo/x+okdOtM5iZMLxQ3gOme5Eb2JyKk+vEQLpBHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICTcDuZRyVexjW8wT8rrM39GUAdHH2jVudC3g0dk3UQLAiEA1p4vjy1jgS90KqhlmHONCy5WRkB6QCjWxXG+owjiEfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-3a7383c6-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7444242},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-3a7383c6-20260917_1789676496657_0.7777804863334035","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-5fdb7546-20260917":{"name":"@pmndrs/glyph","version":"0.0.0-canary-5fdb7546-20260917","author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-5fdb7546-20260917","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"b338bb7541be583ba8448f8f038ed0ced0a0dd5e","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-5fdb7546-20260917.tgz","fileCount":764,"integrity":"sha512-3tV3eUO66JQ+mJOvhW3Fq56//rmhTNueeQydWgPwpixnHV6epJFhnUJIXs7bNpM/pZ9m1YBtrPUU4DaWY8sJCg==","signatures":[{"sig":"MEQCIBa3ikmutozraG4aXvb7K6g5KiR/J5Kn8V102LJb7JesAiAAkdVcHtvFPxvJXP7Xt9AfQ6J6B+TPNHPssthnO7gwIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICbHZy5DpS7RIbVMjzxRj+ZdMR5n38a15E0S142oOv4WAiEAxeKjVD9ZxJV3msVcAXENcjnfY91rSlcqRX2O0l6hm0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-5fdb7546-20260917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7437559},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-5fdb7546-20260917_1789679845671_0.9479195889618848","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-42a61e4f-20260918":{"name":"@pmndrs/glyph","version":"0.0.0-canary-42a61e4f-20260918","keywords":["text-rendering","threejs","typegpu","typography","webgpu"],"author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-42a61e4f-20260918","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"8310aad44a995dd70432a2e59630e185b1fafd15","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-42a61e4f-20260918.tgz","fileCount":764,"integrity":"sha512-FtCUhBfAaDy2UDDO2nuiKLkPRAnjrY3GuY3ls5vJ+cauXd+37aelIJR7KFRseI2GW97rIzc50ndwD+xzLf3FFg==","signatures":[{"sig":"MEQCIALS4pNdq+92BVnTqMqnQiiBgTgf38SZRmh9Lh3sqHuGAiBAwsdxedbRpgk63K4n+Kj9hljP/QeFusVIOmYnBFK1wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB7bGuGz5k6VnBT2P1UJi5aBC3wUriSTBvRsBCZZTXI5AiEApIWU3WETaqWUXFXW2cRiBjl8eUeMkgk2TTKxspx+ijM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-42a61e4f-20260918","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7437721},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"description":"A typography engine for web graphics.","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-42a61e4f-20260918_1789716655339_0.2321993172711525","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-ae5716e5-20260918":{"name":"@pmndrs/glyph","version":"0.0.0-canary-ae5716e5-20260918","keywords":["text-rendering","threejs","typegpu","typography","webgpu"],"author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.0.0-canary-ae5716e5-20260918","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"d29527e74152b25dce44f2488437cbb5b344b7f8","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.0.0-canary-ae5716e5-20260918.tgz","fileCount":764,"integrity":"sha512-NLP5Jn1sa34D70nlE6FYXwogduT0alUiPOszu34Ss3EbHuK+6qXpnk24OB/PlSJfVTxHUagdsJ2MHxRcO3vLFw==","signatures":[{"sig":"MEUCIDI6lwU4HnB0F52Yeav626gsQZBqHoqYf+quNf8Q6/7kAiEAhaxTP7nUtQNK4JJ/PYHBc9sn95gkietob2xzslYj1B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC381guObXnqvyw0k7OIhqmlTC1pl7PTy/YNMsO8drbdAIgGCyXQ8+xLwJyv8d2QGk/tuTqFNHRbdNmHwNKB0CKXOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.0.0-canary-ae5716e5-20260918","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7437721},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"description":"A typography engine for web graphics.","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.0.0-canary-ae5716e5-20260918_1789719715838_0.3210465591440057","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-canary-2d543eed-20260918":{"name":"@pmndrs/glyph","version":"0.1.0-canary-2d543eed-20260918","keywords":["text-rendering","threejs","typegpu","typography","webgpu"],"author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.1.0-canary-2d543eed-20260918","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"5e32b103c47fceb8c825da24e4a71fa0b7515d0c","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.1.0-canary-2d543eed-20260918.tgz","fileCount":764,"integrity":"sha512-C7pHBVXRrri6tL21Dx9zCzP0XSXMmEYNTMy0EmCxXMxZ2+AJuATFYOZySvyR/RTH/ReiK1K2T08ZvoNcGJ9few==","signatures":[{"sig":"MEQCIGvVFiyLStt01mfXtiNIkKsursTzgfh6tBna70SSkXAMAiAIrAU2WSE/oLTyD+RNGlRiWeANDfp6BaaSBDF4F4KgRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBbcBMuPDksm/bFW5lDRW8gzXbEIr9/AC3GFKhP3gv9bAiEAgLWi33uJKpSd39ZOAzTeFaS1Dq9vHhMMPzizasDMGV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.1.0-canary-2d543eed-20260918","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7437721},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"description":"A typography engine for web graphics.","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.0-canary-2d543eed-20260918_1789723603617_0.5684516480815593","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@pmndrs/glyph","version":"0.1.0","keywords":["text-rendering","threejs","typegpu","typography","webgpu"],"author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.1.0","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"698b8b0f1df103758cb15473edb18eff6d066ac9","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.1.0.tgz","fileCount":764,"integrity":"sha512-mqmSXlnvkE67p39/c0SJf/Qf8VGj54BIs416+HVzCvp+XSMvEjY+XOvXizLzawonwB16Jfhe1iSnbxWTUXktyw==","signatures":[{"sig":"MEYCIQDH74XOMm2V7uf7+nWFfIOBjCAZFn45omc5EowBadj2hgIhAMjfUqRudqTT+RCF7CuN4ceq0NRqzLfsT9HUBtFlhA2E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9aUYfpz4hj+7QJ1zCzBmcb5kAJSZ+NLahveI15VSRbgIhAJg+yUxFqBoMSN6stgSN4Dtzo/3ku3Jv5RrSRyWggC0q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7437696},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"description":"A typography engine for web graphics.","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.0_1789723678838_0.6488203593046851","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-canary-b491aa7d-20260918":{"name":"@pmndrs/glyph","version":"0.1.0-canary-b491aa7d-20260918","keywords":["text-rendering","threejs","typegpu","typography","webgpu"],"author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","_id":"@pmndrs/glyph@0.1.0-canary-b491aa7d-20260918","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"badf4bfaddefe58493e13c52b1f929002982f911","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.1.0-canary-b491aa7d-20260918.tgz","fileCount":764,"integrity":"sha512-shlxTJvQ+OBxt8c8GTdR9HYJ99Aj1NWjxNM8jO7e5V+QZPU4HY/JRxvxdxP1ccqe03dc1xyhUWg+QRI+lEl2Zw==","signatures":[{"sig":"MEUCIQDk0Z3naJMUmgegr0S72Twok7yLKoG9h5lKoEkAhXYiHwIgEGrAMjPlI1ne4uCPNlZOEOHfwGimn7YWnTvK0+xpjaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5sg9Vcp6GFy6LnP1OkNv/Ah5btOlAXr/2UC4lgUzSNQIhAPcRBQOaU/N8gMItGXQp0HUVN9+d7Cje/1v+W+lSij/d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.1.0-canary-b491aa7d-20260918","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7437721},"type":"module","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"description":"A typography engine for web graphics.","directories":{},"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.0-canary-b491aa7d-20260918_1789741307186_0.7313776201648905","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-canary-5eccfac5-20260923":{"_id":"@pmndrs/glyph@0.1.0-canary-5eccfac5-20260923","bin":{"glyph":"./bin/glyph.js"},"dist":{"shasum":"30853e1e25d271971638b6a207fb4dcaa764b78a","tarball":"https://registry.npmjs.org/@pmndrs/glyph/-/glyph-0.1.0-canary-5eccfac5-20260923.tgz","fileCount":764,"integrity":"sha512-KQkygSBrUolhLz477nFmdr/IkGOQqhMCxa0Bil3UEZOu6Al0EA4uzLGp2xI1x2dG36JYGvq3ThqWhp9f7VMN0A==","signatures":[{"sig":"MEYCIQCChx9mjqOqH/m9JNX8o3TRoQWeDV7VjHeJfRmykCj19QIhAOh44beK5NmonlLYU2NwJsFBLlDO9lfx1Ik0DXeuilrx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJTQcKttOu3WKyMefx9kqTsdNqluX4c0WgLQDT1eK4dwIgdPRnJvMlsRty6yT1+KdCwbzVSjNePgMRik/8E9m87R0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmndrs%2fglyph@0.1.0-canary-5eccfac5-20260923","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7437721},"name":"@pmndrs/glyph","type":"module","author":"Justin Walsh (https://github.com/thejustinwalsh)","pmndrs":{"glyph":{"msdf":"./bakers/msdf","slug":"./bakers/slug","bitmap":"./bakers/bitmap"}},"exports":{".":{"types":{"source":"./src/index.ts","default":"./dist/index.d.ts"},"import":"./dist/index.js","source":"./src/index.ts"},"./vue":{"types":{"source":"./src/vue.ts","default":"./dist/vue.d.ts"},"import":"./dist/vue.js","source":"./src/vue.ts"},"./bake":{"types":{"source":"./src/node/bake.ts","default":"./dist/node/bake.d.ts"},"import":"./dist/node/bake.js","source":"./src/node/bake.ts"},"./core":{"types":{"source":"./src/core.ts","default":"./dist/core.d.ts"},"import":"./dist/core.js","source":"./src/core.ts"},"./baker":{"types":{"source":"./src/bake.ts","default":"./dist/bake.d.ts"},"import":"./dist/bake.js","source":"./src/bake.ts"},"./react":{"types":{"source":"./src/react/index.ts","default":"./dist/react/index.d.ts"},"import":"./dist/react/index.js","source":"./src/react/index.ts"},"./three":{"types":{"source":"./src/three.ts","default":"./dist/three.d.ts"},"import":"./dist/three.js","source":"./src/three.ts"},"./vue/*":{"types":{"source":"./src/vue/*.ts","default":"./dist/vue/*.d.ts"},"import":"./dist/vue/*.js","source":"./src/vue/*.ts"},"./loader":null,"./typegpu":{"types":{"source":"./src/typegpu.ts","default":"./dist/typegpu.d.ts"},"import":"./dist/typegpu.js","source":"./src/typegpu.ts"},"./internal/*":null,"./three/text":null,"./bakers/msdf":{"types":{"source":"./src/bakers/msdf.ts","default":"./dist/bakers/msdf.d.ts"},"import":"./dist/bakers/msdf.js","source":"./src/bakers/msdf.ts"},"./bakers/slug":{"types":{"source":"./src/bakers/slug.ts","default":"./dist/bakers/slug.d.ts"},"import":"./dist/bakers/slug.js","source":"./src/bakers/slug.ts"},"./generated/*":null,"./shaders/tsl":{"types":{"source":"./src/shaders/tsl/index.ts","default":"./dist/shaders/tsl/index.d.ts"},"import":"./dist/shaders/tsl/index.js","source":"./src/shaders/tsl/index.ts"},"./three/codec":null,"./font-baker/*":null,"./package.json":"./package.json","./runtime-bake":{"types":{"source":"./src/runtime-bake.ts","default":"./dist/runtime-bake.d.ts"},"import":"./dist/runtime-bake.js","source":"./src/runtime-bake.ts"},"./three/glyphs":null,"./three/handle":null,"./three/loader":null,"./three/schema":null,"./bakers/bitmap":{"types":{"source":"./src/bakers/bitmap.ts","default":"./dist/bakers/bitmap.d.ts"},"import":"./dist/bakers/bitmap.js","source":"./src/bakers/bitmap.ts"},"./three/typegpu":{"types":{"source":"./src/three/typegpu.ts","default":"./dist/three/typegpu.d.ts"},"import":"./dist/three/typegpu.js","source":"./src/three/typegpu.ts"},"./vue/internal/*":null,"./font-baker.wasm":"./dist/font-baker.wasm","./shaders/typegpu":{"types":{"source":"./src/shaders/typegpu/index.ts","default":"./dist/shaders/typegpu/index.d.ts"},"import":"./dist/shaders/typegpu/index.js","source":"./src/shaders/typegpu/index.ts"},"./slug-baker.wasm":"./dist/slug-baker.wasm","./mtsdf-baker.wasm":"./dist/mtsdf-baker.wasm","./text-shaper.wasm":"./dist/text-shaper.wasm","./three/internal/*":null,"./bitmap-baker.wasm":"./dist/bitmap-baker.wasm","./raster/internal/*":null,"./three/decorations":null,"./three/font-loader":null,"./three/frame-error":null,"./config/raster-host":null,"./config/font-library":null,"./config/text-property":null,"./three/detached-object":null,"./shaders/tsl/internal/*":null,"./three/glyph-measurement":null,"./three/engine-plan-target":null,"./three/renderer-resources":null,"./three/typegpu/internal/*":null,"./shaders/typegpu/internal/*":null,"./shaders/tsl/slug/internal/*":null,"./three/plan-program-registry":null,"./three/transform-synchronizer":null,"./three/command-buffer-renderer":null,"./shaders/typegpu/slug/internal/*":null},"license":"MIT","scripts":{"test":"node ./scripts/test.mts","build":"node ./scripts/unicode.mts check-data && node ./scripts/build.mjs","check":"node ./scripts/check.mts"},"version":"0.1.0-canary-5eccfac5-20260923","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f6cebab-628b-46b4-914b-eb26f187f249"}},"keywords":["text-rendering","threejs","typegpu","typography","webgpu"],"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"description":"A typography engine for web graphics.","directories":{},"maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"sideEffects":["./src/raster/bitmap.ts","./src/raster/msdf.ts","./src/raster/slug.ts","./dist/raster/bitmap.js","./dist/raster/msdf.js","./dist/raster/slug.js","./dist/internal/bitmap-*.js","./dist/internal/msdf-*.js","./dist/internal/slug-*.js"],"_nodeVersion":"26.0.0","dependencies":{"ajv":"6.15.0","ktx-parse":"1.1.0","oxc-parser":"0.150.0","oxc-walker":"1.1.1","oxc-resolver":"11.24.2","suspend-react":"0.1.3","gltf-validator":"2.0.0-dev.3.10","unicode-segmenter":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","vite":"8.1.5","oxfmt":"0.35.0","react":"19.2.8","three":"0.185.1","oxlint":"1.75.0","tsdown":"0.22.14","typegpu":"0.12.5","binaryen":"129.0.0","happy-dom":"20.14.0","typescript":"7.0.2","@typegpu/gl":"0.12.4","@types/node":"24.13.3","@tresjs/core":"5.8.3","@types/react":"19.2.14","@types/three":"0.185.4","@webgpu/types":"0.1.71","@typegpu/three":"0.12.1","unplugin-typegpu":"0.12.2","@cto.af/linebreak":"4.0.3","@react-three/fiber":"10.0.0-alpha.4","@unicode/unicode-17.0.0":"1.6.17","@react-three/test-renderer":"10.0.0-alpha.4","unicode-property-value-aliases":"3.9.0","eslint-plugin-react-you-might-not-need-an-effect":"1.0.1"},"peerDependencies":{"vue":">=3.5 <4","react":">=19.0.0 <19.3","three":">=0.185.0","typegpu":">=0.12.5 <0.13","@typegpu/gl":">=0.12.4 <0.13","@tresjs/core":">=5.8.3 <6","@typegpu/three":">=0.12.1 <0.13","@react-three/fiber":">=9.7.0 <10 || >=10.0.0-alpha.4 <11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"three":{"optional":true},"typegpu":{"optional":true},"@typegpu/gl":{"optional":true},"@tresjs/core":{"optional":true},"@typegpu/three":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/glyph_0.1.0-canary-5eccfac5-20260923_1790174193001_0.7759224567649632"}}},"time":{"created":"2026-08-15T22:54:44.510Z","modified":"2026-09-23T14:36:33.660Z","0.0.0":"2026-08-15T22:54:44.898Z","0.0.0-canary-6faeff54-20260815":"2026-08-15T23:25:42.410Z","0.0.0-canary-db1cd335-20260820":"2026-08-20T05:36:01.384Z","0.0.0-canary-7e85b27d-20260820":"2026-08-20T06:56:05.060Z","0.0.0-canary-fbfb13e5-20260820":"2026-08-20T14:51:02.919Z","0.0.0-canary-61fd9d15-20260820":"2026-08-20T18:45:38.792Z","0.0.0-canary-9f6b0611-20260822":"2026-08-22T02:14:56.427Z","0.0.0-canary-6e510f03-20260822":"2026-08-22T08:11:33.380Z","0.0.0-canary-977242f8-20260822":"2026-08-22T08:59:19.507Z","0.0.0-canary-57eb2ce3-20260822":"2026-08-22T19:40:43.423Z","0.0.0-canary-9f94f4ce-20260824":"2026-08-24T04:17:30.649Z","0.0.0-canary-66b626a9-20260824":"2026-08-24T04:39:38.940Z","0.0.0-canary-054be6a2-20260825":"2026-08-25T15:07:47.645Z","0.0.0-canary-f08a90cf-20260826":"2026-08-26T02:44:47.123Z","0.0.0-canary-37b86678-20260829":"2026-08-29T14:23:43.593Z","0.0.0-canary-59a6eaa2-20260830":"2026-08-30T17:49:26.910Z","0.0.0-canary-63d996b6-20260831":"2026-08-31T06:52:55.684Z","0.0.0-canary-50e5ce81-20260901":"2026-09-01T00:57:58.026Z","0.0.0-canary-de89cf70-20260904":"2026-09-04T06:13:12.989Z","0.0.0-canary-3de4a0b1-20260908":"2026-09-08T04:49:16.641Z","0.0.0-canary-66d0c9ba-20260908":"2026-09-08T06:07:31.380Z","0.0.0-canary-a82bfe5c-20260908":"2026-09-08T07:41:02.929Z","0.0.0-canary-20942436-20260909":"2026-09-09T00:33:07.979Z","0.0.0-canary-ee56fa48-20260910":"2026-09-10T22:20:54.155Z","0.0.0-canary-25136f81-20260914":"2026-09-14T13:48:10.980Z","0.0.0-canary-fa491ed1-20260915":"2026-09-15T19:03:39.586Z","0.0.0-canary-679daa4b-20260915":"2026-09-15T20:05:50.147Z","0.0.0-canary-41e4dd18-20260915":"2026-09-15T21:11:03.219Z","0.0.0-canary-6dd8ed19-20260916":"2026-09-16T15:13:35.530Z","0.0.0-canary-c607f2fd-20260917":"2026-09-17T04:44:41.337Z","0.0.0-canary-f64f3358-20260917":"2026-09-17T06:50:58.572Z","0.0.0-canary-1af86a9e-20260917":"2026-09-17T07:48:05.140Z","0.0.0-canary-b5ec0dd8-20260917":"2026-09-17T09:02:19.718Z","0.0.0-canary-08a36f53-20260917":"2026-09-17T11:39:02.042Z","0.0.0-canary-47258844-20260917":"2026-09-17T12:41:36.795Z","0.0.0-canary-ae8773b2-20260917":"2026-09-17T14:32:04.955Z","0.0.0-canary-3bd75d3c-20260917":"2026-09-17T14:54:14.426Z","0.0.0-canary-acd7a317-20260917":"2026-09-17T16:02:13.440Z","0.0.0-canary-3a7383c6-20260917":"2026-09-17T20:21:36.871Z","0.0.0-canary-5fdb7546-20260917":"2026-09-17T21:17:25.816Z","0.0.0-canary-42a61e4f-20260918":"2026-09-18T07:30:55.464Z","0.0.0-canary-ae5716e5-20260918":"2026-09-18T08:21:56.006Z","0.1.0-canary-2d543eed-20260918":"2026-09-18T09:26:43.765Z","0.1.0":"2026-09-18T09:27:58.978Z","0.1.0-canary-b491aa7d-20260918":"2026-09-18T14:21:47.383Z","0.1.0-canary-5eccfac5-20260923":"2026-09-23T14:36:33.184Z"},"author":"Justin Walsh (https://github.com/thejustinwalsh)","license":"MIT","keywords":["text-rendering","threejs","typegpu","typography","webgpu"],"repository":{"url":"git+https://github.com/pmndrs/glyph.git","type":"git","directory":"packages/glyph"},"description":"A typography engine for web graphics.","maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"},{"name":"pmndrs01","email":"gnosissur@gmail.com"},{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"bjornstar","email":"bjorn@bjornstar.com"},{"name":"dennissmolek","email":"dennis@smolek.dev"},{"name":"bela-bohlender","email":"bela@bohlender.email"},{"name":"isaacmason","email":"isaac@isaacmason.com"},{"name":"krispyaa","email":"kjbaumgartner@gmail.com"}],"readme":"","readmeFilename":""}