{"_id":"@thi.ng/webgl-msdf","_rev":"363-2f0a94eadc336531f4d08acafb01a603","name":"@thi.ng/webgl-msdf","dist-tags":{"latest":"2.1.263"},"versions":{"0.1.0":{"name":"@thi.ng/webgl-msdf","version":"0.1.0","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a2f0c6ce3a09d1c965b846845f3e2e33091cd02b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.0.tgz","fileCount":18,"integrity":"sha512-1Q17zC0QnzrLwWg2fEL+CAZR0PgmMMlj13Vhj5hr9f6/2GTM+YYZZ82DM27V7x8E32JVkawfeRWVunTjHfpWEA==","signatures":[{"sig":"MEYCIQDfgg8BJw3CYExJDERWaZeU22gwKwO4BGIa+Q0abuLR5QIhANadkj9+qXPdMuElOOns4MNuFQPzCYA+VAdU5oMLvUes","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdImirCRA9TVsSAnZWagAA6NgP/0KGTugG1BMqklRsqgYS\n1qyCi1iBlwngz+cZVODiXA/zvVbe4FJ3tgkvx9WX7HmENcVZ3C2DiOCSyRZw\nGeAwz37LDOtbOcYDx1eMdVRFIMg1feiC1Pxb2+auufqpI80MfSEyIyLg67C9\np2Qm2QZXe91VJ8671StJvS0BWRg+q0mgfv3q2VvufuY76A3Mog30ZtRftlbe\nQ5GC8+3j4TId4CFgFhTUTrwHs6pdglj5vGoo3iSiNaGUz6B95nyqGtBgLoG6\nH8gfylg8TdeAz8rplqR8xTsuIaC1TwNvHlXoQOp3L/kqfIVx3S9qSFLMDgLL\naXzeer2FbU2GPol69nTTi5zrptThlr9KiE+JiK1ghcsJZdgN8meP9O/GKtBs\nrClzPO/J6+2qY5NENCpnm2pn096wKaX1ZcAGrelCmTRV0+0od3bs7rk3kaJ0\n37FlmNWdRIpeBE/eUaZqx/Ry11k1crPugDDqF9fkIrOXOwzwEn/oolNTvBSL\n4cYiecuGJjUsu4dZCcZNbX26LgyVQkfkk/JfuD+4rXfqCi6ga8qwNnXcwZgF\nQk884lojoBxTH7+L5kbcKVVhvtKFPvHFdGGkvu+4iWVUwiPXLAMRmeJfiddu\nNOGLC45dOII7zdBmhnzjThCafJw6N5LSZ4Dh+42V2SaqQY2dsYvchbOgCk2N\nvMiC\r\n=wDTb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"efa9fdd61dd4ad2187cefe0a26df3bf2baade24b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.0","@thi.ng/webgl":"^0.1.0","@thi.ng/vectors":"^3.0.0","@thi.ng/shader-ast":"^0.1.0","@thi.ng/transducers":"^5.4.0","@thi.ng/vector-pools":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.0_1562536106866_0.520237682555484","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@thi.ng/webgl-msdf","version":"0.1.1","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bd1b94d17d6eeb0e69f52dcbbf348878fd388686","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.1.tgz","fileCount":18,"integrity":"sha512-6JhDdgfbX1tmr3OEpFtUFjwTkMViWGXNhQjPpWK2d0tAJeC/xf/prGqc16DjL7Kko993qo6gdvIVN9mGKE4ljA==","signatures":[{"sig":"MEUCIHjROJ3uDkNsxVU7i+j5RChBSFBDgeAEiGzoaNPKyDf/AiEA3oi0yzvu0TDc8yybdgQlEOiJiNDhkyecha+lOW7j/gM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIs3uCRA9TVsSAnZWagAA200P/jhJplggUwqZZpgs/iBT\nea4XMi4/3rlnxAnRURb0Hk4m6B7iAARvlQuDItvRbnL+ukZ/Ax0oLzoyRoaQ\nTm+mDkBh9+TU6yPESwLpzv4zQKs6C//O3o4pDdDeb9wpY2S1vJylzKpVkPhR\nUjSEqJbZgQpgGf20P85lei+qysITaPOG7n9I9SZQ6G6ShJSiZcFg9X03zYl4\nEHYCGlIhlmAz6/igwCO/m+mvLC4IP3Mi+9SMS0EkPHZun7K1v8aKiDYpDWnU\neyctmx/sgWTRLHWhnBL/5QoLtDMqBPlcGUNCa7Yi/KbEiFxRWbLN7XYysMkR\nM44c5KTn3uSwYHyXB8pux3HNVPxUCc4YHVjaacq/HZ5NjWjo7fG4yR03S/P/\nUDB0pl/yLaBZfO29ubtgypm9W1pIYRylPp0994lkYD+F/FtigV2ruJZPTRyH\ni8kt0DmfQteFDXHvw+ZVpsabA6CPaHFbjTbeF6zMvsn/9hkHwR5LEx9vyN2g\nnjecjdGEvcNltQBRr2BllXmZjDXn4Zfv5ozzwSagraQafgMWFdZuOt5himhv\njYxA5xZnngfat9CcyJkWnCcKBAEJehrs+0U6uo16MaFuvD5YCwY46JP8LEIG\nz1QIPmSBW+VLid3ToGEvYE3i16pL0hLJdLhIRVoRGBva6xY1cvHoEKT6ddyu\n3Ewo\r\n=Dhyx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"05bc27ae468aefcfa8d1a5016dcbcfc22b7e8a85","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.0","@thi.ng/webgl":"^0.1.1","@thi.ng/vectors":"^3.0.1","@thi.ng/shader-ast":"^0.1.1","@thi.ng/transducers":"^5.4.0","@thi.ng/vector-pools":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.1_1562562029464_0.5034817578098303","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@thi.ng/webgl-msdf","version":"0.1.2","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"163b4815b0758a5878e5bf4276f2bfabe25b2d8f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.2.tgz","fileCount":18,"integrity":"sha512-FaYIX/rMHCpz5wM2khHzPDpqk1lMuMyFFjMb1Z2EiYPdKaskV3j2+meyqxU5TSaRKNF3jc3OsRhZfFZ4z1MHCQ==","signatures":[{"sig":"MEUCIQDRkV+BLY73ozl9u/oEkf6rQBRdlq7rcJfKfBqriAIO3QIgPLg4+ubU0Z9dCS0yOPLzTqL90tVGAJ1YgVUWifn+rlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKQHzCRA9TVsSAnZWagAAP1wP/RwdEFc4qKi08HfKU1/U\ngRhOe1AFEgJOWBpNyDEKe7vKkh+ATgRf3vdUUg+Ia+b2/AR9AhYDw4Wi83w1\n9DkLnMRM+djAhNig3fS1+kf6tsdKKZvpN6raJHLzaNvfzFPtsWno45y0m/jK\nDWoTM3H/gD0hgb25NIwhJvsPMDNyHj3rRvnlkGEprZQ34yk/BtwgkBtaZmgC\np1ja4vetePQRee3CxNF+HBsrmfUs41/QCO+6MMj8NbCR3J7DGC2zrJzNEZip\nhWsGN7HQq25FNV8W5/hTGp5qRQCvBD60+3/NCgcPtcTTdCuhY/e1s4wP1hvX\nAa0TNuyfQ7FPjznfrFDQhI7uTT3fEhtC9nmdrnc8kL9IW4enVrLGh2SIV6Ru\naqV1xCvkO84zC6kVwHZKlfcF8gHmkfLYDG3oMuPei2wtcbUofuGQVZYo25cX\ncNNJKAJp7R7g1nWXHyJpxKZtxWALztLs2t+8NEIg0PJkJOL1NFDi+wpOPC3E\nujwnxN0iPeL4cIXWePPR29C33njUnJH761efyqyVheGa0DAoUifsWUBKcdYd\nLqLIA5d0LZjDMTMrCWME9Dbv7oPy3MuutWkrzHnpaJ6XcI777SOGvJBWlPyB\navbc3Yj4acszFZLBrvJ3VO5DbhJMfvbl7kqV9qOjAOeL25m8nAxgprwYvn1S\nzzdj\r\n=vCzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"47075afc37f3a16adee7c903a2935304c7cf5daf","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.1","@thi.ng/webgl":"^0.1.2","@thi.ng/vectors":"^3.0.2","@thi.ng/shader-ast":"^0.2.0","@thi.ng/transducers":"^5.4.1","@thi.ng/vector-pools":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.2_1562968563086_0.7985604300174682","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@thi.ng/webgl-msdf","version":"0.1.3","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9b5e242b16e3fd758678aa66a56e9098b6202b61","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.3.tgz","fileCount":18,"integrity":"sha512-wX7KPS9jiY6wzJN/dWTKtZ71jvifXj1RzgQfztr0EjQXpikRlrys5YgdzLu4uQtxCegwfKA+QT0t5kblHWf8hw==","signatures":[{"sig":"MEQCIFV2bc5NBm1y6/8OYbP1ocGvJv6alGnp6/WWjjwo6xvhAiAaaF4kEAJsai/RtmGknRrN+wmMCiV0YgL4drLDdzYu+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQOoXCRA9TVsSAnZWagAA01wP/0mzmQWXtT5PcECEPBlg\nEEu2iF4MNjynwOVMTP8UXLQ9luiBHf3eUOMspgJjnsUl9bTviC0c8HcSgVj+\nc+thuoj/QYI0KKwSDHj2Tn/kAZavqRnoM5IoD285cBe3vwwlz9NFNjwDiM9x\nKXncnyC8xWRNz2E8hLEFQph4ohK9sUcgpqhBZLB4xj8RehnsFkj2NyJFrnOI\niw7IVTIL1sNhwbANh2C47l97oMeOboqRP0FctxqDiBxIL3jNNJd8vFU7ehBt\n+t4VIHmHo9S7tYOroyaFWEvlq3qkoWnHtNmDW9yek0BCYOo02n1f66n+20vp\n3SqPx14d7kwIujvmykSYhkmN9Z80dMxgQ/i3hkPxJCT6PSEfERzi0Y7xyJ4j\n9Yvwvu01yVUQh/V5uKHrIpc7FwdgfJ6htuiQkuO3MPZ2ncnxlfWOitw+sy5/\nXBcuIwIBk3WClpau7/DOafhofte+CD6Yi9CV27aI+jRLky19xNRtJB48DOpy\nPOdjlRXV8v7sZ5Lg9nGm7LZZ0bvJhMgGNsqC5ovGC2pmPG0P+pQTzWTYkGUi\nNSIT/EGdgkVFjAN7SsCFxZXNywIQVkUTU12pvzVD9mMaZzZrFP4S9R2ZwDu6\nQt9s9/4I1t90/LcA5L74Tyo918fG+NOrzEZ7zla5qGcXLPNkyuA1jp1kZS6S\nrSXS\r\n=qqiF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"53eec7988c378fc37ae140e7174f36ef9b6208fe","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.2","@thi.ng/webgl":"^0.1.3","@thi.ng/vectors":"^3.0.3","@thi.ng/shader-ast":"^0.2.1","@thi.ng/transducers":"^5.4.2","@thi.ng/vector-pools":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.3_1564535318792_0.06725826058674356","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@thi.ng/webgl-msdf","version":"0.1.4","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"90b603d916b8acc065dd92c3ab1b6c4bdb1851f8","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.4.tgz","fileCount":18,"integrity":"sha512-FA8EhFf2l+SJioZQDZJIDSVxLLQ54dqp/GEVhribYzS6S7G2coY3nMNLAhT2wVyfUNEnHR6VhreSJZOUgyiCmw==","signatures":[{"sig":"MEYCIQCxImtZGxnG7Z9DUZLOerCjWcWGrxlU7FU26EuIGRYlAAIhAMDY+h4NEF7lyyJ/6RwekQhTp0JQYLjMoOkR2ZiLlvcO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQZQOCRA9TVsSAnZWagAAyxcP/jSyBS2/EV4hK8FE/QNE\nAIfwX0/Vd93GETvDcsMQamkLJAv+QgcdRZdreE2rjN7j3shISIGKfeC1lts5\nz5CYhoAlWUsebJ4mGuW8hJX/7Sc4KXDeABJtJMIMd0rvSMpVRo29LYseHii+\nkAaNG/b5oR5L09/HafwLWpuZDxMyEvct2SSR8Z+si7H88/F8kyrcec/aR9L2\nMyPoGl8aJT4PPwDfeqC4QsDpDxmevoBJXNPHP/CLxmLj6kyGoipkDnXoE8nC\nfiSz9cJxcBP5uindO7DakLUafNeKUKpDybO/HtSVPFLXBdp0FvT/SXjsz63c\nvr0gWLhhy9pb9yZuVp1Wd27I0djb0oC5caPQrU8gPUl+QedMmu6NJjXSZoTb\n9rjpMZGCvktSxdOmnJvl8KDJiKvvcOa+azCC7Um3IKckL9lR4YRlhlJOTNhl\nRlXAKriJgweZKIivaWj2hbkammkbHfOL/LiYuQkqZiVm7lh7oxyPDVg/oMNB\nvYvqUsmAoPzeEusPi8EwK7O1ffH+hWRIoiSzNsnkbwvcnycZIK5b3wMRS+yE\n1k07uD4p0AlbwzatgW2ubCmtJ9WE1LcGAct+Jf96Y2ipiTJNeoPFU/R15I5t\nXH4XIs4jfSklCeQAQ8Ybtl5dkOB4eqg/1HtnWqL0awUIIn8x1xVZaFOdUB1W\nCD1z\r\n=QtrY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"7dc1483608a9c2ac4a1cdb62f9765585cda7dc3e","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.2","@thi.ng/webgl":"^0.1.4","@thi.ng/vectors":"^3.1.0","@thi.ng/shader-ast":"^0.2.1","@thi.ng/transducers":"^5.4.2","@thi.ng/vector-pools":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.4_1564578829523_0.3285101948923199","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@thi.ng/webgl-msdf","version":"0.1.5","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0d16d553e02597f5c5714038e55dd7f1d5242f29","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.5.tgz","fileCount":18,"integrity":"sha512-IEMiYKkmdBSyDX560RCGXp4PtfcN5Wi/wDke8giFm8XbJEtBxkTRBlO0CzcOWSR/Hy9kz55EX4YNnkHcpz22Ow==","signatures":[{"sig":"MEUCIQDKKkA0pnQZ74W2aPqI/0p3Gf9fX5Nzc3N8QUDyXvGuDwIgcKLO+ZWwwgf1HUdPQcWyiksYjXRiJyJxIFtKNWlWJxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVtz3CRA9TVsSAnZWagAA3H4QAJvaatgLMaFLisDWarHv\npu0VmEmV+Eyw76rkFRNJ4bz8jNke5j8lrUqzJUYjtIYdpR0BG77GiO59D4iM\n/ikfTe5/jnyk/VWR74Wgn8TByr1qXxZ/wn+H4qLBd+5hILjH4v3bFwWt96jq\nqT60o2XXfCkrlAZg5BpXbCQ6YrVbAzM7+x4wNywchZ609HIRHEAnGP86fHxY\nigYamuD0kDrANzPP3Wt55PiIIn2uQuwfDr2SUEP+M9jGJSyX6WjzTaSIMCnp\nuVBd3u5ljt5qQrEDmytYxWgnDqTrAi6PyasTu81TZZ7IOGx1zQAWxsqs494l\nLQU13HbzBhbR5n1DoImnVfEIlWOl2z0vEd8jtd7YESF9Y7vj6PqExSSrek3G\ni94b+XImX86mXdODqttZNdq4eGXUQJ2xftt7oFoOqpmwkZJRPZsc9DXqH/g+\npI9boe9H9YgCTDWq8lqe4TvgvNkxFXk/nWL/PUzi1vflpREBh4/GierFRHHu\n6x36nF9yBcEG1yy8qdPLIpH2dCYyLvHC5q46s6TlTI83+D6E5xb4e7OH93v4\nRZDdLi2F4yB4Yog7RAu5dpHIs+JzSZqgUymoY5ozv0KPbn/9Gelkq9ZSxksc\nYXjU6ADSipph10cFiAUgj690k4Ah3OnxKymVsxKF/o9DVDFdx8j0hlxWfoD0\nge0I\r\n=dl+i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"6b16cbac7b4495b39ada728be077c7630272d3ac","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.2","@thi.ng/webgl":"^0.1.5","@thi.ng/vectors":"^3.1.1","@thi.ng/shader-ast":"^0.2.2","@thi.ng/transducers":"^5.4.3","@thi.ng/vector-pools":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.5_1565973751241_0.0818599291531017","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@thi.ng/webgl-msdf","version":"0.1.6","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d498bd52ad7d82655d4e624ef1ab84dc1aa6e71f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.6.tgz","fileCount":18,"integrity":"sha512-94RjJlx8pdZVqb3HAg1XBb39n/Z+iH27TrxgcpBFjx0i8+bsJ6JYXRWlgNO7tTCQUq8kLbHJmPPJ1gNP/Swpvw==","signatures":[{"sig":"MEQCIBdtuZ1SRgV7z3ReubKI6C5OA99k3YanKRQPEjmoxRZQAiBhstW9qfjH+4qdWrn7v43+TFAJ09VSDTn2DSshpWSzzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdV64cCRA9TVsSAnZWagAAxsAP/2ojxa7ohgBfqu57UZXC\ntKIiKycB9Hs5g4sZLOo8W7yTF6ZZ0+JuECE0o7tyrc9Ed95wCIorxezXLYSO\nouNrc8DmoUcMWnDKvzjQE2TLrEmFt5VRBMHCfojTJ06t53C3wIaaRRgFKqM8\nlCGRld4cPXwqTJN/O/BscbEeD6mrpvbL5eMSjBwO8s4yo2//kL0hnmXlyvVQ\nZhyfkjCQU6jsL39jGat+Hd/8tCH2vOb9vnBvh45v81Xf5eZRPY/dRCZgVyyN\nVT4FH0ttWBGzmzJlTZeb7mktH/kszk15yIyJwZwozGRfhti+hWUP/ANoQldm\neyaV6X5qUzjYIjVHrx4Yz2PaEohPLSjCZ/Zy+nzycUlODqWfJ8s6L5pCvBMc\nb6X1ftlJnltwUE6QhM5eUwQWrNoB8YZnkpB003nGrpUfHe6LKezt/wbOdI9R\nY4MSL97NgNoF+yHK6dI4q9jff1XyFDd9pT2fN+74LImrqZhUx1gRTE470DUm\noJ/LeSTlGG8w7bF7t08FpbSrAz3F/PADIC7ybYgY4EI8lbXvcllxcXDtvtWn\nPaJf2yOATEH8ZmlTB/u6EKC2KlIcRgMLOHgk5ZiIAEvCyxnTfhEF9dI9oo3+\nGMfpNGJ0V3sf+K5KvFdzLUdjgih9dWfTFtaq5mmnUZ+chnNZZvmlKK2QQ/Fy\nX3Pl\r\n=EtLR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"4b74159d35209356ce8f44929599b45ba64277be","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.2","@thi.ng/webgl":"^0.1.6","@thi.ng/vectors":"^3.2.0","@thi.ng/shader-ast":"^0.2.3","@thi.ng/transducers":"^5.4.3","@thi.ng/vector-pools":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.6_1566027291954_0.652828183185048","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@thi.ng/webgl-msdf","version":"0.1.7","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"186730e07a092359329392a33071afaaafc263be","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.7.tgz","fileCount":18,"integrity":"sha512-CbyWncsXMPKi2Skg7ThTPo9kXfazYQ/qy7H9UO9rhM3G8hcA2UEB8JiORLx/OlgtMGvPray5UklCTa7Xbuhzpw==","signatures":[{"sig":"MEQCIB3VqvB32EYhxnCQ6/Q1WzcUD2KoxLYTh8D+kYtc/AMiAiASfKSD9D7J1k+nyqXVJQZRIx5kmQi4fzUFiK4kFptq0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXcClCRA9TVsSAnZWagAA7IkP/2MHqSB5TRnTt/NCiN9C\nFLKoFl62+mR7KLodIBUuTmN2kRIbaqEnKMMHgFPobwwBeg6PM93qbw0GgzNk\n/MJmNl9aGxJzGYEIgDVsCro59ob8f2RXMQ5zjLaOSEqW/Kto7WFYYeOM2XyT\nHQcuZc9pMqab8+X7q5om5qtpml3IKJJ7T82rcfNzq3aa7heGY3DC+EtRn1Mo\n0W7Yht+XnTgs88ewvX3FonnUUvrE0CAOg9la3+Gb2FJidN53fP1l+3cgpgai\n/lj4tIOxLLr8Q0oiR1LE2HP6XsC7IP7zb8FWcGlkAQehwZ21LBKLR9ZD2oVH\nVwaYIVEgb+9Bm3BIpltd7ZZmcqfGhpubjWYcnUl38NoZovayo6OMcSTx2dH5\n3B88ry5bVXP4o+W8U7QHvsC+zZrYO4AaLeaxg8Uedx0c7Lv4LTcSBntdAOp1\neDgY6Ow4vSxNzHABklLDbA2PV6dTZ/QZ4FMGChF5O6gYa/AkAOQK2/kagVcV\nv2P6OEjA+7AX4BJvbyuUKkjPOGcjXFOr66CBJRQkVpK1e1oZY0TLBsK4aB63\nAmM0tdaJ+iF+qy3RaF8jFd62tOz1ezVV3BlJvKSexmDXXes56OqzVkDIK6O4\nN5Y8wWy+MUfzyBuRLXdQhyZb4gNJIe2dPoAWRJnpGiGGU7SJG8zuxMloCSE3\nXjcG\r\n=9MKZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"161b4f8afaef0df742a8e2c7776993b828662589","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.3","@thi.ng/webgl":"^0.1.7","@thi.ng/vectors":"^3.3.0","@thi.ng/shader-ast":"^0.3.0","@thi.ng/transducers":"^5.4.4","@thi.ng/vector-pools":"^1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.7_1566425252547_0.9562669816962279","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@thi.ng/webgl-msdf","version":"0.1.8","keywords":["ES6","font","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"98bb83b7a6ae479c17da1eb35fe1f00630bac2a4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.8.tgz","fileCount":18,"integrity":"sha512-s6tJtpJK12fevYYW++Dqz00nUEKsYMqi9dvnUwPUJgmKiNW083VqFcUUYlZsjH8hV8nM02FYruIWEVp8V+87HA==","signatures":[{"sig":"MEYCIQD/9UhfPuucxGlD+EM29gj9qNT185alXIQrwyWfbqFhTwIhAMhI6iCWjDOPp8CBkrpGCfeulm5asW9Ain4xss3Zy3FM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhh69CRA9TVsSAnZWagAAiDYQAKIhJxJweRNbI5ntCO0Q\nY7qq80jaIJGhDV16tzDdm3PTkFMBBjGRsKAubwRaDFGYo+FDlYhM+HahhvpG\nnZ52agoA4dTeTWz/Vd/Ev1jqRFof0oDBegHpSgkStzwry7aBeKdX3iPftugx\n1gsQsr4vS88YZY/P+bSLucXjxNHv4bJy1xM1En1AaRaMyHWpeUUIYPKuiGE9\nZ3DHOgxLAveZIn4mCjn2n7fTFJwKF64fw1nmgO5+YbcYgxjBnsFP9unKmacl\nuOKrJyvPEQ21PwZu27B5wtwaBwCG4l+j5momsrdtgQPIdaKpg8YMFqaVuILE\nTsc3o9kpMJOKZMMC2PU7FTb+kYWdHdMAhhhGWqU3GTlUDSnOp8zhItMX839j\n0HS6ovoA1hFDKhoPhf9PxZM/dgSIBJ5V4Vdi4UKv1v6JWcoPehREvFGi0bC7\nQjgaqGz6cng10DldzPR8aFj/gyqFNaByfqN3gjK7nV8iCZPeFOAw8niZ8f8J\nG+gAOCftwuqWQkesE/IzL2nFpOHWPCDYILz2NFEvyAsKz5+8lnN2mF0vPwOi\nmXpJlCgGtS1HyzqrIbDfWyaSJ8CHGXbCKC4S2AUUNxTY4qNAIac1gZrvW5I/\n3ZM5lINdUOXYxHrRDTP58xLl/7qrBhO83mzQBURA6qE8/ocvmsQadJk+tBew\n5OrB\r\n=1dyL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"5f865588e37a27ceb46484c24fce4d59a0637f90","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"TODO","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.4.0","@thi.ng/webgl":"^0.2.0","@thi.ng/vectors":"^3.3.1","@thi.ng/shader-ast":"^0.3.1","@thi.ng/transducers":"^5.4.5","@thi.ng/vector-pools":"^1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.8_1569070780549_0.5495566208119416","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@thi.ng/webgl-msdf","version":"0.1.9","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"33b5668fab4c0386662f01a0e571d130db5aa0ab","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.9.tgz","fileCount":18,"integrity":"sha512-anFON1FZfLysFd9/RhZg8gV/IpSzKEYzPBs8EDFfwfqzs46MsPpNOJwMg9TE4k1lVq/UcDapxJHqoI8U4Aq0uQ==","signatures":[{"sig":"MEUCIQCbLJhGE1R3r3x70IpPS09fVVedPDJRqS+4FjMdAjJt7gIgDkbm+g2naa3PgcyxqidUylEvGGN2KrRORQAr+4Lo5Kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxyO5CRA9TVsSAnZWagAAFeIP/0trG/sFgk9DVTlS/RoA\n9tWpQhP4plLvMmrpToiiXyoSptRewbfufsTMuic1O0S8CmwcIBl3hkpTFLAS\nF8+qlPowHpPQl2x6PLaeaSE186D4PVCkWzC1Gdd1X4R81Gm2JK26BMXZzP82\nj+4YBUqd6dW9l7uDecFr2U+z/0vANbshxNEsZRP1t2JsIFxzkLJPiqMU3d91\njdqiKUkn9iQTaVEFW9u2H7Z2vguKEGRtGsyHGR/x7dxhqaJoh4nI03MLWu8f\nKXdQs/cdYC/DRSH+Cr4lfY0w4zqXHnN9+ihDOdg/AjtvVs7Vkg8iVrsEPVhI\ndgC4IuJUviSm7jnDotVMxqZ96Vg1U3oDE96FMVGH6b7yZMql7+BYQB7SQgbm\nWWNYbYauj043EniE07UFuuGlIRcduGedMdhVZv5I8oiccpzWaoUW+Bzv05on\nVkjGUxdCX3vYGAWMfpGon6SQpxEyd+O6P7mEpA19LQUod9YZXV3h3jWy7bBj\nypBETh0MQ0eiE9iEM3GbEX3egfR2zS1rd4Y983BSHgRyfhgN3ZbgAVXRAxKy\nC4hr2ZcNOfFNZ9Lck5e0S7HvKI5Dc2mLJv7dS5FxNPXiDakW8K1ypLxDmRxp\nbUqOluGbmInohhn7AZnYFZ1bLUNUkF6V0qKTcY5TgJHy/++jG8BjJ1kZ9l6B\nkqRt\r\n=0p8T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"97add769f24aa32a1a5e13c5c941605e1b9eb569","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.17.0/node@v12.10.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"12.10.0","dependencies":{"@thi.ng/api":"^6.5.0","@thi.ng/webgl":"^0.2.1","@thi.ng/vectors":"^4.0.0","@thi.ng/shader-ast":"^0.3.2","@thi.ng/transducers":"^6.0.0","@thi.ng/vector-pools":"^1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.15.0","typescript":"^3.6.4","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.9_1573331896933_0.34288938784784895","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@thi.ng/webgl-msdf","version":"0.1.10","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"32100b2eef4bc46370d8ae2c80dded213fffd48f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.10.tgz","fileCount":24,"integrity":"sha512-99/3zzZhYS5LJY1HbMXt9wuEpyfBePzTNwFxoz/ayzZvpmQEp2lDsRb081E90pNewBhLeJ8nYj9sK7yKXVYjFw==","signatures":[{"sig":"MEUCIQD66+DdYgfXKgoJjGElLUgBh2oSX4GJPNHFqxXrWNYFOQIgHMwtBSn6JnLgBn7Vg4VQnSbEH+J08gmlCM1+On7L6Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4p/ECRA9TVsSAnZWagAAyM4P/iChPf2FTOce/rDV3HI9\n69t5ooO9RkbU3l4yFFS+hoEeiZX2GevBcaGAxD7GHpxz2IEOgOS3EMnthIKd\nk9jaNdwlvQhcFO0TvZ8eAsGAbQ1YvPTHoxkJySRIUUPPEriPJg3PnkKcFqxo\nQsHlnhMo+udwqZRNqLPWcRFa+nK69WKD40W9ZwTarGFWgcqXWcautPs29qxi\ncGJu5CU7dgGJrwPNNRrdptWQ/MqcKBxvxsmw5vNp6EBi//Thhka9EpS/Pw6r\nazfOxfONL+Sbg3IJnAxnNmOtUNfZRone2fc7WIat7litOfUOhb8rOhTNsaad\ndpi1GaqgqD031bFiLM1iaq1qXYWGso7NfGtjDPP9b113e2nnf7vljtvovSOs\n6AmNYDsyh/oKvQvZnm8mvBGfUE24zXrjyaqgY69fdByhvN6yv2azwfAFff+g\nQTtbN+gegixY4PzWugq9Tg1zMRFdkM2rsrqYgdNbMhlyICLu3xw7xHmrP+S+\nGIFaEoBcX3mQqZsS47o8GIiwmXs6znLXXeNE5o4JKPBhs9jaqihy4JKke+yK\nPgQLv0ir2Z6J42xnVR6vzZK2rgKdHRicONf9Y1xHNn6Q5hL4yDHQxLfZjOfY\nVMQr0S9LD/vnvvpYIs+PQB1bX8bughEVzKmBO1JLx1olqCGcBqnlxcdhtKUJ\nzyGY\r\n=xszf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"36c4d9e967bd80ccdbfa0f4a42f594080f95f105","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.10.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"12.10.0","dependencies":{"@thi.ng/api":"^6.6.0","@thi.ng/webgl":"^0.2.2","@thi.ng/vectors":"^4.0.1","@thi.ng/shader-ast":"^0.3.3","@thi.ng/transducers":"^6.1.0","@thi.ng/vector-pools":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.2.2","ts-node":"^8.5.2","typedoc":"^0.15.2","typescript":"^3.7.2","@types/node":"^12.12.11","@types/mocha":"^5.2.6","@istanbuljs/nyc-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.10_1575133123818_0.36233235145701714","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@thi.ng/webgl-msdf","version":"0.1.11","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"70d960c2312a014609b88583bd886dc72358f84c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.11.tgz","fileCount":19,"integrity":"sha512-hmcb9XE4L9tbGse+5OY0Zdft0bwMUZLHn7AG/KuYc1LbTLjTRxzD+egwnwLxDl2+ftnODGTzT3f2cY33VtrSaQ==","signatures":[{"sig":"MEUCIQDa3ddOIEz3TGsiBcYNXkZN16bPK0Npqvbg1Y8uTLZozwIga+QaU3CfvUWr+AG3IchxbsCaSem0X32BWJ9rMGixSo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK032CRA9TVsSAnZWagAAA3UP+wWq/hca5Jo57cE7geAy\nJizpWub4O1Snj/H7sw3OTTetv0TJPCJFYtawsOeEdGqElK1ssztjJG/MEMFb\nDX4bttdECci3biofR8rYYtiEYp4yxgJK+EQw/eiDDV7LM10jStGQaATWGLR6\nmrBYd0wccLPqpH7wO+S9D06J039nQj9h+QVyyiAwxxumeo2PDbqB7Fo2Pztc\nhPDYgbD4GBGZoWbrZGo+/0ciur6V7IGc7AXxf7KL+nTjDRvk3BeaTqxzT/IE\n3hQKbpqA+AQigiwIbHMyq8P0Qdp6uNWwfeZk9FkTQ6Ncjt5C6VE6jJNBTIb8\nycsy4DvIBHZ8JMboDuWsLiWLY2m3R6h1q4EtKtefZroH0uIJd0iOXpaVbbeY\nQAK6xkxQDhLkG8lgodeTiSclS4bAozOS/gRyrdsnxudO5g9FHYzNDRYe6AC6\ngwfYISdA9Bzkb7oUOVLN399UbjB89fWbD1xgmI9RfCS1SOhz5F0qNI4UMXcb\na2M7x0NffEB9S1/BZk8e0KgWTnfU4g29Ft5bQxGz0fEwDCRi4458Ni3M2Ofi\nSy/rmI3kCGBinjEv1ewsF5JlTR3Rl5dXxZX9F/BVAYWhOYymFG7n70/7wGZS\nq08lbDtRfcrLrxYGx7NSI9A5dudjtuIVsacViX9mCo79Lq2VSdP8QWQ/coB4\nBtrJ\r\n=GFoQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"93d8af817724c1c5b06d80ffa2492fe5b4fb7bc4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.7.0","@thi.ng/webgl":"^0.2.3","@thi.ng/vectors":"^4.0.2","@thi.ng/shader-ast":"^0.3.4","@thi.ng/transducers":"^6.2.0","@thi.ng/vector-pools":"^1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.11_1579896310434_0.3260241296869677","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@thi.ng/webgl-msdf","version":"0.1.12","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"52a72cdc4c3d967f032c8dadf546c037b6c58e55","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.12.tgz","fileCount":19,"integrity":"sha512-sqy7Wqgurg7Hsb45JB1aOBfuXLjLtJnQPVWUOjyXr2sgoPkgy/RAGb7dHmJbThfH86HXbhMnViE1LNDsqTh1Ag==","signatures":[{"sig":"MEUCIH2FAILbbMFcipAfBJi3M7rsdxZSCDIsxq8W2A9TlrCvAiEAsT4O175VTeTsT1G7Xb8D5mLL+QA+Ss/+R54r3GYHX4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLbWvCRA9TVsSAnZWagAABFUP/3xz2sKBoxwGL0sjG4P1\n815ZVTGod4sfFASSQ9v/blafVsIGoS7C5WtPQ2q/KmoHTovDLKiWd6DDkQba\n/KdgqFkz/FNXEoQ7ioSGF1YOWkgOszJPHqD+CaiZQIL2NiKtGLEfUE1TGimF\neFmet//lazCzP84LUecKBMH3GAOIeKSZftQFW7KAUkxgVcsmQ8BnCbKE4Cqv\nKFHiOrayBXAekdQXIM70V3sRrhAO6qnwdkLLx/0df56FKx4yPwFCxqO4lGeA\nuI9QLjQWaNJ4l4PWL73qA9xnqIOOnFI+HpnlnfhAsy5nxb0sdcuAbsPBpKj3\ndrZ/Z2y0NXO9uMJl7mDhATx7eRyZZAAhKGN0sTBrD1DxWkzWAopCrz50DgW/\nmVUyvfL7M7ncFdVFbGffDn2glt2fmeMLbt2SCb+ZHIl5UtVe2bcUJ3hAfYVY\nNJULSK4feq+GsamQXSqjMYkN4L6wGmcXZ5iriAIbJt/coiJkvmf5nTJsb9s5\nfP2nNGBO/qjX0xy9/jDsFmfjV/bL4zGzuTcEFuFrkQcxxqbgY5TWuHSNFbRG\nn5e0NZySMyWZ4q7pODsRm3gar0IxYHwin/oqv30P/yQvGeKA+049oFDNbugw\nUKlobsGj9kxQMJ7YP4eeWaRokJfkZnZVHGGpE3ASdw2TSNyTkJPjTzpyV6kg\npd1H\r\n=2m5M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"38d193103121815a5794ae242817f8f306b6ddd4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.7.1","@thi.ng/webgl":"^0.2.4","@thi.ng/vectors":"^4.0.3","@thi.ng/shader-ast":"^0.3.5","@thi.ng/transducers":"^6.2.1","@thi.ng/vector-pools":"^1.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.12_1580053935440_0.42169916622966785","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@thi.ng/webgl-msdf","version":"0.1.15","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"296b9dab707daad683ae9ad7fa3184fb664a722e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.15.tgz","fileCount":19,"integrity":"sha512-/S1ZIjl4KM+CTr8A4E4D33M34ajlhZYEcgim8ClURmqKiTpBwrmIWRNs7r1ogzBTe5IrjwtK5kMug4XtpfajaQ==","signatures":[{"sig":"MEUCIQCjoWQCNwzVFkl29OzivCDNt13LtbhKYE8IZsKFpBiiCQIgKPWv3DOmW37boIYTEHJcPYO+zNkfH2Jvbdz2+LGCzaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVcLuCRA9TVsSAnZWagAApiEP/R/VPpR1x23ryJFVY+T0\n5ZFP0ELVUSw5KkAUXDEFfrEs8J3/s1IXNaXRCFMtQFDEF17++HMZxA1CQh6a\nsQn29iYMmzQX+6KKxNY98s/bH3U1YIlLpUWP5IDpQ6tP2s5O1oS3bfnwGVxp\nOZfRJaY63plbQygNf7O94oU0HDEi0UsxU1/KjpZWXiGZYRUalCeBV41XLj4t\nM+e6niKZrmTy4o3rb/qyLAHQxFtuc1IOgl9+ysGALUY6jhjuV2scntefZ9p9\natNHlkUk4MVcKdoPYzglCG/J4S5jfdbYf15givjgC0/gmIhAZTHe7icSRURd\nC7It5+IF42n85otjt4mrzTjXfyLHaziyBG18cCoL2mHakrB2oqLcuh/CrXdO\nJklWWLauW0smyBrgS9lfV24K+JMUuKlXWzeZm/doZYIw8Oi/6dkY+5nzl7Vz\no9WDVCmM9ivDUpsJffNNKCBpLyyDlzakM1biBkt9uQwKiWsNcazdGiCkMhOB\nqK5jaG8/2yyS8dicyhQph5XOCKqSftz009HFDRWoemb2rEx8VUmuedpz+2rZ\ndj6Y19FPPTVO0KZ5G3CUetSZilX9zml+pfir2ynZqwO55AAOkxs9UjOYys/9\nxNAfqQI3A71HAe7hKdMCtk+F0YLlpuwTacyG+OK1UTLxCQ/nq5guqIvrJezP\nt2xx\r\n=PMO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"d426e5ee02515cbc6a769458a08c0677fe003ec9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.2","@thi.ng/webgl":"^0.3.2","@thi.ng/vectors":"^4.1.2","@thi.ng/shader-ast":"^0.3.8","@thi.ng/transducers":"^6.3.2","@thi.ng/vector-pools":"^1.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.15_1582678766359_0.488667905532731","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@thi.ng/webgl-msdf","version":"0.1.16","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c4204f7c37b4d1b42d04ad2f41164a91b9750373","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.16.tgz","fileCount":19,"integrity":"sha512-3mlnKjUbyJEGfSwz7oVVJ311kl96woyQ6sm01afCUtwdZRMZZ2xI/qkDPskcZn/+NHXdd84ZwYDKwyQZhqoabg==","signatures":[{"sig":"MEYCIQCUuuVVyuDDFXupUelveITKeHNjexJNJYl8C/RGSM0XjQIhAJjzL3rRB9caSjld3Xb+WI2a3kAT3CDwP6gAOqRbkP6A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW+EnCRA9TVsSAnZWagAAkigQAIZwpO7Ye6OVD7O0BwN9\nGpw7eyS4ItCDHl7E7LMT2smxvm0IGOieP2v23qmBzpCT4PJamWS3QxExvvN5\nwqQvu3O2Eh0O2k6iZwyHt2nkVVQJaSgC8wMcE4TSxT8fa6wy5fEayRLlX3Oy\nboxO4df/RJfYkWGUVqNoWVW9XXllLjJb4aeRbAOBtHK6c2T/MEgsfARTkQHM\nb1fwzynMROGzHe/NAmHVwZcRMw0QLS3cWM1I4RYqw14lt06sxC1MFg7hPAeo\ndXbqcbbnXVBfFH9gXAXAKgLFVc1xPtfIlDZGsx/da3hXRdth24+YmN5NvUu6\n07Sgo9gcEYT66KTNulaRv2Ugjg/+AQX987g6Gpr6n6UsrVY5nZnXszVKDHfp\nlPT+jlUhyvObnc25aRzmM78MSIPKZEil7uo9UYuq9KlciKvwfvC6Iq9o2vyD\naBRtEj9wpPQlEC+p1KVX3jqxVSq6Ij02hnuEZAEpf7oWETeEg3XyDHGKcCPt\nPwFtP7ltXhzCtCzzhgcsUs57hHGyLSruZEX2jIphMupGJyJDKzHy3K45+/Ez\nMuu0VETn3Ec4Dog+Ds5OAhTxGotlsyh2t7AQ3968liT2JstV5TyXnrB/AS4Q\nF3rEgN5f6mTu5aNSxsAoXpcXMYbI32oRCq6D7QbZgPQBUlmNTGoxEozPE/GE\np4+K\r\n=Q42B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"dc8bc9f06b99dc10d99ec33c78fb50ea410e3de6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.2","@thi.ng/webgl":"^0.3.3","@thi.ng/vectors":"^4.2.0","@thi.ng/shader-ast":"^0.3.9","@thi.ng/transducers":"^6.4.0","@thi.ng/vector-pools":"^1.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.16_1583079718598_0.26265275686065515","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@thi.ng/webgl-msdf","version":"0.1.17","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2a80acff7960ca591d3c6a9496adfb4ce984ef0c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.17.tgz","fileCount":19,"integrity":"sha512-1B04ecvsP/XLUzp096Tay1dRN/qLeNv0r65q1Gg6nOjpbFGboXTxSu6yPzWvz7Dtp9Ypghes5pjLsUZSskeyEg==","signatures":[{"sig":"MEYCIQCCOe5l/u+NM1sTL/wSHfuYn8AtcNUTLWSDed+mxzyXjQIhAP8XEhghTjmAGnESCn+4+zCdQigK0rgTzgYtXrfIYsHg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYbv4CRA9TVsSAnZWagAArXsP/RJm4l/iOsy1ohDJms+Y\nsNboUQ6RLEfgmEQiFHoPTwMPB2eOu8Wn3PIaHVKDOlRUAnuci04H2J+XB8or\nUn/zrQAjuzFrZLaV2vaOg3fh7GPJ+SKuBSvD5JVf+C47Pj3hhO7OqPdY7bc4\nPSgzMPFeVfKY8aQazkjOgh/nizoYIFpprgjP32DaHJjrojwksu7MFHC7wueT\nZw2uhJUGAtEoDDpxtoylGUPTm21EZPyuXOflPGx1ZZhhQefhMUk5tjG/m3rV\n1LDyLyKJOFz95eFX5eXCFsLoL5dnj7uxYN2+V+TzZWeQaiDrCst3AKgGpsRR\nQ7ZVhAy1U707GVahUks1NGarbChqtEuNYhZMW75LNYili4IsMDolayNssW2E\nV1OQO0WV1B/CBHYwDLJ9Uml8BFtjtgvM+IU9ubsgsF034QtCj63cmSFVHCq6\nssqDJ1YaY+qQWdzJc21+Gs7FEykq0PFmqLEyRqG1vWuQpobayJVWbBuIzscS\nvE60ElQLQPyrsOO0i3qgDwH0zkC9NrEMnvfEVscFHwSgeNPlYcDYQt6SX/lk\nEj1WCK1PflFBnAfDMh1I9LhaerLhau3BERSTBIarV6v9Kitp0guAZfLSUNmm\nkWTP4UsWXTyI9htZzqhuCi4RnXJui1wPZsvDv2hTSQ8H2sqfOGEn1iw06SsU\nWviT\r\n=3VeZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"18014ee1e4978dac7eb2e5d51d0a6ff7d82e9ffc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.3","@thi.ng/webgl":"^0.3.4","@thi.ng/vectors":"^4.2.1","@thi.ng/shader-ast":"^0.3.10","@thi.ng/transducers":"^6.4.1","@thi.ng/vector-pools":"^1.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.17_1583463416487_0.8641718219114087","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@thi.ng/webgl-msdf","version":"0.1.18","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"26fadf6d4c54e7d64301e72b6ea60180b3cbfc0c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.18.tgz","fileCount":17,"integrity":"sha512-br42bAkzToNcQNxKIdGX2Th1Mre8ELSZnZEx3ouGiRu3maBy7jL42emdakmBskkf/0GCG02AlQbMdjD1krjLzQ==","signatures":[{"sig":"MEUCIE7SSIPaTZk1DqMKvDtllfYE82UHeeG0+McRal61RzOyAiEAolEvyJpGf3cYLmUijy2QTAXYJd1LFoxcZx4Tsemtp4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef7wcCRA9TVsSAnZWagAAEfgP/i/7esoWAqwv1lslK09W\nPdzborrW0DasG9KCSCv/xV9RifkcfjKsFAunskdu9n6SbDZ608PCYc29MuoZ\nnQr2f9GnyNAhMzLS/8D+IUrQKaatJZyBXMcegHFTyusVmvOrXswBTJEioCls\nckq8jbmiaRsWmR2Riga8NKHT+1Owj96BYSfw3RbejuvTK0vbg0rK+PKPibYv\n/Sdaj+SFyl4E4FKC0VFvok+VNECEb9ahp/pnrU3qT0qXjYDz5UZo7GJ9SjR9\nlNKC0n3RWFJ0VE78X3U/S/zAu33wWQWsU0aBetD5F6DKDKLu8NWIRgfnI4Bs\nHQsfcts8e3Jm9fpKMQ+38LNWRp21YexCveRzDoVZM6JqvVIzp1p3Qa3MTOfw\nk+ESqgn50yS6NgQ0Xp302ilJp/xZjruhLzNQhkMSZ7mN35BisrmTci0ufp5w\nwl2gliohzCsPBDs9sZugQ0HTydlPhGdqen1FL1PfsXhCNVT4XqzNR+zVvnjj\n4dv7WM7uBFyhtdpLb/QbsI+A+jdmjWnd/yrYEFV9DXbEC8CDuZwqWU4t7SH6\n2MdgcXhg2uRdeW9cB3+tUD6uFop17DVxffF4RxFNCxXJgx3oLCxfF0G7Mbbe\nsG1Zvrlfzn0K4Wkz83B0gza9IQiFuWAtZnVAYsy5Dxf0CrtTPC7m3yK+2OOc\nRUWn\r\n=d5gR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"202477e312cf26869f0421e42a9a5fd80ff6adc8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.9.0","@thi.ng/webgl":"^1.0.0","@thi.ng/vectors":"^4.2.2","@thi.ng/shader-ast":"^0.3.11","@thi.ng/transducers":"^6.4.2","@thi.ng/vector-pools":"^1.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.18_1585429531842_0.644123671144359","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"@thi.ng/webgl-msdf","version":"0.1.19","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"96fa46f80e84d2f0616e4164a23eb29ffebe0f88","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.19.tgz","fileCount":17,"integrity":"sha512-qhEtipoOJGUGrgm/03b4lHfY+nKNK8Y+ogLvWT4RwFqHoPOmnzShzvxuRh662OZqdJ+KIQ7kwwvXNXxt/ZIu1g==","signatures":[{"sig":"MEQCIG6ZTHb6B6reaYkNZj171N2SigbQxMsqTbvVTO5YH/gMAiB1MQnCgWaFoCiaaZ/oOJNlryLXZKrUOiA0QvYlsHqn6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh0iyCRA9TVsSAnZWagAAkKEP/2+JPa80vDsj/xvltta/\noRzyv29R8T+0nfqB+AHx+LoQBM/XcY0IwpuF+NGw0S0KVmjbfAHJPhMoaQwz\nwOLOuC3/A5pP1eJIiwa2neQYjvhrLmjVgZByTx9SGbeO12N5dWg5Ty1yPASn\ne3MyiG/3jGiYxVxa0qs0TpmqV0B25QH4DTDfylijBht1RxhVDu1BuTt28BCn\nEpd/zVcUDzrwrR4+eVivL7I+KL1dwt4exOenzL3oLSaQO/mFu+z2sjVN3dwS\nsRgQAYwLJjfZ4e9Sv8VYiYV9DdEGKsQjvmxVTC2W6JgMLT7RM7Ii392qSWaw\n3/X8irlsdJPDFr9dT/X/hYe7RQMrdIMkuZ92QXCTOtaBlHdrOiCee/FXlNrt\nMLyiVIbNuP+zU1+VKNc/9vCYPZSB/CkinCTuJtja3dRIqyBk/7tveTf0lwGZ\n+KoUjhmLQSi+jljUs2VYspVRpeDvEWTqVVULuQiRxEZeAxRZfV+Py2OpAkRd\nWpMbyHYCYoprhDOwjU3L5a1lOcbhd2oYDrMbj3m6K83p8XjCPG5GZdqO9nS6\nXR1M3yM3Ffv2fm/h5htbYA4x7dHhiiO/oQ0gYYLxtegiSKFSVK0I5kyTZxce\ng+oNZ0Us3I7Xh7yai2M6zjIXhQ8Pncwm0dLxMbJmUgScW9Wr+UH5OnyHV7kE\nEA+z\r\n=68OD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"c189a2ba90ee2cf728de6b458277eb70509f40f3","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.9.0","@thi.ng/webgl":"^1.0.1","@thi.ng/vectors":"^4.2.2","@thi.ng/shader-ast":"^0.3.12","@thi.ng/transducers":"^6.4.2","@thi.ng/vector-pools":"^1.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.19_1585924274056_0.04472629281516549","host":"s3://npm-registry-packages"}},"0.1.20":{"name":"@thi.ng/webgl-msdf","version":"0.1.20","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6f39dab82387e754fd8e5feae7c17197373a3083","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.20.tgz","fileCount":17,"integrity":"sha512-rfxAcr7+5UWnNqQvTH1p98+6bsjHgnAYCLsMFeKCbBpr9AqQZX/yDGH2pxKxy2EUQFFHryKZP7l2epoZHFigQQ==","signatures":[{"sig":"MEUCIQDhI455fVRVchUyGk+xI8eOAhiBSwlxzAnGZ1WaNK8sNAIgQODtW0t8ZNLWMuwxjej17G1bOyzH6XnK6DWMDkYKfp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeid+ZCRA9TVsSAnZWagAAecMP/RVMCv7WIxVnG9+uq919\n/Mzv/QCrPBwPu6HwWUWQrLIVpPHZIysfgZCTuu9s8nFoqrF5bBXZrajggjYv\n858En6B57lmUSSb8hibjEStzm/g+2dRkAKWsbfnbCWNhPpcTAlhX1K5paaJU\nuQ1Pe1hg8fcaLqkS8JJpkaK3gDUUHkTqreheK7B51ouH+psqlRhTgpsqqxzb\nA2yN272cgdnUbAGWBDSEzjcVDyLC/5l/i931TtojcyC3Nh/dgH4ChghuEe6K\nSw3COM4QnfT9CfhkdzTwlNF+DEa4xhMoy89lwaY22IN/MYO5mKksGvMysPCZ\nC9IlVSJzGuYxvMm9QG0TvXQDNAjY0mPHcSLatZxG9NFY8jRU+pjxDdvev0he\nPrWm3ybgbe2BRs8hIpwr2rv7IvoIMhel6OJtkw3j99DHMVcuNdkAH8GsZzvU\njvWavatz+n0XEJum6BgWgi7zXM0J8/8oNXWCoPYjTyyH9YGL7ScbFtCom6kK\nP9Z6L9ipUYdpraWUbORi1IAZPTnY5pHl4sACPGMioJTymoR4YOj26TRAB2OZ\nMt9EcK+g6uKZWbxI5RhMGRXtOrCt6K06UMTA2vPsbHRKDrrEY7P2/50ceWay\nULcTwz7TX58oWiZbWcJm5smgtARi0cE3cL4Xp98yBxx8429w2UZQHb8wrfrp\n+Nq0\r\n=KWU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"1fbd320aece52cdf48c3f502a449109b2c9ccfd9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.9.1","@thi.ng/webgl":"^1.0.2","@thi.ng/vectors":"^4.2.3","@thi.ng/shader-ast":"^0.3.13","@thi.ng/transducers":"^6.4.3","@thi.ng/vector-pools":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.20_1586093977257_0.09792950978602932","host":"s3://npm-registry-packages"}},"0.1.21":{"name":"@thi.ng/webgl-msdf","version":"0.1.21","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6d1a783e0111574bea71156850a1e028a467ad76","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.21.tgz","fileCount":17,"integrity":"sha512-Kl3ItZd+fbxbfFrOX1NqwegSY24hAIqpVJcv3D4oAFPFCit1XHrOncGPmxDm9jkasuuV0/EIwI8HPsfdt4JlaA==","signatures":[{"sig":"MEQCIEtnDwPL6OJ+LPeSk8RVH4SS9AQrSr30NiU+4fC0j1TiAiBf/wTMU0ogywQ2Qx3yhj0pIjsCKrdrhGmq5r1L/sMwkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0m5CRA9TVsSAnZWagAAqdgQAJruKz+H1JS7IRUwGF51\nF/TGIHsht+Bcoq199goVOTmMwhax2gfsWXmIAH9WnUbtJxUvYiChBCpfIqFU\nJdgN7us640dNVOW63ZwxYQejlAM2rlwbyGoB96vuJRiJabD/FIeQrprHLMSL\n3AkQZ4ttKsc+h5K0/V96WLBc4CWo82JFzHcmPiv/08C/4VQ4P07V5sWDoLSZ\nDJn5E3eXhuryRD3QRadzwwI9kKnmgNzXoAEfQbSQUICWqnIpUZFzZwLrAEFf\nyPMmpO0NHDP1ru2BW4CwOzNsIOd3+Wp/8AvLUSUowwa5axg+wfbAH7o84/D9\nOjCUyQMMJd+cPcHMFpV+MGKmbcrdMqQiz+RCK6JVfQgx+sUpI+sMgWK6AzWP\n57mCi8hvhbsq5BqmSHxTIDQJ4uO2EhhlsKStfqjQF4zD79tAqF6UxDWizn5i\nFp2k91rfIyjUl6G26MTfC5nFLClvutubvTRwonY72GWfdCCEmo5dUjMrrSvx\nxsv7nQEdxRPMj1l2Tiqq59hWTYIiXsarrCOK6iF/lGFmkdI33VUpT1Q3p4oY\nZylcezOqHF4vm4Jxlr8UOAEnLBE1NnV5FhK7BUF106x+zKYHHWQVwxLzclOO\nrzmV5dERh2g59dYAG6WZxo4YPId3eJ5Jg4+jWDLoAgKPOp7+nAtli5D9TMnq\n7i3b\r\n=plk4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"9ed6564d092e6ed254e7351bcd486958932e24cc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.0","@thi.ng/webgl":"^1.0.3","@thi.ng/vectors":"^4.2.4","@thi.ng/shader-ast":"^0.3.14","@thi.ng/transducers":"^6.4.4","@thi.ng/vector-pools":"^1.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.21_1586186680611_0.5882679093732797","host":"s3://npm-registry-packages"}},"0.1.22":{"name":"@thi.ng/webgl-msdf","version":"0.1.22","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a6931731b04029a56fbbfa11d9473fa573b79e8d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.22.tgz","fileCount":17,"integrity":"sha512-EvSNB1qz4LZEfucVBZBoocbjJHdTZ1vK3uNpiY0EUL5o0x6JoS1a1fX5fKxqXAcR9kRIgrSnwNBCwCBwQztV0Q==","signatures":[{"sig":"MEQCIEom8q14Y+KSILsVSOd9RugHtJDVF9/wVwz/kz4TkdFMAiBZOY9b/IKxyuUxxztMG9F9ZoOHmWiUi3q4cRunygKvMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejIg3CRA9TVsSAnZWagAAxu0QAIoU/U1tRLFoInb2qaOv\nID1dZv5Zt/hqgvgFXFPS5DYmzMVTTGOWpg2/qH57c9+JgMpoQSnX+DGyzFII\nhoFjlQRtewqMUwvmsOKPkknxZznXJjcy12kTdWyeZB5RTk2Pb4RFB39BVrhZ\noQ0sz43UrsEMyxJ7M3ZuH1l0eJCTIRkq5kmYbjwp7nP5e9RVci3B8VEaLS1T\nSUqzqOEPVK2oyEJerwV7pQxxNB1ouA64tuHfwNuEjAtIYv3M2Hxfs26cEEOR\niyrLsWp5s39/yB/DAXaakM1uxMtRmnaCpofHvgzSfZr/8weMvqAiL6JSQxfw\nYmSHzjkYCkC64ajCJ2NMZTDb7CGF9b5GMy187x/9/u6N5yBQXPj1UZHq6N6/\nhAO/jjHFStbhAuRAjs8hnLvPGa2jrmJCzJAcKbVSH218x7UiM7H4exUEFDt0\n1ffxNOHfjIxZX8NTqx/995z8/5h1fAUBiShvw5rGee+lXUzA3d0wLNNs98FW\n2AsNB9CnvcSOEM1nCybkHVJLKoog5toKqLiad4/AAbGY3Krs8p0i+ScVsXoA\nI+rTvmTpEYF4WmzTBNViID3gv18B38QLYoq/K3TCEtSIb/7NF1Br3e4azeJG\nPt1bM6C5D9zAV2y862+fcDndc2+w1Ff3kfDb0xTvQUN0ZU+MnwIz+nZ+JRls\nCtH2\r\n=FHEQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"5fd5420f0132e6f4ef6a0daffdf8710f75d65dcd","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.0","@thi.ng/webgl":"^1.0.4","@thi.ng/vectors":"^4.2.4","@thi.ng/shader-ast":"^0.3.14","@thi.ng/transducers":"^6.4.4","@thi.ng/vector-pools":"^1.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.22_1586268215297_0.6466705451535182","host":"s3://npm-registry-packages"}},"0.1.23":{"name":"@thi.ng/webgl-msdf","version":"0.1.23","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"27efc8d1e3830cf79a3d812addcf0055e8e4932d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.23.tgz","fileCount":18,"integrity":"sha512-8+geeIiSYl0JecRug7xVkruQxngKMYWtqmxZK+jO5VHUood1R/Vmiwa783E5oe5IdRkxbkLMVc65hX/qY5U6vQ==","signatures":[{"sig":"MEUCIQDnHWmYWBa4tP1IJ/stxB10HyCzXmoD3kUsjMbxStYKPgIgUtEpm3YS8LW0oLEgIJjJzZE3XYdfI1+2xStxLhbCxBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekkLUCRA9TVsSAnZWagAAIY8P/0dNi8w4NMuEnM1wfYkj\nj6Q/+teZo7Q20l7Kjh9uGVym0K6BaqApLF3yX2kyRMSfflvE8LvjyJuEdO1f\nI5EZwXvbm7i3TQ2YA9SdRBVTt2vzaYjXO9sPUcFMqxU8iZxrqxymAJuOQJ20\nOZ1WKprtC1Fe+pKEqZL5/sGPZeu/yo3rdZybo81jy6UfBLf6suYclqN+yCRk\nFLUXXcwbB91SSXKwEdMXWBkh5WeDiY3tX0+axNj3WFOJ3PRtrgL9KRdgeRp9\nOWZugzltdpSZJ/vPvkgrj8Ztwb6LLLmsZcKkj3ZjfIfnkW3/Me8yu+H6zQdt\ndu2qNWX8o8rKBF64aZ29SIN0sS/3bO8l3omc+WFExAFt2WXA/28NzzJjbKT4\ns2ooKc3Qcs32SYnJ72BwITQDhw80gaTcGwgSAqzMkb39KHc6pjlwsYyVJbni\ntm47fYGbWpTMEyf9kHLnFzmzP1qSfzH887Cq+5ZmQ3c/J1J/ad/epn/qWTtz\n7UhI2M10Vil5AvnhQJ96GG1Ygu/JeO3++JOJeNMv0tYqmD8C5EVaJBuP9fXu\nXsD9tn8mvwInzlR9JQf8cN/qQ7noWuYRZGc8mHtpgiZj4LCnnnj6XXpQa0pG\nSq8KWjkTkiZUPND144RIK/XECHRXcJETG7OX9cdKOYkSySUILeh8sYu9LHZ/\nksLA\r\n=ipZh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"bfafd37c52df27f7d886c0e2a344e4e7ede4d072","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/webgl":"^1.0.5","@thi.ng/vectors":"^4.2.5","@thi.ng/shader-ast":"^0.3.15","@thi.ng/transducers":"^6.4.5","@thi.ng/vector-pools":"^1.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.23_1586643668072_0.7214244426151379","host":"s3://npm-registry-packages"}},"0.1.24":{"name":"@thi.ng/webgl-msdf","version":"0.1.24","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6ea804bdc10f72e224094b9844202168140641e1","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.24.tgz","fileCount":18,"integrity":"sha512-HCZZ1gLHT0SNDCZG5yCdVlc9BmxD7rZn/fCsO8s250t3yfJ9pTMODlbTCRrK9YBVYIhIc7Mwk+OJ5xcp8HXY7A==","signatures":[{"sig":"MEUCIQC4g18FJJKHR4pXc28475svqNdZiuKtljVllKB5svdp9wIgG50BtgzAjUGYDijhn/FddVzZ3cSyK+CHRqDxjbrxDpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJena+NCRA9TVsSAnZWagAAZYwP/ReJ+Xw+yZ4ACOyNd8OB\n7490u4BZNFzXrewroMqOl5WcD3bJUOoZo86L3HCdeG4STtJSr1GzVwoRWVtj\nUuJ5gssk0OWx9uCFYy5cOqnBHg7JSzOO8a4RwiOBcwYh9E7u9P11nLKDPU1S\n2taf8sQwWCIn/1tLBPXTaNZ84Fe5dDZ7IKwUWLI1b23xt/Nix56b21Qi/tU2\nD5LHTRV0AkvVdu+gip0mgbPwHNIkvQstLlBu6oozhPfumsB31L/jlSma4n1N\nxwYUqrxYJVlwPa116tkrXv835nNnoRA0/r2DBITkUYJQjcg34T2vuJf+X9nZ\nH83zoBudm8aVFB2wa8r9X0NwTQe/8hp2B13OVpiIZXFZ9AD0e2RYHOBgppwx\nfRuAoSByeeXdTniDv6s7F4PL+wcmPtOUxZXq8MF2XMLpllq8NM40YeXOt6DQ\n5TO9ZW1WMvlPmnWhE3QmAC0hCbO/9woAWgGIUnZoE4ns9ueCFFJS3IhFAx6b\n8anOTsuSKR3Qb/yrvm4mWx5dF26Ron8a5A0Xk7t261jd9nA/hWXb5CW191fZ\nOcQIEnjC9k9xjPrdFF9+jf2gmerW+kmdgbdAlEb1UwXz8ZqqX/kJvyVKh6Td\no114yTq5hZeWQlQd5sGPo/F+GkWsoc3TECrgpYCaQ0xCgBx3TJwz9kx22jJk\nf9/q\r\n=gkeA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"4ec4361346c3c4a5552148955a6412aa1ed8f4bc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/webgl":"^1.0.6","@thi.ng/vectors":"^4.2.6","@thi.ng/shader-ast":"^0.3.16","@thi.ng/transducers":"^6.4.6","@thi.ng/vector-pools":"^1.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.24_1587392396753_0.5838693493526692","host":"s3://npm-registry-packages"}},"0.1.25":{"name":"@thi.ng/webgl-msdf","version":"0.1.25","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"add65e6525c770d386dce83fac1c1bcd091bc65d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.25.tgz","fileCount":18,"integrity":"sha512-R5PzZcT4SUusEbJwArxdyNYTDUQDs7UpurEA1xz5ZqZ+Xc8m1d+C4w0P1gtVhjfehxu+I49A+xTlHif0tb9afw==","signatures":[{"sig":"MEYCIQCGw7yT7n1u7/iYo+kfYy/opKqONtgci4ejRftV60YYggIhANomnw7Xw7rsXy7jDNKkt807ekH9IgIHDZUhB+eyJVl8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJentdJCRA9TVsSAnZWagAAVG8QAJhHj6oriZv5Ljbjgecd\nq+Dsoa7BpgaAQHLd0Hwj2koCw9pIMyTGcZlYNDnaGVHS2WcGGA79TajT0y1F\ns0P3VfwK0oh5hn8oF1Jn7nH/Iubs6KjhJ+mR/V4WKbxD27TJW9hT3jZ+Vu2B\nu6mT5lTGBJAkSFTn5fHcz9lDWjttx3HX1DUfsHCc+SJtQU3qmkR5B7KdEPPe\nE4sJ2dpQEN0FtNIcILUVZfgZufRz/A2f0sr29AHFBZ9r0edhB50+Fr49w3Cy\nvQLaEGhkSFi/7CiIuVtKmt4tuyvVqlbkPmyfqpeGg2q1YIBxRNbFbmhlo1tj\nWoP+apYHyNK/EyiezPSCaf+JizZ9m5CNjgHBBiqbmfUbp2A04VOLIaAc/MW2\nMmK2nJy4ZqmaE6oYnTKiq4niuGrturiLw2nLtRk5lDKmjhBKdfE8aHKxQlps\nzB1B7IQX3m8lZCxZ664CnDl5vU6ViRxe5ePqzOX6iButHQwzGuvTD9yn1JUn\n4p8TPrSy/wEBOqSYj0QHIR0sX3/T2otezCgyPg53TwY6hpnmXsBmF7u4vESG\nFqIJ1bOSQ1jYVXbeC9m72GXdhoEVWc3eWhNIZV45rGMlK4cNtvyjTWs0zdbm\nC8ab0mo0mxq2UbrZt7FOM2n3xexyYBkdalx6Sp/pE6sqSNTbJT9n/2KF4KJg\nlpK6\r\n=qHOZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"1e530795888d4712682cbb0b9324965aef6f49e1","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/webgl":"^1.0.7","@thi.ng/vectors":"^4.2.6","@thi.ng/shader-ast":"^0.3.16","@thi.ng/transducers":"^6.4.6","@thi.ng/vector-pools":"^1.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.25_1587468105281_0.05667812313868237","host":"s3://npm-registry-packages"}},"0.1.26":{"name":"@thi.ng/webgl-msdf","version":"0.1.26","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cd82b2435c3262a9ef041fe6ceecdf41d4bb1419","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.26.tgz","fileCount":18,"integrity":"sha512-kqAn+HdD0hoaVtKimGXPg+X4mW3YaWxmkbT6CXjd42esy+TBKR8OLhvel6Zl/APNeGEVf1ufGS7ll6TkaadR4A==","signatures":[{"sig":"MEUCIQDAji2qhOIBvTiMZaAL2pWOaL0nYhmJaKUWJZ6uf22E6wIgZ+02cAv6/5G0sGEKsFd1umP1N806A3JFzZUG8d7eHb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYDqCRA9TVsSAnZWagAAdAAQAKSQ0hKzKIn5UvGVo33O\nOe5VYs94JNYt2Sg2SfD+hw6CfbWBb8B+97njirLNMg6fY2KT5eTej2UWgq8G\nQPZlBRzDZ3FwzMumVlDL/dmqnwQmzxijsKQM0ffWUPpWAzMR1LzC0gbp5j5t\nEdGfjowbrHtv0oS/+pKfRQGVxpHmVLvuc2FXgLJTmeU0WEt6J1pnCQdgKXrB\nw5r9k7AbmJ/t/+mc1yjQuLWWRBo1ewkkI8/yuf/3kxDzsrgjffHCqGU0UHBx\n7pS1NlPL07Q7hsvPikQRqpAPt9jx/1LW7ogBnJhzoaOeyb7EDAEJbK3gXP9q\nU5IV/692hZYicRIva7UR77V4YcK4L0TUkhCN4r4hCiaiciXHYSLZucpogGey\nNYqKaaqvivTOVEyjn9aNDYhunoS0BW8lcU4RMCLbnFg6JTiHh24MKfWT+H8F\njTvRgqXxgpE9Ae6aaGSd5YXYA0a8/EncqtvfFyS3Tv+AkVzc7iDjjInoRpW9\nh7nBjHqwfoFpO/YLDVWolnun+bR4fJL1M1ZyCabEyexw2ZuXLjpqfHxXvFeB\nEfKQSmc+1RlUhS6dbLB77WnApXZsqb9Jf525yrht9BBC+LX3P1BkzAMf07Uz\nV6knSrMER7mSQZJ9e0Rx6KMJmmddino5tjoFpC4uyQxqGpU3zvivQ1ttgMUU\nYHUV\r\n=x/gp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"949d1f07a0e0cb038ee1aefa3a284a08ac2930a1","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/webgl":"^1.0.8","@thi.ng/vectors":"^4.3.0","@thi.ng/shader-ast":"^0.3.16","@thi.ng/transducers":"^6.4.6","@thi.ng/vector-pools":"^1.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.26_1587642602427_0.3960053004021171","host":"s3://npm-registry-packages"}},"0.1.27":{"name":"@thi.ng/webgl-msdf","version":"0.1.27","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ebfe59983c035e4e6b017671280b067e00661414","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.27.tgz","fileCount":18,"integrity":"sha512-W09CsRcdXqtwNHFkmVnUFLewORHx45Zsweg0l50TiCcILCf1mi8TG8xaNZYeeYa8bkZW3Jlf62eencZ47GyhOA==","signatures":[{"sig":"MEUCIQD1+cnsJiNX03A5Jmv8SKLwFRA0P6AXrGOiDFqdNQ1dMAIgYvDDQ1GJZzLDFzi16wxh4Q74T6lTwqWYIzlQ6o/ZuOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYRaCRA9TVsSAnZWagAAsKcP/iPLdR15HLgk85d6xE4U\nHLaZJUBELS9FGDYWNdE/8Y/EPg2y5fQBBZGnrOHa4xEUWdHGL9Rt/b5NZaaO\nQ29C6E9wC6DxOTKD4sFvP0eGEVXkWYEiceBGnR+WZqu0iyCneMQE8W9UhgQz\nthzuJWm4g6sjIxEpQ9QtTCR6gb/AjPk+SZ4BhhXSRLvbgIMAgQa6VzvcPrKk\nBHnSe7lX78h2dBvBh6y+BjfCyxot4zhiCgn47vPZnrktsLpSI9vRJK3cFPp4\nIIqRKWpevawV+TxL2eVJXgfQon8hstGV6kd24D1xkk2167v02AiNZwazif6E\n1D+lsl0RL0cZ9qzklIOeVGpYsOlF7CU4KE02jl4r4K+KX0fZXJm9me+yG0Jj\nvU8pJYrcL660a3jy+pu8qwa1QYfSMOcUbIu4woFdTop7JEeNDOgKgE78YpuM\ngzoZTs97KgXSlX9B6Jokc2rP6xRt/m8HKXAwKgazal6hqC9e9iVcr7V3SV13\n6sFeVZZ3ElmH+cbbMQdirfffShMhsbvAqeLJvi/NXq/haJYolSBSBJ23OoTy\nYB4Lq8Ox2bLH+Z531z+IVnrPAt2G08myC43vvFJN+iTeqL+Why12bKzGqRNc\nV2Yo6YSpS8HH5oEUyWX8h62Y8CnioJl3o7bLfU8L/m5gdsZiRgq9dcn0lWne\nFVIW\r\n=FeXg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"7d53b9da131181ae2cf35d325941a353f9b3494b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/webgl":"^1.0.9","@thi.ng/vectors":"^4.3.1","@thi.ng/shader-ast":"^0.3.16","@thi.ng/transducers":"^6.4.6","@thi.ng/vector-pools":"^1.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.27_1587643481769_0.14862141506761506","host":"s3://npm-registry-packages"}},"0.1.28":{"name":"@thi.ng/webgl-msdf","version":"0.1.28","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"933c20ed4e72f65c530ed7fbc55202a0d2991f4a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.28.tgz","fileCount":18,"integrity":"sha512-NQi3324l9Qij8YslYcPGQZHQ3kv6St+KKP2V1dBLnicEnUlP+SSBGdWcXZD7Fu/xLqi1szx5P5TMQwuLfrMpSQ==","signatures":[{"sig":"MEQCIA12r5J7KD8G51I1BkK8eSwGJ+ex8ChxHKEnlJUlWYBcAiBqBo7uG9aHYmK06yAf7aAb1Od3t1ClRY/7F/xZujQwLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepspbCRA9TVsSAnZWagAALu8P/3piYVLvndlgnn2h8AUB\nIuPE2mKBZte0mBVFkibS9gxRAJ+yTKyTSqbrdayQHnkRObZIDRTdR1AgNvOg\nJYCStkmjX0v3Gxc1tE5HfYtvLNksWcr97QNasHAzgMNfLDh7mep7HowQRycE\n/i74ugaVVa2CQyNAS5ON208EJR+ePSGyJu1Oit/ozvaavZUXkn8NAfE0LPnF\nly3JWEsQ7022LBzK0bBBfyIzstL5T2M/W+ziN6wNkvYOIjon1uFNYtxwWsob\nmqp2aifWQyTvb58Ket/YF18ooG3PeJgxpoYMdoY53ER/dcIdCZH/ALW+n8Zz\noSKOeibcAXJrNXXMMdfLyekCs+yPjclgwNeQjqn1GjJHC64AO+coctJpa1yT\nWGxQED053PBTFZgn3/NBWYE72Up8nCMbOfQ66+7zfF6Yzyeu85Qhhma41l/Z\nL6wz4+Fo2zUYUm9RCPstf70OIEbOJuEkzEIvVNWGXWlzmJli/ek23Khjilij\nVNmSC3wF7iGeBTAqlcuhMgg4FzZZc1hIFABCKxRMI4Y4LKx81nen44RcVy8V\njqWfidtrXfQQB/n8CgbBwuK9NXK5o+Q4fsjGXi0odC0aRSiYJaXnQ+K+PNlQ\nZuU9LH7gUB17HzQucqqDF4S4NkP25M9AlecuREIrHwdGzqlQ5siZt3jlO06m\nqBWm\r\n=0nMQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"gitHead":"9241bd0f7f20d33c16b505ddc2cf0cdba38d09f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.2","@thi.ng/webgl":"^1.0.10","@thi.ng/vectors":"^4.3.2","@thi.ng/shader-ast":"^0.3.17","@thi.ng/transducers":"^6.4.7","@thi.ng/vector-pools":"^1.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.28_1587989082543_0.7666632983894386","host":"s3://npm-registry-packages"}},"0.1.29":{"name":"@thi.ng/webgl-msdf","version":"0.1.29","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"166773da0bdadfc4e63dc6767f2021dc6137849f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.29.tgz","fileCount":18,"integrity":"sha512-GyW4GMCD6WqmOF9dvgBlLvqJzKPDlz34JCB7QuQ5krDyDLs9Z0yFzqBaOsoGMYQABuOuXl7lyvWnBf5h5Q2Fxw==","signatures":[{"sig":"MEUCIQDihN0OcZRd3eH8h4TmrNCF/ec6fb1cf/7gIlla1z0UGwIgb3J/6vrrWLZ5LYYThl/o4GH0OU6u391J/m7GVsHngGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqEsHCRA9TVsSAnZWagAAyTYP+gIG/utLrH6bR6FIPNiR\nhSvZS6QH67tlzuKXemDgdSBdJ6UBO2pesuWrDbe4uHtq9Ra1THzN5adr1rDT\nBfQQx3cH8Q98R7jALmliLvILhuZxh4SzlcUhh+AICPsArtMZVPKD8ORYosKP\nUX0o9W0XSi8zBp9iDCZsWdV31BYF21OXDcSCKozrRBb9bfJmPaGnrs3hz7W2\nZsM3ZGyTG2mOJYhMjQwgZLcGgBLuMnk0G4/mnbstp+EMGuuxg9p/OarGEqoQ\ng8R8T5pZfBDw727B7gBIvL4aSn/Xrukmmf4Z6BZUWGE97nMwWwqGiezgn1HZ\n8Oise2vpOAUY5972TZgrHibiMYW7jLPJTWtKiWACvk72moS0NIy+zb4ptf7K\nup8MmT0zpCdOxzz0Z3JEUtrSpgttnmQOXJydZ79jWHfOY7x6pIDB0+eAyjUZ\nb5/q7KEm/tnElXFxFIZ/dHfX/p2jCxl/aaFX6FH5AaPcpG6qOwLzY6hij3Sp\n80+B4QbuBLBO0DR71IU7N8sZwF2zwGUxTUuY8b+2rABWJ4c7mA1FI28yBOpr\nRKoDVDbCykfus1FKtqk3Bykvl3u4riIDqzfMZrA8p5T0eQqdxU92cZz2G1ZQ\nwsELJAUTbhqYnHeYnVAWooSO4cbFRJfdj3U03shEpDhHJRhMahG5WM9iRIDt\nTJ90\r\n=T1fB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"bb751118ba5a7261d322952a7ec5530860d73881","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.3","@thi.ng/webgl":"^1.0.11","@thi.ng/vectors":"^4.3.3","@thi.ng/shader-ast":"^0.3.18","@thi.ng/transducers":"^6.4.8","@thi.ng/vector-pools":"^1.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.29_1588087558750_0.25807710468178446","host":"s3://npm-registry-packages"}},"0.1.30":{"name":"@thi.ng/webgl-msdf","version":"0.1.30","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4e53d273774abe12230a594fb8163e8074e22e74","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.30.tgz","fileCount":18,"integrity":"sha512-qzT/KnZOhIXxk3QsvAyW5Rzw44U+XpNOr5+kw0jYVAQdkngXH9vWANbOoMbPyumlzozto2/ujJyPXIYbqboKUA==","signatures":[{"sig":"MEUCIAqHMwRTvt2B4CfJeAtS4dcDGKXOkvxz5TIy/p/8R9cgAiEAuvghLu41pY/d4ePANlocCuBgIPAcqA+/oMgMkRDvFBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwS/CRA9TVsSAnZWagAAH1IP/39gAuqqjsgSutqsaHds\nvrb4+BUBYVuIoaKza6WV/46ogvD2fI3Hq+eWLLibAOemElov3DMoxFP/YjDC\nCJm1VVYPWWwxTPaOAwfcIdpM88ccdLIoulj3FIgMmYfVL5sqZc6sBLdKuUZ9\ndcuRISA1HHTMNnEaEOUxihsonfk/kUcPrvtG0OOzcqBpr/qj0pi3Fy8QkUp1\nCuoVil+mt3g6jwvek+9adMV2iAOU+7ParZfqgpNmmPAoRQyE/G6aOqFY/T4c\nCr9EqMuFinlQGHA2+oWs9it0Fx+APT0e9BigAc1k14nwiUVx8yS948N2vyNW\nFdZ5iv99mY1O6r9qzhftFh0qWHkimfaN6atO6oZl2B53hCOKbjh0cqZy2S/3\nxSQvC5y3jUwmkeA2ZiEMllrCwTi7R4H8TPc3W0Znj/p85XFzaBma6AyS5phK\nWWNWSxkL2IAkCQRMc/+KrF+CWarWdJHEw8TJDIBwKY8jl77InExI7Vmxoam2\nDaE9sBlnB1YqgCL2Q+wroKVW+Dln4hcMsmVSyXQE7Hf+vbOSf96Xp09KUUMd\nsNTG5eUnOM8rxQQZsj+QWDBSjhHPEK5FSQYdh8KAd9g96caFyH3Hcg5AHmNk\nfHmNn11SsHFAdPebViHeaq7xFl2Pz3kp9jJIRXUxPKu4QW2ncx5+VQzjjVc7\nkdCQ\r\n=2AVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"c11f130122cbaa05b8d48d394c3a164e238c8078","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.4","@thi.ng/webgl":"^1.0.12","@thi.ng/vectors":"^4.3.4","@thi.ng/shader-ast":"^0.3.19","@thi.ng/transducers":"^6.4.9","@thi.ng/vector-pools":"^1.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.9.1","typedoc":"^0.17.6","typescript":"^3.8.3","@types/node":"^13.13.4","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.7.13","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.30_1588528319360_0.408806605845075","host":"s3://npm-registry-packages"}},"0.1.31":{"name":"@thi.ng/webgl-msdf","version":"0.1.31","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"85f54148abb64cf0c7942345eac493e4dbe66f3c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.31.tgz","fileCount":18,"integrity":"sha512-IL99h1BGKryyP/y3TjvyRK4Ub+Zwg0u/bxayGu41LAR4ePjj/p/pMVUzH0b8TRAnSMJLdbwKDv3l6tIL9QyLKQ==","signatures":[{"sig":"MEQCIGKfN/BBpCxQuqoxhmw3D8fvmzw5+ec5GLqYV8/l0pbiAiAtJ21AW72yN2/wBeBKDVcmYSq9MmNQ/CwP7qhr8Wu8jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevUGuCRA9TVsSAnZWagAAUQkP/0nCkk1qIThXcc+x6bSC\nWtcS0hezGr9X5naim4gLPBlZ+Vh/+x9F+ArI2+yGDjI03mMQjGis+ORzcOS7\neatkoZTlOXFeBxRR0DxlTI+nVdabdHfNkvR7FF2YAWybkGsQTNfohwWzpQIg\nrKr91VLUfA1DgN5HwdBRH9XPsOlU/7ymT2KuUbp4aaNTZVRJkPAvayJZrW6B\nd+zPxeLLMGkvykOHUPYnLrQQ42GFSMMn+XDRwIX1IG0iacKrg62b8a9BNm7M\n71TUiM7jxn4s23fqtKwVVGUkErWuIyYcRnMuiF90x8bfC+vCZzxJBtq1KnHs\nNvsd1DXeoSvSjOMKa0rciHRcJRgofllN/vvU2SGd2k9wdH60ntWJb6XMCTNn\n+tvT4DPrOHvQN0FKG6YfYGmdGlrjptWmHPWAX0tFCtKiz79RrXnsWC3atTcR\nMp3LkZ5yWox0SVfr0tfQurisxRh6DKSGl8c8V96YeHZmo17WcApG3zXWOFPd\n7izmBzG250lpI+ZDYiJNZ45fuZLYtc+I78BPSsMcI8oeP80fC76QhhPmzD55\nd7AQIsbKwSfjqb+CMd3UGwwzek3Vo1MQgP7xCt7MpoPbcxKpsBhoEXTKzuaB\n3FG4PWEau7uCZTfc0IrhBcCpEB3OP6qHH5eLVIMXLq+OEEKlqAh8k+NR7Xrc\nZ5a4\r\n=1JMu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"97c301379d830c1982c364cfbec8766ff14f73f5","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.10.5","@thi.ng/webgl":"^1.0.13","@thi.ng/vectors":"^4.4.0","@thi.ng/shader-ast":"^0.3.20","@thi.ng/transducers":"^6.5.0","@thi.ng/vector-pools":"^1.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.31_1589461422106_0.02029408394934773","host":"s3://npm-registry-packages"}},"0.1.32":{"name":"@thi.ng/webgl-msdf","version":"0.1.32","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4419cbdbc6aad3962ab7ae85598e4bcf77d18b77","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.32.tgz","fileCount":18,"integrity":"sha512-SecjgdleMA0LW48iFhv4WR4m8KuJ3zRry/u/WVuTz4MnLKA1WxkAe5DQqIwD/EQzM7Wit/LG8KrsPgd/Kzuvuw==","signatures":[{"sig":"MEYCIQCYYgf71F2/eo0f7FQUvQMVsJsi+biubO3kgSUFnCXGlAIhAPG0TtoZcgeMb3Z1Eus14GQUlM5pPSWGvvxjRHJHIXiX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew6naCRA9TVsSAnZWagAApO0P/RteVwYv7vl/63BefGsl\n/AryPx1pvvRRElcRSNsc0cqnHGq3v9+/lulqLvThmnuz3PtFqtMge+MthAj4\nITxDxNObVpw8LAUz58BL/ZGklyoq7P+eOlRkqhR/y+Jt1KOi6JA47w4WP/1E\nUlTWo1g5M9GQj8Xc7kxa/PQ5ws5GJVKWCnCtibeIq9IyZfsjWLh8p2EdopRW\no3Dr7IhqneNmW/n+rAWjxYR6CIMGpEeZMRFSgS4d9iUD2kAEyUZXZBKcx3Qu\nUGsNH3gf+hd9RVL6XNpHq+qTGCwnyVuPLMnqcjYPnKmewHl8xkH4MKsbTIgP\nH6yGXwEGHahS7hslsKC6JMvng44Ci0/o8R96uQBQRAnKYJIthigxCEomtvK+\n3nmqnYRXAE3IIgHGImuz60llVj1MIHD1AL3A3zhc4k+razaEoTgRsJAOjjax\nYY1x5nN1TxCwhO9rkJPNUjRGgNZyhD2u8xBXNvp/TCfahqmXVNJeRY9QDHyA\nlRaVX7IupPs+y2lPkw7ma7qungwrwMGJWs9p82o2IfvpymOq5+lgFCN2g0zp\nX9ODuNFhdMbvpdF/D4xWtVVfroTJhB6KLth21GlDSEmchEfWcCGJiycq//i8\nnzSwpsFw1UFTFUL1uUcjMMUCC84I2rreBf/AeqLDidfBJtKDMfWO2PDPDkFp\ngImU\r\n=LAed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"de57ac07679b4db5174771f740275eb93282b87e","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.10.5","@thi.ng/webgl":"^1.0.14","@thi.ng/vectors":"^4.4.0","@thi.ng/shader-ast":"^0.3.20","@thi.ng/transducers":"^6.5.0","@thi.ng/vector-pools":"^1.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.32_1589881305570_0.36309190886855736","host":"s3://npm-registry-packages"}},"0.1.33":{"name":"@thi.ng/webgl-msdf","version":"0.1.33","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ec23b920f80d2edd1844d035f4c5c9471e45b02c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.33.tgz","fileCount":18,"integrity":"sha512-EQMS+z4R879peI4E0esyK2QAdcJpPZwXUB7I5i/UC6RvSQZ2MNupCYV4IXw/Pw9PmjMd1vnDoAoWDr1dUpqwRw==","signatures":[{"sig":"MEQCIGm8cj1DR7DhRbUzCJTnkkdyz9w8sLndNB/XJD4iA14HAiBGvLdfHemv6/DM9NOyD4q9u8CG1A2onWff2Cff7wYf1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0T4DCRA9TVsSAnZWagAAc/YP/2FldBpO27WYdj4+6mii\nrBGeGDFV74xScT9yqt5KKstAUN/zUnaQkia06rUrf+e/aP3MAqs7kBQalwpL\nW2ssq2Y/G6zXXpzKiYKasOLW1sNx2cSpdOT7YT2OYyj9F0hv5apc/CbBYXuR\n6EcGK2FVI9zjNDGGYDqV9xt0xioYUIBjOWBG/KpJEf65Bp9IS1apdO9ARsLi\nxB/wzWALl2/hb/pfi6XS7NdsupYgFJta/dZzRY8RWNu4muM50PR6ji+aFN80\n13C3gfxXESdn31uGX7CmaWLu9p/RPt21C5w96+DttgPg2rmhCTnc9dh6r5Bp\nKuJQr4LkjLuGB+qM5ybUCxtJtfBE5P0A472vCL8dzUrVTmIVXw35jj0Bab0X\n1dmuzAmS8OBfrhe9wbbeMtfk/u6KIhB2HoLiVWqCOdbJIM3WNQ+giz+W8duA\nAWWvxfxtPdlkC9fmPRewU1NGVFf2ICgoPmH6jUCQA9oSJW2F1tYNQk/4jlDA\n6icnDwubIzZoaNz6zpXqNyJTY2sNvyuL2MvjjmDMxWyl1yPMFSiQO6mEBdis\nnqtCtAcT1lbR2AOBSyPEP34dvs7flercYSjg3tAIK5eGi0gN8O5vxXHUeLWO\nVhshWV0wS0YpL9L75pSI90JK6Ns3y2FVIUAYeSZ03cCjoG5RxLHivqg1Te/2\n96UF\r\n=d6oc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"1dade92dbdf699ea3bcd75844e311456c1d99ee3","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.10.5","@thi.ng/webgl":"^1.0.15","@thi.ng/vectors":"^4.4.1","@thi.ng/shader-ast":"^0.3.21","@thi.ng/transducers":"^6.6.0","@thi.ng/vector-pools":"^1.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.33_1590771203083_0.2328847050203866","host":"s3://npm-registry-packages"}},"0.1.34":{"name":"@thi.ng/webgl-msdf","version":"0.1.34","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7114cfccbd58d5d253580349edd812241f7941d2","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.34.tgz","fileCount":18,"integrity":"sha512-SQtrw4oVkoepO9vs3dhLUPeFqFY7Ja2L+Ks13RSGymYlwrXUN5NR45lUPSHQg99t2nfrSaAa3UfPbapbXW1+Ag==","signatures":[{"sig":"MEQCIA7kgg5tCYiB4XJhFDXKxFBtdMfgZVXzr+UiQrfsuNz8AiB+SlSPi9cOnHPoiyg9UovnZupBZR8qtpp004cN2ywc7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1EvzCRA9TVsSAnZWagAAJBMQAId3AncZ+tUT309uPNsZ\nFfR6sq/QKVGFcg6mSoGQGIEyCmFYHHfstK9fkhYJ//Zr99HhyZiZbR2xYsmY\n94TwsEVYtzRrFTXi84D6i/52xlV1knVHDHNbocO+FziLd6QKk/CEwH+enpps\n29q2UjBlueiHxP0B/o/Q64qC0s8AQptwSKgmgc5FbRAzgtxLF0cuskaor5gB\niRBcIwYGTZCYxi+R/jZmU0WUoPiSpJnPANb/ItTKnEUci83pC9GESwo3cUlj\ndwo9bpf0hDOU7GyVZ0YRN5SUWWj/sKwZUxYfM5yuxrz4shv/4MbyXFL6JAdq\n4RjcgcgERBPRiOd+VLjG3m0+tixWpLrpnOuC4DC2Xwy2nfWP+BDl36arpDxI\nzFZqUnn+nP+GiNs1RYzpGQJSF+wvHXnvSNBK6Fb9/5sYDOvOd7xioEhrqrgD\nCucRJdd9dvA1rK6RLYwWrVwLVkpdTDXMWsoyWG+Hi6PKjd+VR6QOg5HI6Mp6\ndEn+5Bind2/jX20zW+MNpoydnXD9tv3a+XTFHktGLKQmaryt9HXpX8cjllOd\nfGfG7Dopv2jx8vvRfT51B5I5+rei0JpKTQvFLxkYHuySZsOdBkaBhdTHt1cK\nmQOMJSo5zV5DE7ET7CcjbYwnp5Nd0ZXOXHnuDq/O6x/DQCK05Y7XhIJacRs5\nH2ME\r\n=7YDE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"a25c4eed5fba2c7d1fddb02dd706bae534affc93","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.0","@thi.ng/webgl":"^1.0.16","@thi.ng/vectors":"^4.4.2","@thi.ng/shader-ast":"^0.3.22","@thi.ng/transducers":"^6.7.0","@thi.ng/vector-pools":"^1.0.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.34_1590971379053_0.2367311414000075","host":"s3://npm-registry-packages"}},"0.1.35":{"name":"@thi.ng/webgl-msdf","version":"0.1.35","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"036afba28ae1eabc2c9539beeafb9278498fa325","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.35.tgz","fileCount":18,"integrity":"sha512-BWPB/ajkMLynziSmtAw8OEGDsjJ5zRa0zVSBh52tJzE3uHES9vPsM73UAj5VISOsc6NdJhkJ+cDRw+zvMM+aBw==","signatures":[{"sig":"MEQCIBF3Zk6T2DzcTaRydokvacdJ02ZxRo5gwdPbJj9PG172AiAiibEpXpQNHXHFZnPmjM/edT8OVnUMCLaIX3FJfBYmYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1NO3CRA9TVsSAnZWagAApewP/2ST2aqUVPAwZm0c0BI5\nxebdlXrd6UTgPTy0ZPA0WO/pk/HpOdhmXBqVTtTdprYV2q8hGQVkMAY2cgiy\nnufeh8TFxQHO2zPOIHTD4jfRZZBgDnNKnBjDxNR0IhTYEN9M0jZ/QAFHBfNP\nGUp/SNhTuyxxe9k9dAXTYVK766RKPz0BPpwKbNbajPm5WT34oW+dSXm8lQEf\nRUq52U67NauY+oEyo1aBTOGQ75y0ZwisR79qlurUNZmaKKY1PjZ6UlaDGMR0\nJnJIruERXCQ4T4rcp7DEcp+EoQu6KV8x9npNa71pipJ9gX5wWYxhJUMON79e\nFQHZnry32zmcX0ewG9WGz+KsuZlqdfp05URosZpw5AoopSHgsmEeL1nsIdAH\nDgyDCw+OBBl4RDifkpfp0RuBHtkdJ4B0H2FAyYZ0VAlrRnRD91fzeKFelitv\nry1w9IvYfZKT/QqHu9MFL6lBwdp3oY2S7TF4IBCrSbFcSoIt58liY9Y/QNch\norxFkjBa4ZUOaqzlFLLh7KdcqwWvqrxjniu9TFhWDP4IbF4aE/rsG51/QS1v\n2C+4sCFDBpcxTDmBVAbVk2cEznw8buaxxFIoS3qcBCWDjKrqgqUJBxSlSlxf\nXCOj+DXfnjic+rLpDPhsP42tTnxjjGoSLGrVmwpHRwSSw9226dLBlcpcerI6\nBelK\r\n=FtV/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"767acd1e6ad2ac0e52aabfd5edfed615a27cb32c","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.0","@thi.ng/webgl":"^1.0.17","@thi.ng/vectors":"^4.4.3","@thi.ng/shader-ast":"^0.3.23","@thi.ng/transducers":"^7.0.0","@thi.ng/vector-pools":"^1.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.35_1591006135465_0.09958438634358546","host":"s3://npm-registry-packages"}},"0.1.36":{"name":"@thi.ng/webgl-msdf","version":"0.1.36","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"566b5d1f9fe1709c3b0f0ee7862c3acab7b69354","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.36.tgz","fileCount":18,"integrity":"sha512-PLBxcYIQs76H+MRggZaIMz20n/6Wx7QYUAO+gY1KmmSLVsWJilVjyJVvU+kvVolM6q2RCehwZtlEuvTfv2oYGg==","signatures":[{"sig":"MEQCIGyMlrNJSfCAmwKZYSnquUcYRoGzrGPOMcXK0CU/9w0ZAiBWjg8Ad4NbS8Sy3I8n0ydSxpqcrbG9iDlGu7TfO+sH3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3QtUCRA9TVsSAnZWagAAy3YP+wXkvUP0JC9WXmOn6UP2\n370SIzxtxX0gLRHavpF9XtvT2GxQVZ4EUptmfCk8I4I2xwUT0UVuaaah19vK\nH+mwjeAnaeabfOBnWZQsoJAMKJzbYfUOfztVUXuUOYygTStYY8MucJzG++54\nxLvPnnz89/qQ87ohox0GLe9qst2piE9u68GueDfDNmh4OmjDf7T9fqLFUg0v\nCIkl3g09hzxvlL46/aV3e57ja6wdDA+kNPuSkyPou8E0hWizVZoNMBN4Iopl\nF1WZxPzRokqnTi6RZ8uXARXLLAah4kao6JO/ZNLHGsjfd59NSlEY8qHWDmY0\nE7G977Z7gME1xyPe9rRzyx2n4+eKjFbjcPeKmxRENughbyWl3dmPmoGyPE8X\np6T7J7QjMZEj4uNz799FiUHcEkkUOfD8OVrUIp0YLMqiVQpN5plA33ZNAyKK\nmmLaWQoZovS71owJ7wX2JzKSUcCefxedvLAqvIBd6gMbpdcEeoDGTu/fKH6O\n6jm+6qEDJpc/Ua3GOvqT3UGpbWMbqD48D2M2U0ihIo172ypx2jMTS1564wFB\nNM3YZqLGMuUsL2QbindtdXnbROrmvd8P06MBnYjs7jq51SsieFEy44GBesgf\npphMn012yYQduhg/qwc3MQcGvKVQ7lp8CaeTvwxUPOU3cRHmIhR3wmHsow6d\niXn0\r\n=erbX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"cca5410e44f3f173e8aeb6d700d6e1a61f6ee503","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.0","@thi.ng/webgl":"^2.0.0","@thi.ng/vectors":"^4.4.3","@thi.ng/shader-ast":"^0.3.23","@thi.ng/transducers":"^7.0.0","@thi.ng/vector-pools":"^1.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.36_1591544659487_0.45566030036578886","host":"s3://npm-registry-packages"}},"0.1.37":{"name":"@thi.ng/webgl-msdf","version":"0.1.37","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9405b59928bf5337c9f12eb952b15b1b4f3ae0c5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.37.tgz","fileCount":18,"integrity":"sha512-wS/jW7ynn+0Pd+o8LuLMpzoa1j+d3lTCEI7aNYGYNuMEcfohsEsLvvLChjA9tCdSf2Rb3N8Mj43RFDnYr9yiBA==","signatures":[{"sig":"MEYCIQDk/aqBu++8VtIagikepgjjQlwvhtn2xzlDOhCSnKeXqAIhAJYAD0tIo97LcIZiIWoJpeLT7R5OHGQQyq8esgul0qff","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5kgYCRA9TVsSAnZWagAAFtoP/3hWgIatjd/VnYYnD38e\n6mrgTU8cvcGHZ3Xc6WFhCSSgRq9Oy5MCYcO6kz8aVxO8VdsZ8v57agMMHl1t\ngAJw9er0SYiyQ48HJrIjiUyaDYMwGNX7kX5tPd6300SkzJ7ZgMplvsP/7rVQ\nvkg/4a/Pf2kZlhBRDabVsRoFc0hhMLOebm2FGSrmbtBWSe0HVt2s7P1rkmqZ\noFTYd6y1aL1gXPFJhYw2VblTE6lgX5PzIGKw7GiewK98yTS0i+9are3Gpabc\n2z/GnVoapmc3P9a69tjzETBu2V0nHhiad0Gq3l1CpLfIBee4pI46mNhYzXFj\n48OWQeqCds9P5g9jVim6foOVEJtP1jBZuXFiRncaxdk62E/gCKtBsjDqBt++\neVqYuQxI7l7TGp452jHQ+RUjLGwO1vVso42+PnEw1wx4z4112LdzOB/kYXYu\n1x0A1jxJiWCNYK44TwvTMekjvlZvdcu9wMZATQj4iaVez3RziGBMCxhBxIs6\noj9aUoF1bdtD80SpGBUN6rJ7gayr5KFHHLqK4Q632uX/B1AkW6sNiP8LqwYQ\n9ouJqkWdPO9HkpdY1SCt5PRTtXrY/Bl2C+2qND+uECZ0AYmlBiBJXH4UanLU\nluMAozoGo+88Orsfgov++YeqhdeaMNhh0P159mhC0im2VnhFQZaMTMNlom7l\nLjPe\r\n=tGB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"ddf9b8b67d3d60bcca88143528ee33b843cc089e","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.1","@thi.ng/webgl":"^2.0.1","@thi.ng/vectors":"^4.4.4","@thi.ng/shader-ast":"^0.3.24","@thi.ng/transducers":"^7.1.0","@thi.ng/vector-pools":"^1.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.37_1592150039809_0.48215662517819746","host":"s3://npm-registry-packages"}},"0.1.38":{"name":"@thi.ng/webgl-msdf","version":"0.1.38","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2cc6907bd9943ac77083aa4d81ffaa716fad5ede","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.38.tgz","fileCount":18,"integrity":"sha512-uN98WgfOP1lQV9Dex4nNnRWBiwupg9+mbW+QaVIjWivh8SQ0LwrYITm3TDrYs+n88ziU1/FL+9mqvbb/xjUIUw==","signatures":[{"sig":"MEUCIDOw8RGiYuJR07EE7A3zWBi3OEgTXOE+5PpQx22pG6ZXAiEAqJoz+p3c7dKeEZMOHbvVd/77Wm58savaK4ydPTTIpRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7iX3CRA9TVsSAnZWagAAV8gP/i+HApdgFPHeuAmJLABn\nECJyxcCaNe9oaSkhnp3HNdMlLbSg2ApYtYOf5QlYPMLkcob2WHKlseGRPLSz\nrno0lhXh1m1F1d1V0LHVMoN5Xbd0MkPh/L2yArwYT/WLHAJ81xaD1/RDTXhX\nyO6su2FmPxHMPjq5IpR41Q8HGm175Du1yiGqLYza7q0XiATjYJgkaPSNmnHl\nlazBA7vRMANG6IYNjz47KAQLmufKFf3oPBvQI1UswCCarZTC+ZUG5vCN9q+6\nDYVKQoUGed93beT+WiyfjPaPUg3mONkej4inj/KsigcLG1wtdYgLwWu/tlgT\n7Mv9BySoxMqxokvnrAGlHn8panvHzve8G8BpuLYZkQO4dqDa1lzaqc/msy4j\nysnasW16C3PZwxmuYlmMq/dO/+1z+NVD92Ah+xIAD2izMADV+Cui+f9uhBVZ\n3djzDaX3fVHq5fCG38zRGqQL1GJNz0DtoUrh5hH3n04CBcfJgIKxLrbvVOTV\nI8seFFracyNxK6ZjneEAUY49xpTJV8e2XIToi/D+m4O9ipmu3rxamAp9WBFJ\nYlXV713Gh5GN9a1H5EKrxQ8Pd/P6kIkNz7yppSVUraU1dKGxyNv15er66k80\nPvvC1z+a/czMACo35bJNMEY28DhcYqZPMx+yzV/oFdrHtcT8xagsz9ZNh74/\nAcqk\r\n=VgtN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"71008cd78a3288d0f740c3e4b379b353f5c926b9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.2","@thi.ng/webgl":"^2.0.2","@thi.ng/vectors":"^4.5.0","@thi.ng/shader-ast":"^0.3.25","@thi.ng/transducers":"^7.1.1","@thi.ng/vector-pools":"^1.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.38_1592665591266_0.34891490601202535","host":"s3://npm-registry-packages"}},"0.1.39":{"name":"@thi.ng/webgl-msdf","version":"0.1.39","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"be88e2107e0d0b467a8899621bd6cabc1a70c7a3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.39.tgz","fileCount":18,"integrity":"sha512-8CXJEFeOlAkYOZVIEPy80jiukdvpxL09iHPzJWTeSUr32oEOgxZ7wK2jxhgKS/p/YcDqBN5rKGcDAiFduuWwvw==","signatures":[{"sig":"MEYCIQDruQTM03kf96mH4oDm1P6+Ixhz1IFWZnKm7LmRvFXI1QIhAJasaNgbjXQKPbu0bCBQM6z7wwoxq+4DY08s9dA2Xj1+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/k9FCRA9TVsSAnZWagAAyMoP/Rsx9vmZ2nS1I79UcM3C\nXr2kPHV+IEXZRBTMgib1eHNCthFQ0Hzf1LBfBuI9TsQdTMLgs257GryUhvDe\nYFjmSVH+PeQXRM+V3GxqHxeHmtpxE63fTPyQt1IV1rQd7Wb8ZbNkb0/7Dpdk\nsP9i3TdlsUb9tUuiAAZnEDagGlt7ktSq42iec0oQXL37Q8CfNQN840ygf+0U\nKrgXXGWcO35Br/3WeyOuGN0NOIdnUgbf/wSD9qvlDSaBQGbzwcJQqgkbA3cI\nepbLkfQlXQPRe2rqfTCBtYz61zd6F4NFhR8UoDJA8mdZ9z/2Km2GMKHxvqId\nOwHK53xKqNKIJHDh9G24YlHsBDRWkX6PrzdI0oFCKfti15oaBCDaVHGwHrnd\nuzrkTGADFdBjJj6bs9dyyds33/TuEvtkpHokNOpx/svzKDw9g570850CK+ha\nPyj5zODSIckX1A3IH5280npp+kZsSuDjruFQp0bbGx+qOfCdMPWITrGiAKbl\naOTxSx722TTOzfzfm7YWwewpJGbYuv2xdfnbZ+lOkiTwy/IZi/g8Tx4gXqmz\naE5gbOvfJB7xzmDgfiUp8Q42wzxocPaukAmQKkvnvDyE/8cnV2XsOZYJK9/K\ncXv7MyVZFOUZalKZaa/hY3eXhDQjo8GUeGwHQTzygYpq26mle72oxsYfy4PY\nIVGJ\r\n=VH5z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"af932be5734c03553f3a4df9b00cb45e061f3a53","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^2.0.0","@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.3","@thi.ng/vectors":"^4.5.1","@thi.ng/shader-ast":"^0.3.26","@thi.ng/transducers":"^7.1.2","@thi.ng/vector-pools":"^1.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.39_1593724741282_0.41920497035236703","host":"s3://npm-registry-packages"}},"0.1.40":{"name":"@thi.ng/webgl-msdf","version":"0.1.40","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"668c03642ff8d2e672424a29ff66e0747baddea9","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.40.tgz","fileCount":18,"integrity":"sha512-NgbjwUz54XtH+kPUY9Y5me1AN9KsNk8Mcs9YrTXwzE0bCPwhWP8nyi8J8JbxYU7tfHvpYGLvN7t3cvTxEghAww==","signatures":[{"sig":"MEUCIQDdkN1latIC+h7LSy1yxa48MoMv3VH4faP5tsXJRJjVOwIgbRpyNMtoo7IU3n1mp1rVG/mKb5Z+xVgTusv9jJZ1OoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAODQCRA9TVsSAnZWagAAIXEP/0rIbKmRm7mt9PlUXz2U\nOAJT6WhWl7n8njTx5LlK+CC6pSxQLU3cL7QAR3H2sBSKm31jv4SzfPqqRUAI\nUxkwOndPiKuZfYpk/mBB0ieoOCfw3IjXV5JDD/0urcSAKLYuljVEELFklCo2\nODkS1iZmmyeJY4ev15t21o6hBfuBM+8gFX53L9F0k9NiNHAKtjZYtqHXCmcN\nIWHXFOJkQbjS5eTc/NJi5lO52MorEGcjXD/Vys39ZiffxhCA7hGDQxfvcyej\nqGqreWjw9Ff1TsdhABpjqG77FzlDs+QUytn6EdiOrxFMJzVg9RpCZGBerwhq\nhuKOadN5BfPTEooxlVYIaz/yJN1zQEt9Fnt/vOhOAiZpa5Cr//dI+2FOsPsM\nvb00ds7EfQuWktxCAU6ZAAGPC5v1cncS+3gy+nVKRiJoXoN8WvEHK6qzFigt\nxePVtFbdz3WzMTMGE0ReQzj2jPAq1U/5IJcuhqHw2X0pHkEw6ew1eJMegWSo\nXCwNdzaBVTSzkwRp1d7tMKKSr8rVXopjygd4ybdmvquLpKIgo2yNxFN/YD92\nDy1m/OnGHOFOOnFHdjRZioRMyez+RRTGHe5559w+GEglgbVV/69VjTZo+X3J\nReW+Ye5n6/AWZoqEJPN+TZC+mdvK5RqpxmIUmrKq3imkoAAyGVG1zfITyV75\niKW5\r\n=JfA5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"415fcbd5b35c1041044d9f17d89718faa9999906","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.4","@thi.ng/vectors":"^4.5.2","@thi.ng/shader-ast":"^0.3.27","@thi.ng/transducers":"^7.1.3","@thi.ng/vector-pools":"^1.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.40_1593893072309_0.30804840565213265","host":"s3://npm-registry-packages"}},"0.1.41":{"name":"@thi.ng/webgl-msdf","version":"0.1.41","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0b8126fb4bf3e405273495c0a7a5c99e7a50df61","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.41.tgz","fileCount":18,"integrity":"sha512-Oieva4RZNq4Gn/Ix2OMFs9ks7f7eQ5L9fklkpXB0y6vjaj1iNhTAGdpx+b5Akdj/ETznRUmtgpxMLbVJ+zje2w==","signatures":[{"sig":"MEQCIHYybtFlje2VjCWbom4BDxLC+4K/Hw0tbvffm1KrGt6TAiAYuDuJJGDvITYPlFS/wqOom7E9r2hUoqHMtkIoqohlbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBf65CRA9TVsSAnZWagAAwO4P/R5qsRN1SZMYy6QaSSNl\nafSt34P3hsBscG1ACTqJEMx7R1AJEdZ30w5i3csCdhwYJ5/Eec30OrhD7InV\noAx/SFGKGOoDe/kvbn9huQ6Svds22nKfzurClnfZiAP8Gqv6jeUsTherM5LV\nUIC5EcRrFk7H9VJiuT7xuJ5Z01xl8pyLqxyLk8EAu6V0F8Q8T4WAHIKjyVhn\ng2+giDQFXn+rwrsDASwsXdvHM6bfwGXkuTpqivL6csqSv5bGfP9gEuWkfKwi\nPWNXLtcei/KLbnDAnJiNp+3nFZJhhuu3qE1y5phzbMdOLnpjN0M0fR7WNVUD\nKxIYI20eIf4QW3/Hbys1M0pAN3HvgpYZ/Y2hklL6zEMRJpJGHkA9i1JhLhM4\nBJG1DvcExxxZ2kVmAeSKIVyWn4HlUhE9ALZ3YD9OoayIeK3fSFwy52Mn78/t\nwlFz63HFda14WZBh1KFjoDzx6UB4uWiyUfPxMhBWet4ChIdfiFy7llKSeYdv\nSJ/6InlKY0m7dgYEqJUeyh8ZtdrrHCdsAhvrP8WacOM6Z86N+8u9byCo6arz\nDWTGeWbp5KL4VEdVqYUK6ljOpGMCPtIakGZDqmvd3kPjyLBe9HyVxVyfBZO7\nGaX9YQAP/g0o8/CAcgzL6yr+f3CeKDw2VKgs6GamRCQeea+Gaj+HABictZnB\nnzsh\r\n=SDLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9966e103d7dc816ac8e6989d250bfb1a57da51a4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.5","@thi.ng/vectors":"^4.5.3","@thi.ng/shader-ast":"^0.3.28","@thi.ng/transducers":"^7.1.4","@thi.ng/vector-pools":"^1.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.41_1594228408987_0.8060966078471563","host":"s3://npm-registry-packages"}},"0.1.42":{"name":"@thi.ng/webgl-msdf","version":"0.1.42","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"abe754b6719f7dc171556d70e6340b77882e4bf0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.42.tgz","fileCount":18,"integrity":"sha512-4WniVQu0a0ZOCYarSolQLtp/X6aieGRlYGZZAS+3wxS+UiHF9tbuauDwL5RRNXALQlg/uQdwnMeNaCaS9WIw/w==","signatures":[{"sig":"MEUCIDP6dDNa9u6ttbXPNfUAQ7gWne6Ni6oHkeea8dyDXOumAiEAl5dIcGf4ht2mLo94nwOwXC39iQkoT/xUA5EfdHSYs9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlXfCRA9TVsSAnZWagAABIkP/2QoA9yJ0rzbk4qaxjeA\nH3UzXF7B8IseM+jOHHoxawFr4HzRpteDjvqFmhclQzqhZg1mExtVsANDcu4B\nwGWY+YQu8YKnopsTI5Uvyy0Lte8xK1sKIk6JBX1zc7k35JgocXejjTe6ujU+\nwbuQNE3Q9dPWsmLff3Wz024ellhvNrBvsWU7fGfr38YsTXT0B1kdpJmhPEaO\n0Srl64ejQ3OGDmmLqWfJfPXc8tBRpMqJTq/pw5bru+TAgtdxL2/DgAJTcj7y\nzxh/aRw0puSzgQEPOwcnvAe3T7fz2cZzHTO/4Wgb1Vpw9CRWD7Zhn4XcgSyD\np2NHN/qDGku8j44i3iQ8MXG5cVToQV8DfqY6tUxJnjl7BiNEEMRaLW3Ta8xA\nkh0q/DTKenH3sqmQKNiK0UpUqKM/+JKC+e2znuh8+hjYTADObT4NmXGQ/e+f\nV5OO9iSry5jlHL9/jY0e6dQDRsUlHvvs9VyAux2xWROSWprHYY9csCm71SL1\nY9MX2BMo9PhD3aVzmaO24Za/UFZ+WfI1M1Py4IcLFmjCIO0po9WMuLRsWfrd\nIoYdBivG1zbrJEMy586bEP28q+W7DWPmFb5sINrQWLDN7vLb0lStmd3NVeec\nsZCEOvwtTkPisS0UqOgKTse+7QQM7Z2MOdjgiKF2YhuWBFQ15gLQlALFUKXE\nRvW7\r\n=3+Py\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775cdb99da136625e4633e3efdc0aa15ea7a3917","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.6","@thi.ng/vectors":"^4.5.4","@thi.ng/shader-ast":"^0.3.29","@thi.ng/transducers":"^7.1.5","@thi.ng/vector-pools":"^1.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.42_1594250718675_0.01658481965100056","host":"s3://npm-registry-packages"}},"0.1.43":{"name":"@thi.ng/webgl-msdf","version":"0.1.43","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dad90ad4f4eedbd72067aaca92f110e53d3defa1","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.43.tgz","fileCount":18,"integrity":"sha512-yvufadGR3V2BWQdrIEIO0FObFMiK8wziJ6hvASsx94sPd/92f4cLRf0GyPG1zYrIdR2vya9KIW+uQER5HxxcJQ==","signatures":[{"sig":"MEQCIDnkkqL4jUacen3zirKC3X5luinyV+mdrIes4lAcMpdzAiBMRu+k7Mma1dKsENcChb6whPEXZ9xb19/EbZdwqrEGKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZTCCRA9TVsSAnZWagAAiLAQAIlpcxPqYU/rT+FI+6Xe\nHGMaaHKeD1gpvhXFDSeVLQXp8iodTL9qjcBWKePNzixpIkBuBFjP9BuY1GLl\nZnYnU/yRaQGeZYck8yoo9xW9xAF8n3l5+eXKrfeYycVaA9OSyVqBbbmjW11N\nLjsA+NutzK+5v+KvGeMCIjRQ/7KQOfwO4iX2fFSJE1cCeo37Bo7aGn//33Fe\nkbNCYoI2kp+T6fURk9Xgg1Ko/LuUlT5vHNGxqP9vsUtQ9OCYYyRUszNusT8d\nXv+Mx2zkKjVbzH6jAKJwUwwrf7Ar8qrv3dK+v6/HYQdHTqjgBFPkySrxgNZ0\nbWNG8X9AN6Gs6BtmKyABzfk+JDL28dxaHLll353PWaru0xlavugM44hAjCWF\nj8S0qH/swDwc6f0JV+tlmvdiRr+zjgAZh2XCf/ZlkW9ZhJftAIBrRFGEiabf\nGAXUPPyvtfDGajqYFkHKugzF4Js23iAJ++V1KQ3Iz9ag1qg2PCWO4Yd2jCLL\nREL92d8XVOtMluD3vdQw/H2/NBoDoIFar8KH5yGv65f+a8tHWmuUx8Xeh6kV\nJ3V/Ktf+t/OjAOD5b0lIvTlb6zyknQUrQfm/56JgahpM9UgJfirMAX11U/I8\ng74lzOMj08UfJe2l8GjWTWSh9NWPfmoQTMsAw5sx4t3dYn7oSrSddaa50Phg\npmP3\r\n=mIdC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"75eb7c46c342cf6dfccdb8745a0191a991ca619d","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.7","@thi.ng/vectors":"^4.5.4","@thi.ng/shader-ast":"^0.3.30","@thi.ng/transducers":"^7.1.5","@thi.ng/vector-pools":"^1.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.43_1594987714388_0.13826574548284665","host":"s3://npm-registry-packages"}},"0.1.44":{"name":"@thi.ng/webgl-msdf","version":"0.1.44","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dad676f452130eda447d47f1df3d0780f9be7b78","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.44.tgz","fileCount":18,"integrity":"sha512-7El8ffKjxkIJz+rsBuEx7EFqa4hClDTDCiS05fSYE2QdBGRbOLqHs8IvS29p1wEw/27S0Ilq1TTB7xI2qxtn2Q==","signatures":[{"sig":"MEUCIAJGv5YgFWLQUM0omjGbWgp4TRh9t6n5hEHFkdtbWwFLAiEAwYCYCNYUkt2I4FHgPdhTHr0c4P6L56VFjFcbwg5ebio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZjzCRA9TVsSAnZWagAASjQP/0NqAthETC8dWY8LEJ8s\nGGpbF4W8V4aainYCptDnfCBw3b488dPjg1v7xhN6fKX1YiMT3189KquMtWho\nqlSbqpeYE9zRJeuLnhddjCBkPlIWS7egjdgSb2Hqq2LTR0xpASfIUpzZHNLX\njL6/z2XfmDFCpi2PXN52HWlcjY3gHy2xb4pb9UeW+hj958j91aWqwJ4cQ/Vp\nLF2hKMzuuHWqV4sjoLm1aNIo3LdWUk4C2McK4qIsUR4rl0saXhmUsqn3sPKV\nYsnGdS2xu8dl+oICtSN3F9rnWi2CppYHVDDg8pKSqn3/PnV2ubDLOhN+kcQW\ntFKCdiHEGBD4rC7dN1zME36RuCLphFgDW9f5a/GQOVBtuWYsQwT5iuyxfwzI\nf4ohfyfd1AQbaaP2eWQgfdiqg1IDe6K+3l0bZ4aDv8Kux+Vcy/PGIaLxJqsZ\n9O3hzYg4cQepCfboS3mKtOG8hW8WVmh6/V698oKBH7r7HiXupa6+pKvNc2Ds\nTg9hX93QdLiKnGo0iVVRXfUefrXi97XiDovQ9bytejVE+ivph0/eRMK2jz5v\nqmHVHVEGsWw6I9ND/eGiiSzC59F/FAhM8xqgZGEoniUqSNHObcrO35s5H7po\nYqGZ9oXd3h9NvfjpARUkx8EhE96zl6kyisqdte5IzmXNQ934ei5qYBe/6Xk5\nwTUL\r\n=gSnZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca21a57b0c9b12244dc501a160b7f70f2002d973","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.8","@thi.ng/vectors":"^4.5.5","@thi.ng/shader-ast":"^0.3.31","@thi.ng/transducers":"^7.1.6","@thi.ng/vector-pools":"^1.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.44_1594988787467_0.2565747962388216","host":"s3://npm-registry-packages"}},"0.1.45":{"name":"@thi.ng/webgl-msdf","version":"0.1.45","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5fed7a3f5ce3194854ac507c689dad8643dc11d4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.45.tgz","fileCount":16,"integrity":"sha512-sRqQv/T+DHKA8ED9kutk4nPULBoEENowzy8D0NJhRGL3qo5U1x2WLa4iMDZneUmMfIRJ1t76AfkVYogbO3QM8g==","signatures":[{"sig":"MEUCIDLltYzqqALEYVl0bgjuRPFuH6ODzk2mOHQ05Ub8pKzGAiEAzu0O+cwMr3+wimdGSsymfPcyHfFh3+lC097RLBsbdws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGL6yCRA9TVsSAnZWagAAaawQAKS+0o0trCbKExGyxcKA\nz/nAUD6GpAscFJ8R1SMaFFfFSQ4CuQ0B+ypoVfhh2aVm6cwZr9hPU6giUK9z\nsMkCyyrzQMUC0hmBiQwqFMmKH4Hmma4RLx11y38hDMEXuCTRfkAB6U8in0gK\nuHr04VctrlOD6jI810aq9zqU7ZSYUPb9aZGTPrYfkVZHUiG8RHeexJbcSalK\nme21Pq8Qp6pAdhAVpimDsPjLuZNbyazbeINyvJMkqP235uoiWxxYMrnVHqXt\nBLACFc9WkI+EFH5ijoxWVDvj7dgCjTf7i+eXxIwhv+dStzZpZRzwEc4DFvf0\nTWtBh584zvJNPHx6qUYfvMY77gnDjOPXxiaZlrbZHiyZP9sX7LabCxCOOIRA\n17P0RY5MHKZduZSIG5UeyNu2r/8zOtXK8K+5srFN+LUkrDLrOQnKfrXeRGiF\nzjE6YanKP0jolfsnlaUluAo/BF0FGi3DxQlTPnofbjW+6hicXc178EaaRBVV\n37cAfmF1mkemK4kk/xwcQYBNmNe/XtEkEegn21ursKM4RJWJBSPGKOKAh0yk\nrvJE/tY0MHwlT4K3N31lZgcI5JG/+3ZrHkuQ3QZ1ZhjarCDDQbUym2J4qBUw\nleEcHHECXCcI9dkIcnjeZZJovRWOx3jrShvBcXdPzCp30xK5mc3P2PyYlYHh\nPC+b\r\n=Idak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"79a7de5b8a87dcabc62841f7cc5c97e7b5377800","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.5.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.5.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.9","@thi.ng/vectors":"^4.5.5","@thi.ng/shader-ast":"^0.3.31","@thi.ng/transducers":"^7.1.6","@thi.ng/vector-pools":"^1.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.45_1595457201943_0.7693581849129376","host":"s3://npm-registry-packages"}},"0.1.46":{"name":"@thi.ng/webgl-msdf","version":"0.1.46","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.46","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"67355bdac448e0a1952c80c016bd117ee53c46bb","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.46.tgz","fileCount":18,"integrity":"sha512-MjHwutVdR8A66mz8Tw5k/z3GyYaysk59s+ztnsfEkyv7SHczl7xEFcUpJmYH60U5E8nX/pR6s/6KJHuKC3x5IQ==","signatures":[{"sig":"MEQCIBjQfa1OQLC2KjU76hlt6IBsJpzMgIPs1l9YaPOdPlCyAiA8AqJWGV7N1h4YNYyCj9/eCvExPjA5+BY/DJHE4nto5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHFipCRA9TVsSAnZWagAAAl8P/1nf6wJCSSWWS6o3G6na\niToJdJjXNWtxRxG3FhxHAEqwoIjSG4K1FeJxqWOoTOL0uNVnUw0sHSWyFj+/\nTcnDhPBM8Qo+4oGY5wwKqFCjMuLZ26QFCnvqVYtwijq3f3072Tdmh4PPNJRY\nRsYPmwUqKlSL42gYTnIzM+JxH/JKhsJTu0IvnbXIu0J/Ol2Xl1ehB9RR48Fg\n6byOglCv+NSUF+LO2yfxJHMOZfRvNUPwDEVjrqEkJQivvCw/cw6hGydj55Sp\nD5J9XnlO692TVKcieQcAVS9Y4b38hQ7SsNX9IQK1xgRwClIJWJPVFS/8390D\nSIKgjglVAbE+c0IoIlPkZWEp301/0afrP6FPE5RDxwGpBFHS3etG4hG4eUvI\nporokIBPMGk2zdYiu6V9739EZqan6u3MMpgWUJJy/XDjFxVXYTaFt5N8BnH+\nQRLYygSS0JAker0V0bmWwx1zYZ9zfe00TWKtrT8Nu73Ny9u/qTT6FH2VCJWL\nLirF8Qoig32GeaYTl9WQXLSqwKNdm/gg4Ut+6p6yi/WTx4M+qDXw7zJuJGEy\nNCydqRTLdLvk0bUe7OWw39O/DOhJ5EDnFW08iRVYrlbcQcDtem/igXZNkyOZ\nm9qMMoKmvGCiiJqFrtbS57WMZJoNwEhEhwdPpvZsfxbNY8zOVuxUZTX+bhrf\n4TLX\r\n=Yxsb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5721fdc5678cab0f6198abc1993fc4045b0ae315","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.5.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.5.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.10","@thi.ng/vectors":"^4.5.5","@thi.ng/shader-ast":"^0.3.32","@thi.ng/transducers":"^7.1.6","@thi.ng/vector-pools":"^1.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.46_1595693225290_0.2538794660983632","host":"s3://npm-registry-packages"}},"0.1.47":{"name":"@thi.ng/webgl-msdf","version":"0.1.47","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.47","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d928ce8c91613528b8ccaaddfa779b5537ef336c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.47.tgz","fileCount":18,"integrity":"sha512-JJ4g+4bibRI5z2I278XGK4RUwI68gHxg6McF5Usp2UFLa4RQu0de/QbHcJEp9iOiGWVY4sCXoaW/vWuWrlI9PA==","signatures":[{"sig":"MEUCIQCXQtpC+XX1xjFE87ML9g9LM63TjFfnPzIBBg+xldyIOQIgMf5IQthrfbzgjPQP8ABzlV3eRlAlJtzEb++SsUMaxoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHGTHCRA9TVsSAnZWagAAHHIP/1O1+L1TM1MaKipFMTOH\nx5mpt9B5G4V94ZS1rV/qYzjcFm75WIbXvmTHm/J/t1USOiyo2rcTfidVgzbr\nIKiqXVuNDQOF8K/wSqvKL/rnWjOysDm7/fqx2G3QX0JD+9apo0cHZbR4zZ2b\n1XwkyhkgNizLPUklprFBJZOmkkU2VErDGHoCwV6drPdIiNVBK/Fk/hWcEC32\njCNq2kZw6DeHzljSJkB2H1NkYCbyeQWT6nVcw8xJlg0lrpzy+z4ql9vrWuwf\nzMTFqXd1mb9m7GSjdP92zRMQ6+wblXq9BtxlJrxwkTjkLvuAl7oynQ31Ql5L\nFZcHqyP8FN0EpXes2eJOaNCHDkgBNHEURH9NW1boi2T878Anewv21293hrKZ\n1GU1p4aq4Ru2nZKDW/HCDqgL0yj/PmM2V8HzHBHUl3gUNDGsbvyDBTc7Ajvd\nSXRGOUV8pESQV6Hck9zZXNfrglOaLnns2oiSgsB9CGEnWMfl9ocFxWVpq3/0\nEpTq4lZflWg1sPxmaIH35697Bjsaj7eWb36Z5um/2f9kx32Rmud4zF058DKe\nE4nCZJnXotwI449OEoa5Yt6OGz1uxFNbNQX8etLb976jNNM49drC3XiNQEN+\nHdR260hv0d7RWhY1WIl5P4nwgGaUN044HFazSkT2Suj6ahhWDMQrk01y07CH\nDbmn\r\n=yimt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"86b6b03ac0bb1914e205b1c3698d54ccb3066c8d","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.5.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.5.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/webgl":"^2.0.11","@thi.ng/vectors":"^4.5.5","@thi.ng/shader-ast":"^0.3.33","@thi.ng/transducers":"^7.1.6","@thi.ng/vector-pools":"^1.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.47_1595696327144_0.049306933011106446","host":"s3://npm-registry-packages"}},"0.1.48":{"name":"@thi.ng/webgl-msdf","version":"0.1.48","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.48","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0ca31c1b634156721375ce9ea4cdf6ee71c9f5b7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.48.tgz","fileCount":18,"integrity":"sha512-QCD1qmH20G4of/IgcTzhQm4+zpR+hZHIfPDauLhb1q6D6R1G/3AY1XVZwOTnSdatOC0ypE1NPTOCnInZyjFtTg==","signatures":[{"sig":"MEQCIG2KiCR81PyXa9jH/5PqphAaVES7BE/pRgWemYaU7Pi0AiBMlz5DvinrwK+hr1b96WXFBterQ/9pbUztzTAW6wvLUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJq+CRA9TVsSAnZWagAAuvMQAIL1OPglGoxIJlJl6UmE\n3Okp/I5jSgFIUegwy33W4tEWo5MpGq4zNG1u0GcWYHMTs9zrBh7RYKXFgYa7\n1cBx3Z36m2zqly+33r+E1gVHPDbV87DJx15uAv9vIUEMnT5syKWKVc1eBS8S\n+HG6rgvM2kY4ZsL7+g8H7GJa3j5MJ0rkVMR/gZPpnIHd3q3iZ8CuPaYGOwlV\nmN+cWJFrksOG3oX/G0+dmgibkHtjN46uV6tYSkuNPLf+MqK3sH9gfgcjZUi0\nZuoVjpYqIWcOUoJqNgFKY4LtTFbVnhwGVBO7vDDwK5mSQ1meHd2B5n+flc0/\nVI6+GIth+w2UNZ9VoeJGlF8jeU1p6TQsksybCkKcOrvdNfrQTAzhefCte3r+\nZhBcAJQ7YVs9W5nibwc6B7FOxGJvqaFTwfc61KFlVqA3QHKK6PbiYPqkLATm\nRPKByepLcSUf5fd9sSArdrp9oIwEBZQT99WLvAZnxcenb/ZU/Ip/ooJA4mcS\np7EHOSH5VfVh22KKQEEWo1eyihFZBL4tRKSF0lwmlldnzs0HWBoE5UtwFMCy\n9/BlvxHci3tMLSqSgkpTUaz0YQig7ZXXmrBtTgVq3KE5kOTFMlM57n/y3ykB\nVNSxY3V7YeSZ1PcPuYSC1gJuIa13LC61b/+pC5KZTL1qJV/feHqmcs50o9Gx\nVOfn\r\n=k2YA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6a1b929361ede67d425a0dbd12cf4bce56c1f8f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/webgl":"^3.0.0","@thi.ng/vectors":"^4.5.6","@thi.ng/shader-ast":"^0.4.0","@thi.ng/transducers":"^7.2.0","@thi.ng/vector-pools":"^1.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.48_1595972286400_0.6236903428299163","host":"s3://npm-registry-packages"}},"0.1.49":{"name":"@thi.ng/webgl-msdf","version":"0.1.49","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.49","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"be8c6226c3ed780354171e73a91bed53ad6d2194","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.49.tgz","fileCount":18,"integrity":"sha512-eLHKPXx0y3lYWkBiG5OR4rGNtxTqrEm06+9h4Kw1oWx+fTEOzgrivR4DZm2ecd8vIO2UWFKUxo1vjRwHP2uVpg==","signatures":[{"sig":"MEYCIQDjFAbKPWzAwI4FrXjRaQEfJHHVpT0nOMbd9hYJ6+MMhwIhAIHf8zOPzO4tUlYna5OiVItIc0cEOU55zr7JVy7RiIsE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLujwCRA9TVsSAnZWagAAmzMQAJT+MYor884hAXQlYjAf\nhXl0IiUQR/RrE8MhHvh7C/QS3VVUdcN+iO196DBh2zpWH6man7xeZSx7L0br\nb2CYVEY8RSDFtAYpszCfi7h05fXnuCsyv46oVmqdIFrbotq77El7cylJhjVC\nB0XCP0eYMWaUYreJL5ZIyOFwDaSDk2XYVFQtzEkxIEccxSbSMd6usW5B0L2v\nlXk9F1cNjNg1IoDudTraGpgDVZ9JXvNpjCv5ADa/sh4KiDGtNieISQl+3AaZ\nuiJCh5R2PqKC7YUb+Qq1kA8sfSD4OgOG+UtL6IZkvgdDtK87SHKFjEKljLuY\nRjD1+pAQruI4UmDN4ZiUkYiXXWba7RZYA4IRWFa/7hBpbSy9arweoRsrnBR6\nA8PMGD06fZs/VSEexUst20yhLd07dZKHkL1Ko8BYXa3P+6GpjUXOCGGGbcWj\nvAQ/yXg9Gd0Wm2OyMV0Cf3GgZbnrc2xD2ldjn6Px6g0919bkVhEsJ1SG2cbb\niJ/F0PmoOtRHRLKSHgGt2Ttead7afMG6luEwIW5ybWdRF2TE90Oy0HFjo6Hn\nWBRO9NB2joqu7SxA1CXSIbdhREdNzW1pF8gw+ChMNty/1aNq0Ql1tdnF/MHA\nLsSad+4QQelx1q3iuI5f7uVG8iSvSfr+I4chfMZOeAsU+wrMHtbVgs6cLsHu\ncRI4\r\n=v2wd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"981e8782b96b3475da5581d692b1a3ecee00cfb7","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/webgl":"^3.0.1","@thi.ng/vectors":"^4.5.6","@thi.ng/shader-ast":"^0.5.0","@thi.ng/transducers":"^7.2.0","@thi.ng/vector-pools":"^1.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.49_1596909808352_0.2632625051622417","host":"s3://npm-registry-packages"}},"0.1.50":{"name":"@thi.ng/webgl-msdf","version":"0.1.50","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.50","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"95ea2fb801582769e60d4652e3978e60a84d6462","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.50.tgz","fileCount":18,"integrity":"sha512-CHbgNz3T7M0OM3XKYI6FpaPbpth4DfoUhWVRup5wqsJqm7MLxUYv6Aoz0gNOb6V7kUXCHA+g0/uNTXzZyll9+g==","signatures":[{"sig":"MEQCIAdpzW+3Q/L+J5DBhs9HfRQ6t8dmIc6zqXE7cvZ2t5TnAiBdN+LToGCbiu1KPYf3Qq0ebmqs9o0KaLrLCjSw5ynR5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLzNgCRA9TVsSAnZWagAAt6sQAJHY7cz7xQFnpfLANsKT\n74a9kRK69lsuix9AXVmeAXSheMccFUpc9OrXaUXBtBc0qOzuQpb92fsTmy6B\nzZiu7yo9QaDTDArmiskPqs/tCjAWXa2S2+M+82DBe7NhRfIukdQSiUS5uhsk\nZoM8w1J6kddRldUuOpTmVEHzcTsECnRFpMeX+pzTkEVJ2hSWZbN+q2sq84Ez\nTbhYsXeWqQbN7xuscOuASxzaWT6uZvuvEkybhHBPYtNurGEzGIuCLbc/txiK\niNXOtYttp+Z/LhTTlDPa5HBlBUOqRQ04Jw1lb93pMeRpt5DLO6lpkRmf5EEC\ngR5W/a0vAZnYUfx0JtlA85NDXgsW7SAFjTTKQuiMrsPU+IkT+0WYiVXr1Qyv\nrQVtGVXw1Y2YIe9KJn8xbRCwz1WDyXrPSaZfyYwGgfsRj1tuGZxtf+/leJFv\nFW2okBbY3CbixT2mJnBO3JyFr6lC7TgP9QHhLLvl/g6GqZFD4xaWuQpEP2ys\nJfCoE6kyWehxy2/SzywckJCtgy8NRVVRB0+0x/oFlO7RjEMo1PNNrnlbDj9/\n3nSq+l3fuhgjLCAYPQkzKI9/DQ3an/IiwKuAc2Znm0b/KSNydlMXUesbGv3x\nqH2C5OWS5u3Ux+bB2Xn9dbXa0lVlkc2KalJFxKxkNsPfXBhkESe8gp5xPhsP\nazpc\r\n=LkXC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bbe5f73ec3c246ee338b521e0eb08cf176ca5b46","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/webgl":"^3.0.2","@thi.ng/vectors":"^4.5.6","@thi.ng/shader-ast":"^0.5.1","@thi.ng/transducers":"^7.2.0","@thi.ng/vector-pools":"^1.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.50_1596928864399_0.5261400366643805","host":"s3://npm-registry-packages"}},"0.1.51":{"name":"@thi.ng/webgl-msdf","version":"0.1.51","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.51","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"890dcba9ed8d0ffca4ca79e59a32cc64dcc26390","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.51.tgz","fileCount":18,"integrity":"sha512-VEHlif+2UHOhOwYjFDisYotKEX4ApY/30z3zrxhx2ZUkJWnBg4ZSH/b4MtN58ShvkT/pehet0mMe1/j0qmajHw==","signatures":[{"sig":"MEQCICFmBeiazidVo1VjzEWIB88fz38USyHZZ3t/nyGtk4NvAiAnmJHed1gYQMabkqR4W2MdjbwSWvBp6aSaddPYA/HgIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLzldCRA9TVsSAnZWagAAuVcP/iqSHTnloTjx8oDpXmmt\nqpMcxK8lSf4/j23uvF+4hmYiZsP3JHjKT2hXSyLtYp5FR3tPP2VCv7v8d8vx\nRSBqfewwEV6Apgcbs1X6qtnjEWVjiGrKQomFT1h2+XvnUHwUEvZfx3BTsoUz\nH8HmESPHl36GAJa2S0O/IJcmg8UVx/kF0iw3sv2wRaWj5lwTrdNmAxJeFHlr\nlnua5/0jnYNS8Dj7laSjZ6oY93tXvj4/gUXhVtdcpPf6h1sGyvtp0thzXGg5\nfJ7p3E5hVoD+GQ1sq63bE0VW3K9ev94LOzXoNnZPe7+6Zg2ltjBNNEhduJ2b\nq3uBLG+SvUue5BHYyg7jtwlDHJuwrTQqQMFF4WBZCknJLAaVupHWg3uwCoA+\nrlgWRQZ+5YavBM/521U7Mc8hEzZrO1VD3bmoEP7/SWPtX8R1nBlCsP6uFABq\ni22lbnHpa17R3adQYsnTlA2c5ERzYKws4YHBBBLVA0nPPe4NX2elDI9GwEnn\nLUF9wDhIPN8jfujoz8oocioUiPP2mOC7ivl3QR3wK1BVsJA+ka0BqstiGMGE\n24Mx0GXGKJQotfN6LLCSp4vaZQNn8/m/Hr+E+qT5VrRPNmxqolzCaLIj0c0i\nsqJm11wf9YMopFpi7Ca+EJ/VwoTYCKEarqkqCVQ6xxm1qfydW3pHEC61+qTJ\nEAgI\r\n=2NPo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b1f7c5411ba8d10cf06a6e219c1b6300d58bc7df","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/webgl":"^3.0.3","@thi.ng/vectors":"^4.5.6","@thi.ng/shader-ast":"^0.5.2","@thi.ng/transducers":"^7.2.0","@thi.ng/vector-pools":"^1.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.51_1596930396883_0.6906580662515529","host":"s3://npm-registry-packages"}},"0.1.52":{"name":"@thi.ng/webgl-msdf","version":"0.1.52","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.52","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c74e1401bee6eadb60729e89101bf8f4fbe2d079","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.52.tgz","fileCount":18,"integrity":"sha512-68n8/hGdQZ/QUy53dAJeBMAn/lUeZa77Kt6OEAGeEhgExGfHLMn90lRmcsVFSOUxQ/9smODtF7h+PD1dTL7BBg==","signatures":[{"sig":"MEQCIB4dfXkC7h69LM3OnXzEka6h6IsGp26Z3xgCoix+cZo1AiB5+yrS/9gn2J3MqH3doUX6IfZkkG8MIZS9maHQ57kFhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMJJDCRA9TVsSAnZWagAAxn4P/jHXrkqX4aqF2YDFQ5ar\n7qkicOr/uxqdwH2J3czRGKxSj7Dq6Ul0uAw7HDPLyzrUQYds0S/xNr+deshT\nYrKzgsDbMthQ7/A3iHBhZi+uy5zBpzRO+rtJOqXr6Dk3R7bdX9mUj1c77TzD\nN/wkJqqzMc8lssfKSKAGptmhT4rCRhFMUENsW9JxQVeTdCDEBYc0nYWJ0Cig\nr5igF5PgV7spaQVcbitLVkBS1Yk1YLmKYC1byem8xlcqsXw/es2waIXftYWJ\nR1EIJ4dlQ37ChcSEtko8jY/iAWuIE7YOokpTwDM0t1LwLj0Wkx8miWe57bIY\nG1qfmVHbk7xy1vPisIkLzNalvENSLO3SdDcIUAqUhCL8AgNffBpmDBttab5j\n79K4I693awk+Iy2JHAECX9IhlJxCR8ggO/YhpOhLKUi6/+6yEYkwH4mjBUWx\n94BGQg6p7Yq4tSRK3pFwJ2o5xR4BcxhE5sORmm1VnsoCapAtQXHbOSMPJpXs\n/NEntLo6LQHUJ+J0E7PVHHj2WO1veG12aWLVmp0gGYUAB2sakM5nG0HOc8HW\nMiMIe11Njg/WZ1XlABdNwchWlo/yqUSnSt4rMMYVaBaC9TZIJ+C4EzFYYBq0\nUn3lpkQf9OTk3g9Jb+IzIOSDI9pb3xcxfz9U+AFyu4XAPbDG+G1ZS3B/BmE8\nYkvD\r\n=5nUK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ce7f53eda6a44e68a95ca41028c01ffa335c31","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/webgl":"^3.0.4","@thi.ng/vectors":"^4.6.0","@thi.ng/shader-ast":"^0.6.0","@thi.ng/transducers":"^7.2.0","@thi.ng/vector-pools":"^1.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.52_1597018690934_0.8071205326341908","host":"s3://npm-registry-packages"}},"0.1.53":{"name":"@thi.ng/webgl-msdf","version":"0.1.53","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"908b95405df298cef6f73b671ad4a8a18c0a959f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.53.tgz","fileCount":18,"integrity":"sha512-hOCB40KSZenz7l9sNaHGc94gduagAiC09Az4PRja1PXdHXmNgjc5L8sszYqnV6oAg+6JhzBOzI4dUoDCui6VYg==","signatures":[{"sig":"MEQCIBJjZ2ISUJA+szrfklqcX6V5BjhFS2saZOzXUN/5zTuPAiBSAF3nrAyfFNQGO6pnpKWmoCCM5tXymGHQYf60nS8faQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNDJsCRA9TVsSAnZWagAAwfkP/3dgrOLFT6pwJFGuHtrN\noMRrdVDNoVBGIqkFwFeXFILshQS9wONx5mmDY+bdiBY6wsXDrj2lyzZJ7BlT\nHQwLacDU1cgs9U2XACbHOwLmzRTj7VWpg42XeOA2lGEPCCU7kLz236WioyWX\nRkQUocZC3CNCWEliIyv+mhEsfI8fxFiWCtn+0KtRCXUJFNx+Lzbn4rF7hOM0\nE/LAyTnYftbkCTwkuYC38wnjJUF/HK5Eh0stCnabY97dJ/5DDMl3/kh8xI/A\nFYyzumIfW2GEehSDnRnBATEt99hvcBq5SVeMi/p0bbfx2X/aVrthidAiKAxR\nRmfDEKq+8VHyZ35rp9CCAfhzBlHW592OkIJYUFgzLZJLvXWkXuOPJhmkpps4\nS5Ixns1CmEST2OUQ/xH4V4zJMYYvHpTCouAG8+O034xBjTH9Mu+yvP5lLz87\npcugY/n5DQZwsG7fpN81wDapSPs6FRymO6f1M3uViQ37tiYIX52WNsWnyQJW\nCpDzLW+MKxXwSz6UONtejmgrxcvRaX0io8ama5VjQKORUz2UxZAm/NUZL5cE\n4x4aqeZtmZOCl2OqQtSuyfJeLxn2DKsds9sf1Vw0X0R1qroi/XsXWgkhjEg8\nwnaNHvnG9MfYd/lMFztG7OcsF2Wr5FUXCR+0CxWbIfkLaj0idH+2KQzJ50Wj\npPyO\r\n=vZ7S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca752423195371fa061bfbe5ece769e416b9cc07","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/webgl":"^3.1.0","@thi.ng/vectors":"^4.6.0","@thi.ng/shader-ast":"^0.6.1","@thi.ng/transducers":"^7.2.0","@thi.ng/vector-pools":"^1.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.53_1597256299586_0.8308996733137202","host":"s3://npm-registry-packages"}},"0.1.54":{"name":"@thi.ng/webgl-msdf","version":"0.1.54","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ba35fb70948ae4ad3371a79924d409716ed51652","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.54.tgz","fileCount":18,"integrity":"sha512-kH3+1cDfQVXzj63YyLVbuYfFKzPq3NOHW1GGUGjdZqYTGM+9tYSo7AvKGDLNd9QZ/L2eXq5zX8hFllyhTd/KWw==","signatures":[{"sig":"MEUCIQC81CJ6HrL7Ub/X98XKBLpF/8RiJheYoabHlST0m84Y2QIgK/vUAME5Ex/2rwfDrhg14hfBiWKHUD+zDOjDxt27064=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNFzbCRA9TVsSAnZWagAAnGMP/jEOGbkt1NFJY7xPNZch\nbwItRbw4iQNgf2+AZy0DEn7FMGP3sVnMRnsDsC+ADN+0nZuTaQlIeWjtAxHN\n4YWwg5xi7Z/JSTJ5jYMvn5mLT+xb63neA7F5yCq93j4vN2jaXMvGduk98dO3\naZolv5O7VSkd5MxXD4Veb6f6zU6qbG3A8kUfd+Ow/vXntssgWRYCgUjDDPj8\nVnzv3jnVUBvSc5kLlkwFXG+opwhQSa+7hAJGigQ8mUZH1ElaTaxEhrMHyFRZ\ntQdP+myCNe6EMCWmZhiA5J/M45X9DvtkH9RSSBYkY/TYRcwZxskTv+0ndhDk\nSqmlUo5l8Y8Iu+81czmWUvAP/kOln6g5O8z3yCyNNxyQVKnMvaG49OLjZJC6\nOBS9k96AgeS6echoGjwpHL0n5FJcxuPxjF2SziDZuCccvrBDukD1ap/Zl0br\nXAl6UIq80BdJupSbYu9xogIy9j6+O+sCQOreZMRIL6CV2oJvMyIEfWndawec\nt6fQoq90omZ/9hYuE5w6M4H5zYea1qQVIfzh+kSfRNNA7jkekeSPhqFIBXrQ\nTVfZb/u/+lgte54zzJgG+qKQLX8yGuAHOMGY51X3sG8gR47bKngDrFQjczRD\nZht/sPuvkAggSz4GZZ1c05oBINbde8ddRHjW9apVrTXdqIWl3BfqMmsfVPbc\nEGx+\r\n=fekl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"175e0630f1461e3ca452356c96300ae3cd92213c","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/webgl":"^3.1.1","@thi.ng/vectors":"^4.6.0","@thi.ng/shader-ast":"^0.6.1","@thi.ng/transducers":"^7.2.0","@thi.ng/vector-pools":"^1.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.54_1597267162994_0.974042546563409","host":"s3://npm-registry-packages"}},"0.1.55":{"name":"@thi.ng/webgl-msdf","version":"0.1.55","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c284dfef19eb7e0fde2ba626e8b300f5997a9ca9","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.55.tgz","fileCount":18,"integrity":"sha512-jeEaD6YS2EK68kf8JaPLVXvbC234sDhg7mHdHb7RZBK5W11Kw8vxSc9RpKKxEY3otGMdyFRvcnGzxPhgFY7j2g==","signatures":[{"sig":"MEQCIBEIhS92Zme6Tq3hWWJe9Od3WX0WuDoohJM98YMS/uGRAiAN73w96ajatcqKk8gxxrzKAIW33y2XFEPEyOQ5IQ5ixg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOUcYCRA9TVsSAnZWagAAI4oQAJ0MfYoSDzrJnaDSGGge\n+37sU+0wlvpyjmaxLXVSoDgJPiSsneDA01KB6OztXrNQSYihpbr++8G8xa06\nX4/QeYlHh3BkB1jwzMAGBceOAeHtVZFAVEMzmrDCFm5a9gGOBXzols83mY2/\nGadgEuK/TCNsq6Qx7aRFg8c1t6uF0lQAyrgAHEq0H5NAzNfGcHznsV1/UPTA\n8LoVYCMpljk3Ii/YGZgWGHFeYltcTM07KGez6pYZlw8Nd+LlgU/hsfUzp2hH\nf8aB82dotNI/t9yqO90VUU0xdzpXS9KADnRhtnzypsxL+LTKllAKLogGQ+Rp\ngrS2X4yZ/yZVBAtnReJkFyZ7ji4SyM4436nROIQ2PAC/UthA5TqeQPeDamnY\nbSbNo3J/MuXt4y0joblIFYVsmdRYIOGZTcHy/nxj4FXH8GGd6T8rI8takRYj\npUxFaZTOAecb0FEYZ+U67QFgAruF6fjgWuOnps6u6UK5WuuSwUCzbXbuLQ8M\nsjPkCkPAc0bBNOO1wW5kOm4+YdAu+XJlkeo6j/5DwMRaMjUPiIllu0rYUVab\n9Xa9up3cgtn+jSuGCw/S4k/WOncShLVQpis+sOSVb0GUQtLyxlX5BXg/op9E\n+hJGCd3WgSAuqq0fz7PPGQkirWFX6QNXt3wIJdOsCmpH3RkjXyriP1Iw8eOQ\nu4Vp\r\n=BUMg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"81ba08f0ce3a0ece6901944e7b5827283d13a9e6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.1","@thi.ng/webgl":"^3.2.0","@thi.ng/vectors":"^4.6.1","@thi.ng/shader-ast":"^0.6.2","@thi.ng/transducers":"^7.2.1","@thi.ng/vector-pools":"^1.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.55_1597589271825_0.24814610648915547","host":"s3://npm-registry-packages"}},"0.1.56":{"name":"@thi.ng/webgl-msdf","version":"0.1.56","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8e51c40cfb87fb58c3c465cdc36b68b726c9d8c0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.56.tgz","fileCount":18,"integrity":"sha512-zbV4nZWEpT7lkN6Zf/GcpZfgVmHNBrBZw6shAXsJBItltxF7mqwkJo5ID3RW/TeUnlEJx4WKRdqL+EwPogf3tw==","signatures":[{"sig":"MEUCIDuFfqTQoS0U1rL25+gFGrSpTeCNBPPpnbqhY53hpzn4AiEAnvudMf4EjsupiRqyhOc//qdn3BEWW44kcuyRWpc7Y1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOqz2CRA9TVsSAnZWagAA3bEP/AnjqsEC8GDiMmyNLeSh\nz+WKNOrwzVAPYx4XGCq5Y3RJ7KxMgpUD9ORl0Xom+Q4wcGHDYP/CbOgFGE2M\nDUNjliXttk/KXmEw8iOiwu+KB/kZWntGQ650AW8EA2i1QQvTedXOMa2Gx8cM\nbuswqYcRz5Yn83SceeQkClrAVJnZLPHYNcMoxvZLnHES64nvVKcvdkt9Jhfz\nC1YkPfjOS0Mv5bUMMWmXbTV9RQZ35YQS9rKVIhQwxXZWkAESXb269GrNGzTY\nqucQWHwg5xuli/eOueNxXhxKbXMW0ECjf/mP4OAYYupJVq6tPkXICrb9VZfy\nETs2J4yyhxbnPcyPaqD3OcHXLDnbMVhilphYGnEY4kB50SVIIUvspgmDNhAx\nYf0sgiypk+hOzPP1Uqb5W8kJXQ3J3vkhBnuBtGfKjB8s558n/+HR7euRiZkz\nig4DxQdeVVBJfQUNMxMMBxFwc0tDzVEfwTLIfN2sYGL9K95uYuJ57JpNNmIp\nwwwt6NQ0rzzegSR+o+6b9nyYnNq9/hzu0mHN557bWbo77OF6Wus0lZFgDtTY\n5VjoezHcQH8f1l4iA/AESM23XItyQSsHWI+mOoZYHktKMzKqFA2H6wuLZFq8\nek8GVw4Jxy69BW3uW+P4nPTiQqK583lw6W6jEgKWiLGG9Jb/XscaDutr+RA5\nIJ++\r\n=Obf8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"44824f17050b412d635b576bf5f9b2136dac9554","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.2","@thi.ng/webgl":"^3.2.1","@thi.ng/vectors":"^4.6.2","@thi.ng/shader-ast":"^0.6.3","@thi.ng/transducers":"^7.2.2","@thi.ng/vector-pools":"^1.0.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.56_1597680886092_0.16561120371410953","host":"s3://npm-registry-packages"}},"0.1.57":{"name":"@thi.ng/webgl-msdf","version":"0.1.57","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"191c2109be02edecf6d1b40331448a81af40b064","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.57.tgz","fileCount":18,"integrity":"sha512-zeKLdEgPcqriZ/V+nEPoTHrHKmDU7bsqJUQ6hbYUL8PeAUtl/lH5dqDkK2XX0i02Z2kdp/rDqAh8yTqCUUjg7Q==","signatures":[{"sig":"MEQCICMvRVSTNKzqhnFSH7bAWMSHl11mSE2YBsOnxWZa/JUZAiBATcZUo7yojMlAtRIntbqETmektXLD5OhpB0M528Mz9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPqMICRA9TVsSAnZWagAAGOsP/1PngzdU8bbcNt6707qS\nh/i1ThZybVL0n+S3RcVJy0u75aPM7eqWan1bXNIY4HI4scYlLY223OHrpWdN\nqBWC+GmGyu8BXVp+7z4EwOHklpjvqslmjE0V8PZDP1ro1A0TkiNZu5hU2E/a\nI/BebZpIiIvmMtHFbLDmsglvT/k6ASpbSAtF1AomY7TVUJ4CPKYEcSlTvDbh\nzJbcY5H1EX2d8VuoCpbBEU+CHvDwNVvlJEiKRZ7sIb0lWwniEG1tI/AtGd6Y\ntG/w03NT8ZuuB4uGOTfSwJdgNw6cW7YX9HOj5JRHoCbp1IVid89ZB8bZ1u2z\nqKdBxVdgfNsAR6mfBb/+RAEuMnqN427ycKMiDd2HvtSt69yCbGoxqv395dti\nuP4G5+NMeyj4MmfKL4m5oiXAVsyDRgFbyTBUqAjYVNuClt6ODdzmSlsrwQHa\n9aL8MmtrcA2RVMo11muFsAV9QelfsWrgmGJmAK1USQRVqIRrMH+Wl/z4GgtW\nYLA86oo+Rf6tsEBZQyJv498s4v4NxivkVA5do+4zfhEYvgXrw6kMGeSdQu+r\ny0kDaky6FWF0ZA/4GwWnVqAdd8T1R726x6C1EPNmU9oK5QnU+vEaS4ClFj7u\nvS0qeob+6s0iNcDVThqVylG9rFk4uKunRjiDrhQ0bK6+R3QZvmZleb8FSioH\ns6fu\r\n=PgZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ab94861c3531858dc7cb031ce77f7ad36a6f13e","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.2","@thi.ng/webgl":"^3.3.0","@thi.ng/vectors":"^4.6.3","@thi.ng/shader-ast":"^0.6.3","@thi.ng/transducers":"^7.2.2","@thi.ng/vector-pools":"^1.0.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.57_1597940488158_0.3776043181288904","host":"s3://npm-registry-packages"}},"0.1.58":{"name":"@thi.ng/webgl-msdf","version":"0.1.58","keywords":["ES6","font","layout","MSDF","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d0b736367516068df4b23234849c873952399eaa","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.58.tgz","fileCount":18,"integrity":"sha512-6in8izdofB8nm0v5TVEzhly3IyzKPTSGt+X/plftWQelaayQGpKAJ+uv8IAWGMQmelMTGAuMBCSci58vC5iNpg==","signatures":[{"sig":"MEQCIGNs8vFA4Ca37VNBbPdEzcKclYjzyMSDnoqgKHOj2BxFAiANX86qCC+rLjFQ1mTms+gUkjOmBgcynla3rGeFyZqByw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSRXtCRA9TVsSAnZWagAA1vQP/2pbpZ/Em5fRq2efXRNL\nMRqTCk90tblAWcQ885/a9NfqUDRd9wIYQsVy8kG96MK5MoOO89zq5eqkYyRi\n+JJbxvJtmxvo2GnCOyZ8WxoylQdTuO1JTU2NVLxHwkIjXxaz5pu3xv2i5Mif\nfy3xe1IKmXFz/wlnt8PylxKO9OOR+xSYYVH6mDR+yMWkKp75gNy6EQuiCTXF\nR4t1bJEVpU+xamQOAaa4eeAjAt7viW4yFlvz/XDfUN6GNT+x8ruwCh4916/p\nDlfBETIGu+b7ZI4jjSkyQlIacPg0rhfIEOU4FJhPX9mce1OMhPttxVe6mz5E\nKE9k1XssQCpYi/70z2FCkPaWmdr+UkUMkBGPHN1qIJxARIdzLX0dc/gnZCh2\n6r7em4aj5BdOajpi/PLBqjcTzM4949oSXihDIJzjgyN4UahVpZKegozZeOc5\n8kifTEweIPCpIAGnHqvl9QKtrB155bhTiB6lpKCqtwtV4unwTeN5yIDOLB7D\nQYd0AAANl3lmLAOhayrm8XeVC+8nHk8JF15JtPaDkoHGAmeYYo+cSMT8xqyA\nsoe1RoAXVpgMzizm3wS+QzRTgyLtoqCyEtd2P0WWdcCDNxT1nOom7NIzWioo\nQ2jA2xfSC0LlH5Qm46cRj4csSR6ihN688GjI2foxrMs4FOEqCnrU6cKMiLhv\ny0mG\r\n=jfp+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a55c0df86c5be9c56a1e1a4c0cfcaa2809a160a","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.3","@thi.ng/webgl":"^3.3.1","@thi.ng/vectors":"^4.6.4","@thi.ng/shader-ast":"^0.7.0","@thi.ng/transducers":"^7.3.0","@thi.ng/vector-pools":"^1.0.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.58_1598625261278_0.7237460704410299","host":"s3://npm-registry-packages"}},"0.1.59":{"name":"@thi.ng/webgl-msdf","version":"0.1.59","keywords":["es6","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.59","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"673f5ba8d58230eeafd868a8009e3a68f23c240f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.59.tgz","fileCount":18,"integrity":"sha512-LVBINlpL+GdEz/dhIwrvx4D0aKV2M7CS4q6N0zQtPNrPV5qoIOHnwxSfLiNoaTNFIiNzSD/DpqUTmSMmKE7HLA==","signatures":[{"sig":"MEQCIFSqbycPqiXODknGqAV5BsxDg+Fan13bv20PSPECzm2qAiBWWEpjvHCMt0IwFw7D3T57X8dIaG972SocJUHIsv+MzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgpHCRA9TVsSAnZWagAA6MIQAIBsZ2VPq67GQqxNSv1q\nv0SBvf4kJJ1/MAqc0/kToxouW9RcdxIK+bNg1S58ZqnmKh9jVO3eOYGwjtMC\nGcb9zrhD67LVQLHhIOTWLzwDddez9vVc+l2NOcuklIEJph1TFjh2QVb3v4V/\nF57J0HhNNyrFvONN78IoVmW2lf9tgD7hp181qj7z9EhrFQhKb8gUuldYwxVm\n8aEc7O1vZNUSbRqXJpCaTiHeDVJHsAeqip9Dn6wTFGaRUxWY6WeUiMVuPaAb\nuFhlzVzvQQc9EjvpWbxJKyoEqKDyRQU5TwEM7sJjvcyIRykud0lqrMajI1bq\n1lhc54CQSvrbM3yDcMLbjuzK4cAntrMLQU0UNfNQH/COAEhAcCuouAN3UlD2\nsqo6XHSIUKN3boSjArwRy9DR76vMkXdbJGldSjcFYI/Ew1tbwN1GWD4br6VW\nDEgqW3B+MR0nK9I4szyWc5dltKZqZzWIVWzR6m0WiY9/ER2PLzupO/0s9rvd\nnfSbG5SC2NvlepuIdJHGv6/yuJLGpud7DApyfd5HMdrFFpzCkb0Fgk3bJERt\nSL3BqgiTsH/Msd75fcQXj3TjUzzPjqzyZUtmG6vXVlcigXzcXXvQIH8FR6Yi\nOOK6ZXUQGEReaqCibi3CptxJvF6JskKNE4WbKF4+kTqK/l3RPiWeIiCDOY9G\n/ImN\r\n=kB+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83a0206aae59aa1b1b4bcb01c2b34bbe3db4844c","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.0","@thi.ng/webgl":"^3.3.2","@thi.ng/vectors":"^4.6.5","@thi.ng/shader-ast":"^0.7.1","@thi.ng/transducers":"^7.3.1","@thi.ng/vector-pools":"^1.0.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.59_1599998534650_0.7393770262201418","host":"s3://npm-registry-packages"}},"0.1.60":{"name":"@thi.ng/webgl-msdf","version":"0.1.60","keywords":["font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.60","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"471cff38356d5fba5c7d48fb58105e5520414b13","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.60.tgz","fileCount":18,"integrity":"sha512-Fck+hiIlAl3HDSMKhq6bcRLoy+6HUNhB5YRAtDPq1IfFi4Iwierp7kg6/ln9kXomCol8glxxtH3eJpBynm5hww==","signatures":[{"sig":"MEUCIQClZl06dTSWSiIUjvPERElWPFggt5b+7bEEruxk6AS74wIgJAr3td44G01+ww+ysqYyOgYS9fFWkk47W0OEG8UZSuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfadlNCRA9TVsSAnZWagAAnwQP/iD3SlMUtKIqIoylSA/V\nv0k+7DQWTc7/AxMQNltSlMMOKLkGYc6itCq6XzFgzcPVTlmYLy5Ci4i9JaGn\nlowobLSIzI9x+fbLLHp3fFdyR3ASBYzoscUQDysc72g5javW4VtgnbPNH46a\nEUvigssTqN1n8cqJho/StOhFX2vSBhXE/1bkLej/zJAoWhvRjg9aV/ahl4JX\nz0/uGQ9pdTHsRaHJ2tTKl1UkjYrE+6OQkdo6ADvzUiAHg8qd37l5SunEULsr\nC5BcGSQFA6wlLg9Y0S7AL1QLO1T7rEIqGHhUINyNFICi6BzFifinUXVKJlvj\n6otV1FPd3YDXZkW+AdvZIHhmxaLeytC8ihTq5kNAJybRdWAtuOz5PnTxTCDi\nDFK4Dwuw0iq4Dc9yBvA9fGat5a1LX2zai8Jt/EQf5CF20LxpkUqZPkKVYKx8\njCBM+XI+5ga8tsZKa8hlblarZ3Z1k/5Uw5hRGEUS0zJ/3lnu+tGOaX0bS8U6\nx8VdW/fDhfRDfXyRq7dN++C1n4+ljrqjHKG8Cr/6OZ1Mv7LMyMHK2a1iDE95\nxD6GoiQU10Xnx6i4tGyBAlCQY7NdXK+rxesb+kHxdQuWazXpvipB8UxO6+JY\nCj0qbUlC+pMh39PV4vnKfOJD09qE9Ra5+j4Ejpfi4Z3EdM1bhwzg16rxWTEm\nO1qc\r\n=zz3i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"130dff672b56f789205177c2243169d33d479948","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.1","@thi.ng/webgl":"^3.3.3","@thi.ng/vectors":"^4.6.6","@thi.ng/shader-ast":"^0.7.2","@thi.ng/transducers":"^7.4.0","@thi.ng/vector-pools":"^1.0.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.60_1600772428672_0.7042292805487478","host":"s3://npm-registry-packages"}},"0.1.61":{"name":"@thi.ng/webgl-msdf","version":"0.1.61","keywords":["font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.61","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"df8e9a4cc17722a1cd93f91453c39aa01c676aab","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.61.tgz","fileCount":18,"integrity":"sha512-js7J00XJcuQIZvOnMzvQ3qoP6FJfgXSi6IWaCgxKIa+9mgHDW2A1khhHXXprY7L5VJxjrzszyCr5KP4gMjhpuw==","signatures":[{"sig":"MEUCIQDW+3aWq30gRSqYPMesvU7Fl5qvmLRqnM0Dmmk8+IjXrAIgZSl+ySMz9u+yCKcV6PkYt1J96MAA/xHN50P8XJXWwk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeF2lCRA9TVsSAnZWagAAKX4P/3TijaHbQho1Beado86P\nl9FdzFsciNNiPq/n32zvEvhJSQYZ/54F0GLrBVFTPXyHDaxzFQuWD7+br0Om\n6aqCSsAaU9l7UWP6jZjteA98xrLQbzqSMsUidSk6nT323hGU8dSjTke0nng/\nJ0Kz7LYE9rnwrfd7XeqsvLAAHLd6I86hInvPAIgxxiXf7duH9MwN4obHRrih\noRDkrkls5PFIqcaLUbc4hpK9EfvMETY1YUh5Ud/9SQoEn54gX//LlrjIX1/n\nxGJZ+LLoH1QnefiM4/jfabfvXa80tggWlLUM5ZRKVcGIDcMatiRoNYypOHCf\nJmYSx4tNOZhwA3APi7R428Eex76KntRJWxJnwz2mOB2HKp5/fD1uhkx162HE\nBJvhNzXph4J8YXIk7USo0g7Eo6ikPf2HzxXfCKcRkJiszyvGm8z4KqdZLqoa\n5dgDy3Huaxy1nvaGAoz8L6vZf0HJluBwFz+RmOX1vb72vUsGDdZdb5JgiekB\njLrNIUAR/mnJGwqdnkPuas3vRUuaxMQBJgKP2QKT/suf/lJuHInkx+XECrna\nqn1PhHyMgllnVUkl0u4JMeq03X2sVpNB7tvUdQ91AbdByPB5Hr8+sumesiHX\n3BjJ54cMYZK+lJhZmi9qkOLkTBD/aL90kr9Pfd0lnxqtUK3SGB1Wr+hnWgZ9\n/b+9\r\n=+FBg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0735a2fbfcd48e05782c15a112469a396be6bf72","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.1","@thi.ng/webgl":"^3.3.4","@thi.ng/vectors":"^4.7.0","@thi.ng/shader-ast":"^0.7.2","@thi.ng/transducers":"^7.4.0","@thi.ng/vector-pools":"^1.0.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.61_1601723812908_0.25333786498837285","host":"s3://npm-registry-packages"}},"0.1.62":{"name":"@thi.ng/webgl-msdf","version":"0.1.62","keywords":["font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ab41ac75035912bd6aa313d810db1cfb19efc62a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.62.tgz","fileCount":18,"integrity":"sha512-wUCznfH4oFrKxJPRIvfzDCTD1iySmhmLvb0XyTgbCzuRrKrbCKh+RHvCGGEYgAYtQDY4R3naq3O/IQAPZxVvCg==","signatures":[{"sig":"MEQCIH4qWVQXt49otyUWhLcj+YITI/1pvs5gUf8AY9PTghIYAiAjwYkhZiRkLQ95xwZfEt2blZBqnp7yCq+Wt1aHv219fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjZYzCRA9TVsSAnZWagAAtvYP/j/CPbb+kzlDCkbPVE6C\n9btLDZhMzfll5IHO9T/+PYkKfLPB2/A76wH/1ZcQh8bHODrk8sZAQL8Omfly\nwqtCU3aIndWLX7j7xwnIpDs2oC6gJNufSRmJJi6z3420b2vO05rh8V0mTdKj\nBrF/rmVF3sXXFQzgrEXwSRfiO4MLBp9HP2zJCBXEb1pIKYd0D6x7UB9wx4Su\nbFZ+kyZdI6NljyPSd8VzQOFxOox/gQF8+wRwZucYOCiD2gTAI2uL4ECEBR9Z\nBF+OPNrOnrYGx8bYac4t0L6Nu+muWCrZjwDbgZSqbA/DqVJJozRXv7KWo6AH\nyrDVg4bZOPQKO88ICj+xzxNdYDmZxHOoXpcdP32hR7a+kEmEA8hIVMl/aImM\nOTl5X1zvJ+oUiRkj3wPCr/rck3LNC8Uw7Wfq9hF+FXNzrdDdQc/0VFAhSOML\nK5i5C6PtJxS+h3I+VDSOEIIcCeiBLN8GbeRPaj/jJRplJ9NBl6HOLI1npz26\nR5C9GnABZItbTyumEsUd7zwJKeoQcDd6+5Hxsxtb1UJJZgThlwcEJacl/DoN\n/nBT9now+R1X6p7IvST4L3KcgLxcPywFG6yYweueIloLLQh2Xw7cdblf9aGN\nDgp1AMNXkGeiORzYbWX3O79C5C8Mw8A+9Ne1rxdjqcvgtjRO1LuwdNPv/9ie\nr3Vy\r\n=TWrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fddd3584c295648598109dab9b52b1f6bd6a1a18","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.1","@thi.ng/webgl":"^3.3.5","@thi.ng/vectors":"^4.7.0","@thi.ng/shader-ast":"^0.7.3","@thi.ng/transducers":"^7.4.0","@thi.ng/vector-pools":"^1.0.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.62_1603114547106_0.9722456535894437","host":"s3://npm-registry-packages"}},"0.1.63":{"name":"@thi.ng/webgl-msdf","version":"0.1.63","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.63","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ccf7bc104c169aacb5896bc5a3c69e200d2bfb47","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.63.tgz","fileCount":18,"integrity":"sha512-1yXcGsRiZCto6TpdDQ0BwafRCjp0bxSwOd+XLdJ9da6UcnBS5PrOwdksmitt6/azaeyndWwI/1QPO4l6iDaXqQ==","signatures":[{"sig":"MEQCIDOGLEQu0pvIyhTgPOTS7PZaHtlcKk4fa0XS70QWAai7AiB9zCbYXPQsASo5b5/nSuHpGj+eFNE9AtJFV4MsK/Ym/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvWCnCRA9TVsSAnZWagAApN0QAIH/BsxdH1bklCrs+0T3\nKT2FnGMrxtmehLmtIQE5h/9TKoKMHeGWYZ3Pxkha8EOfkmUsOKQKud9wDOyP\nTQqe+wq5rXQCbUFLwHdtykaEEAJOddVIMtlWXMa09SD6U5y71UivbLS672qj\nLBCp3SumK/QKOYcwZToiTbm1eKK72fimJVM7qT38Awl6cf8bw2IGzb+ydj4a\nQ4qtoW+Li1mFNBVqYH/FHCJk+zq/L5cuAOnzlGzW/3A5/ead7EyIxhnc78PW\n1HOppBvU8KmofTeLReipIzCfHgRSD6ZFnucVgBCXthYvYmXOUlPSnK8hsToU\nqlzfs9b/nvyswY2znvDcPZt27JV79GjfjE5fwYO84aYSVG1jJbN9IHpC/xNq\nvZ1LctpCAu2kC0Q2PG9M90JJFOokMnv+BzWM27Ak38FuyBYFSTQ7B46+9SRc\nndPGGBElrA/Av4rl2/rbjgpl4dDsdEQD2hJ7L2PiYjXe5ZwCWrY+3g27z4ZQ\ngmvSIb9E6OExG26X77rvyWk0mP2dCFz05whNk0ZDKNPYxZiVnmAo/tuprTzN\nwrZS5iElRymTjKdphjyhGSpOjFlbimglO+E/Pdr2FYEj/8QUXPHa8MA9CDIP\neXVyXkZ69np0yLQcAUMR3+nA4vZbP2uhK+eLQolTRExV3aHy/lSEb1k90Yge\nKwBd\r\n=Dsy2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a89bdfa4c58983d5e005b3e9fb056b0351198fe","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.2","@thi.ng/webgl":"^3.3.6","@thi.ng/vectors":"^4.8.0","@thi.ng/shader-ast":"^0.7.4","@thi.ng/transducers":"^7.5.0","@thi.ng/vector-pools":"^1.0.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.63_1606246566864_0.345156706020046","host":"s3://npm-registry-packages"}},"0.1.64":{"name":"@thi.ng/webgl-msdf","version":"0.1.64","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.64","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"defefb0f1835400f3d1ad046e5dff7e5cbe1fe76","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.64.tgz","fileCount":18,"integrity":"sha512-zF/auEabKU6nNeYNu2HT4umyXlxqlsYFzHDjE7E4KdzNZAdvm+53NdC/SjVe9AiDoCkwne2HWvPRkuu47WeB+A==","signatures":[{"sig":"MEUCIQCOVi7tI5laYBZQAiv7HdDhaJxSRNOnLTa12TU2KpW5ewIgfA/sTeOJSb2GeCUpyWIrBvjqTzdihu/4hzPPMtt2o4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvvumCRA9TVsSAnZWagAA3KcP/1MSzA2JBe4QRjCQkxE4\nBbb+RY6AmBZ0eEf50jCDVKvx8vQYQYEdRCueu0xJKwdc5q++RvBfpirb1ktQ\n1NTre5Nxz5vRKnquvwWkMj1HAGE1qJuYOG1ohREug8bpRYz3quuZLlpVVB91\nqjW/LcXjIufWtKAFJdeLWb3PG0vOYVOApfhnhT7j18Ln/bZhfGHN/LEG/LLd\neBjl1tC6JonhYpmCz6/q/lKN+1OeuPP8BIWF2eBoqDhLs88cH/nSOvAbi1vB\n2NlK+3DDn9XjYfyOHXSMexdsbGEZhK1uIewR5cdRX9+ZeRZVx/4RHhO/engD\nwL+X3qaaXa0/vUDtkVY5Jph0LGIZh8BGalH/1eLlZXv8p4J7fbRltL3LcWn4\nlQDrsPb9fHtv5CV841zLUUBcR+UEh6rcyxsCvMKyT9fIbh/5KRzPXwgZI1ld\nMbvCwYgii4CiFKnUbK+rN0Oac2FRSSuPHJatLOabSoLN6JENS9X87ziodeg2\nj7x6aYNVi0yy8HuPLa4kRC+8lJVBuz6tVJKUoAGDtXdRWlgsKZ5LRN2+BUad\nxir/UGNlpDfRvB68MzWWaQ00exgHEA3Rt1DU+gM7JTaBczgZ2hDWZ9zzvBjW\ninqCP4K4CmeE6ojhple89psK8qs1MnrqsPf5Jvv02dNyafyZoYMcPSL+Ohnr\nUGp9\r\n=pT94\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f1a636bafd0558f1a4c098dab39639708886a692","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.3","@thi.ng/webgl":"^3.3.7","@thi.ng/vectors":"^4.8.1","@thi.ng/shader-ast":"^0.7.5","@thi.ng/transducers":"^7.5.1","@thi.ng/vector-pools":"^1.0.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.64_1606351781789_0.5923323528691002","host":"s3://npm-registry-packages"}},"0.1.65":{"name":"@thi.ng/webgl-msdf","version":"0.1.65","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.65","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"821c499f09d630a199a4d83a6c1bab95de7cb4dd","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.65.tgz","fileCount":18,"integrity":"sha512-CguhZ5P3ShKSAYphaRglEDzCn5nhmotnzpgybwmDflsYtA3XNJjihmr3wcQ86QFp+qj/ohic/AJ6nSY/xnDAOQ==","signatures":[{"sig":"MEUCIBeBN3JGXnuoUoe9oeNXNXes7u98FKsGbLiMIbYuLL8GAiEAhiog8JWUMKUZHP5ZLBpCmXp9yyD80PbEw1GpXMSopRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzYAOCRA9TVsSAnZWagAAoCcP/3EyMOpULHl9+nbRBQMo\nT5k/+7cRIDdyeg4r6vDmnvqGhmQqPJTNM7YUnstivKiCbvrd7LFg1D84kl6n\nZVZjClLFGIKWY2vO8XNXTIKqTygJRtWCWEiJ2+oELs6pcOGmWupQiC4pvCEe\nPuVhkpWdayHRQQRWpTCxvFeJcd+RovGCvdUY+NnpL6oGUw5qlUxzvqURDB9L\nzlocBhHmYWwRmr8O1uwA9LumFYpJS70pzFhjez5vGbgyON+e2S0x4EM2rlRB\nwAcqlmwhxHhnbHXEif8NETOVf4fNb2ZpCyZa7rTQekmyIzBCKi5kYmVFoJtm\nfb2ChOYhzxDUvEfGdIvirf/YnJn7XqbVrHaMvEtn7tIJyUJDT/Ny6uAwP8U4\nArGQ9xlweHLlZS3jOQ3KKBpHKw2X8aY3xdbuqC+CQ509UzKB3THRRSm1lJCK\nntmtLqGDDdm9l64kggWpxiDbyNntzkeIXEN2/feQ0TAKh7eBrJ0VdfWVM3ab\nfNtK7Blxk02WWavrM2HqNBrxOLF780cwO6xzjQ8DRPxVKtaDl1y4y6m78gtR\neCigu8ccQHsoCvn2mWFwxd3qxuAP2DX69GIWziNU4GVMDfhE1gpsyiHpq4v6\nnsavmPeN0or1gal+C9z0CF7/1M3Wy1+kP/q7g9XcumGRsBGCwuQiV1VVm8pC\nHUg6\r\n=iohL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b735cef6fb43db0f54ea8bb2a840d279225e95e0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.4","@thi.ng/webgl":"^3.3.8","@thi.ng/vectors":"^4.8.2","@thi.ng/shader-ast":"^0.7.6","@thi.ng/transducers":"^7.5.2","@thi.ng/vector-pools":"^1.0.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.65_1607303182532_0.7169301990180916","host":"s3://npm-registry-packages"}},"0.1.66":{"name":"@thi.ng/webgl-msdf","version":"0.1.66","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.66","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d67894b9b16b493af94dc3cb0fa82d9f7db4d2c7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.66.tgz","fileCount":18,"integrity":"sha512-q/NVGsu2T7uYrVIIXJVk/RNZGjwGg1Ur1kLzwTC/L4E2W5BmSRzyY7eV9t6BshrATX3gC3P66IcZIjjHkSvGYA==","signatures":[{"sig":"MEUCIQCdZpRf6RmypwTv6iRUuhEqQX1dDmrb8iSMxxs2JOyjvwIgNP7312elaasZF3/rUObA/1Y7v09ukWawmV0qV4tgQUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4jFECRA9TVsSAnZWagAABe0QAJ3NM+z5uWqO3l+N2ROu\nEUjdEfcNWj0Oi94qWl82kiKWe7qpRwXX+3DpHApV00r/5awcL8tYP99AsDvL\nOSUOhpUm6rucGw3TdoIX77MaTjXu4UpT3tgAACrK4QqpE1jYpEZ8vWMh9eTF\nahs5xzDDTKmy873azIH4Avz0Pfh+WNudDE+B+eWblYoYhsd30mv5F9FT2QSB\nU1eCFsMICPmFi84P/hNNFHRKz0+/9q3b1xJdqRY6XdKuF/4Ca1QqRfmZNmiG\ntzI50QdwO1ja9DzKzeVT7AT+MGxHr5UklK2qA+ofKzvRmF3GJ1+vJielvLn7\npKaVRnLKMYPbl6RgASvjkZAKFkTi+vj4oXIhllSSZRormXlgRmt1i39zybw/\n5TQLgBnRRiDuSWEP8P7gKXhExueacsOVvZBR+iPp8IDMgy9cj68Q+5sGVTdQ\nCkGVzrQPfgXj13zn4PErlIt8Csu+7H/IyfcLjtBR49yDJ5WAdsjSzKjvynS+\n8xewgmoyRwdJ33upFbkAonyBZLUseqlXN2hJ0uAZKUuDF+FtHCdXu9Vw8eNU\nabSb1Qh6umDoL7d/IZFiMwixAL5bBdmeK/8sbzY1Ja9e3HufO3KHNzo5eXho\nbKgDpYo/ESxMQE6cYMpdmk/xtOy8kW9pZmPPWmSPwdnuMdfZOdMKjVJCrP5L\nkNnd\r\n=Eh3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fed74edc94bfb65f84e8982e6724619bbfbd1d0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.5","@thi.ng/webgl":"^3.3.9","@thi.ng/vectors":"^4.8.3","@thi.ng/shader-ast":"^0.7.7","@thi.ng/transducers":"^7.5.3","@thi.ng/vector-pools":"^1.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.19.2","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.66_1608659267880_0.05848722161685127","host":"s3://npm-registry-packages"}},"0.1.67":{"name":"@thi.ng/webgl-msdf","version":"0.1.67","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.67","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3c4367dc19e526025d104a027f0cd5610aad990e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.67.tgz","fileCount":18,"integrity":"sha512-TwmdTjHTApAB5Tox9a+QGX82bKp1ytY+s3SfSpV1p57y3OW0HTkBN1KQggRAI7OESeYUUdgTUs3gNW4Xq/iKgQ==","signatures":[{"sig":"MEQCIBCeHxxhWWOzvbxFYF7Tfsa4cZrC80gzNQrAIQfqbVRBAiAQdaR/bXB5bzYmZPAewxKPqYN7AVBq1z9KbHHEN/9diw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8KmWCRA9TVsSAnZWagAAA/gP/Ah209+BZOtrm2/iAu0X\nxoOQyaP9b2shvKBJj+w15e56SBP9yTLomPGpy1ZxN5IqcuUoImAwp6eFYuxo\nr6H/jMrg9j0st6h/ZSRKUxjfueYKr1MboAyax4cNkDQ5bhypaMxVr+SfiJ2I\nEq417aP2tuW0Pfu6QqkQnS53pRTguGZa8v7kMOoRNhis7EbhwLTHa9afqs32\nNQRWOuAyWeboBXJN+tzHxIL51a3z4tQTHdWVEoUiV4u9EsX/On1oKpxI7Pyb\nzzdvGVCQorY9jFfs+UkuOWWjWGgmWNBfmNNoaWNKKZazww4DK1S44Bp5Llsk\no25eap5i0qzSPskyYAcEDamCOoUiyt67CyylAuyVe1NSokWrRDP9Eo02vkR7\nANOw5Do36wrMbEfrgHqq5lBXA5Z2E5qNYiijFelIocER5OMAV3gOgEfGwIkB\n7CBSWbdmZifCrmxrJ6A1cC0/D74inyuF37naUaXKFOlpWb4Q5yj9gmY9qoo/\nz9lkNI/FfYbjE6vB6spd3o1Z+m9xaHHizFUq+DMoDx7PRGX3atO1HnD8oBn8\n1xThgp6hMFzKvj2viMAfK4tJlZHBGZknEZncKnc8uvynhtWbCOOSxsjDyZx3\n+pzTHYjY+ihnwLauQsaGtTN6DsTsNenHFL9tBuQQUpfAkPYMXcV1iV0jdUQx\njOWB\r\n=UCy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2127bae6d16682027fd94190452b8404bf99a47","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/webgl":"^3.3.10","@thi.ng/vectors":"^4.8.4","@thi.ng/shader-ast":"^0.7.8","@thi.ng/transducers":"^7.5.4","@thi.ng/vector-pools":"^1.0.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.67_1609607566252_0.8488731811458652","host":"s3://npm-registry-packages"}},"0.1.68":{"name":"@thi.ng/webgl-msdf","version":"0.1.68","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.68","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7b7623aa81b08665fff5a340af719c47a4bc58cd","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.68.tgz","fileCount":18,"integrity":"sha512-f+Y6z7DXyL9nf1kMp6Ktka0KV6CyKci1lFn1AP3v67N1YN9v/ophaeIVqE68nzexIKP9HH49IcZILG5TwanXeg==","signatures":[{"sig":"MEQCIE9eJ5RZFCmoKIV7JCYDdCFMIGXapRxjNGwbtfPhSGiNAiB/tJFV35v4oIZEc7YmKXTbrbDxL8Y9J5WCUurc/1hmnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+z77CRA9TVsSAnZWagAA19kP/2zDoBxExpmIYuz8tXsS\n6Y13L72w9ASTrQIwLbbfO93l+roi0nthuGGREn/qD8tlGeQl8eABFvpP5Hp1\nZ3efOeY2tUuj75Bz4P/41pqJPqITxa1FFEZnRTjXI7Rx4vqzIiBnaOGGy8fx\nk1sGYP7CgAfh6SdGnCBcYGLpbOJ9u+93zIW6nIvOc7jpUB/mCvNLggbCASzL\nf/IEPQWoc6bh0mWcIxzSgvWJjFgqEuJtHjdkA6lwsogqK524oyEkyIBr3xZl\n6nvCTaqVR1YiiyN1EMUBEQd/Bak+vySA17ctkvCgR7ztJ9AYj1VoeV9/AWWm\nkp4AvMuwOBQ9zMMujq2Xw7f1T1XgZY07biHZQ3vBzwxpp895yLq49swFsiQj\n9RocWqIBCVexdHxAWHjwZCHq/cq/AGC5BkMi0VTt9NNBMFiXLz78QmDRihu3\nhcWIh6oXPK4G2N/m5d5j/qDu0YTZbnbhC5444EvTt7eSR91RGHvjF5Ov4a8Y\nkY2jbT92Dio1s+OMfiY+2TKmvKDv6ushouaMfP1VAxo7238r4RchvLrQ8IkF\nArHpKBCx9xR0QQsM3AOcPhKY60i9M162CpCLTdKk6VrPuNpt1kmsITou9Kwj\ncJ2cHyD8qtrzPwQAGug2TMBiLXfF4OZZRNc5rAQ++iQn4Dck5dclIisbAdMn\nqtS3\r\n=mw7g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec0b1d686c9d5f8f73e2c170b9915c2dd875903f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/webgl":"^3.3.11","@thi.ng/vectors":"^4.8.5","@thi.ng/shader-ast":"^0.7.9","@thi.ng/transducers":"^7.5.5","@thi.ng/vector-pools":"^1.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.68_1610301178437_0.11824774704650531","host":"s3://npm-registry-packages"}},"0.1.69":{"name":"@thi.ng/webgl-msdf","version":"0.1.69","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.69","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cfb3dcb071a65034596a3532b359e7333d644ac3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.69.tgz","fileCount":18,"integrity":"sha512-hE40Nuju4n7axHKmD3t+qOiTkPXER/M3Z0ugDMmQoYyKLeYylZ00y2R65bJoZ5i4p+K/KcyIUZShdvhI1uQXQg==","signatures":[{"sig":"MEQCIA6Mus0auNG9wYxkiO6VbeSNtFyFfPe3rIQpHU7M1QsHAiA7OP/la7e3voKEMrHphY9U0v9h2rZmtTy/SyrABD5SMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/vZzCRA9TVsSAnZWagAAF08P/jQfuDlJCYh5leisXECf\nheEmXO1b+awhIM6iP+Jhi9TNHQplW3zA6vrWV+OXYPa+637nxJfdRHNPNeS+\nFC1mzl6I4HCdJos/B2PVV/H2/0DB8pWt4FtQ6XZWJgxpaGexYhnRNR03Fafy\nnYxZW+Fm1qDsp7fIAun2bJef8ip1zw8QsKLuv0wvs0yliy4s1izYeCm/yyaC\nHKpMEIQuwn5XCDsHlT8XRw6Zk2IYHys+dFjxO0kuqPijyhVnKf/oN0fUUT7u\nR46lLxJc+jWWzAbVZFzxqIlWSz1pPiXiG8erJwnuh9tNJph3ir3kkhncJ2Q6\nue+cj3+CfYNZS3m3MdMrIgqm5Uoc1StdYsp3KuMpra98jc8jXf0En6ydDySJ\nBN+g9jWkevTuuhoeuSf3ApbtJsXtgOZyCJl8JZYihrG0VL+EfAjQQyQdh8b2\n22f+qgIMV758126okW7pkAybGy7CWmX9PdnJ3ErhTWUVueCnOt7msFSm+R15\nQRiNLrND2t9Ed5cTpgxKtNErdEluRVjyEPCN68dVGp3T3evW7K2d/IntARm7\nebMTt9eynp10In97T0FF8pQDWwHTK1DwwhpfaCR7/Y4jal0ugEZrjxxof7W+\nobMDB7pNTmCgKkabzgNKo+FY6ipuDewxPtOhtRuLMGgfze1PR3l5QvDVhMbk\ncted\r\n=AMNN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"97c3f9d114dbea8ba4e33f69f631de5c8fd30eda","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/webgl":"^3.3.12","@thi.ng/vectors":"^4.8.6","@thi.ng/shader-ast":"^0.7.10","@thi.ng/transducers":"^7.5.6","@thi.ng/vector-pools":"^1.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.69_1610544754887_0.06081360840704253","host":"s3://npm-registry-packages"}},"0.1.70":{"name":"@thi.ng/webgl-msdf","version":"0.1.70","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.70","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f9608cc772306eb82bcf39a4ca2cc819e78ebf2d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.70.tgz","fileCount":18,"integrity":"sha512-SjEvSPuEUYLotuisKzD67FeoOpEZWF7SPax//1j6njpeKgDN/sYyZbkOjfnoUksE9Xv+RrTn440rXNGxsdWq8w==","signatures":[{"sig":"MEQCIBn1uJUZwUCVC6xBmkvksw8Qvqg8EZf3lO1M0mNQzgmXAiB7N6B6tCH1cne0bMdEYbQ9TMhw4BeR45U2coau43Q/wA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ztRCRA9TVsSAnZWagAAEZ0P/3k0z1Q7tNtEsDkwvB/A\noYvU4Onxr/f9O++VCmSwMwUsGWk393C1OC1b5O0gJb8MIrNbLVv1GOD0dpTc\nmd95Tp8iEz/6mve9lfx30RWt1UNYHmkJQsX15JZWBf9iXLtODcJ3NDjLqMHP\nf/glS+1wJ/KDUraQwI4FzGtqDkmKEtyHHMUc2JdnNs6B570F1+oBoq+Ft2E6\nrUCazFLxSkYPu7op2D4WKxBLIujbxkcj9zC41Uf+i/eINKf/fqD5h2FwkAtK\nr7rhGsOH6RO0NJGExRZvp5VlLQ/PMZezTk1JGGGVHK5TsRsGhjUpwdMZjche\n3qwJcDgUWBjQMygKDya6+6y1HHxap7vK4Y2szkv1wKxaB6keIogG7tdPEprP\nFTiomU4+ZXf9581WV21EN7HFWO7Iw6NtUy0it+uAHXtZLfKYCMHExP67ZYMl\n7GFSU4ayqO6X4cROUm6KWUWi6HZaktjIW/Q6ndCgGGa8CbIa+L8QkWlaK2hY\n/6jQti1Na15rQ+NFlub4Vu01m66bGP4ie0rVSf1vmUml3/8vZ/TVf5bx4yzf\nHUlqknTo5Hf3hAPFRRqCBdO0QXp6CEyfDLh0lFEvcatXkxTGeMK9B338A+P/\nnW2spiawH1NjrhHb2SLZ2PupT8yWnTj/sBsEFKnYv4funo81Mx9oCDvwr2FA\nz9lW\r\n=TWa6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9677968b3faec68a109382c1da5a4a994de8e852","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/webgl":"^3.3.13","@thi.ng/vectors":"^4.8.6","@thi.ng/shader-ast":"^0.7.10","@thi.ng/transducers":"^7.5.6","@thi.ng/vector-pools":"^1.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.70_1610562385402_0.8745824253510197","host":"s3://npm-registry-packages"}},"0.1.71":{"name":"@thi.ng/webgl-msdf","version":"0.1.71","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.71","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e2c1e68e2b0e7afc595fab06c4d3245bd800776c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.71.tgz","fileCount":18,"integrity":"sha512-tCVLOBuJEz1cmS/yhLnN8Dt8ukatJPAjihhB5MbE/cRrGVvNWtLcmSYWDxcAhe++X1OnvCI1oLgHV3DmAbi3nw==","signatures":[{"sig":"MEYCIQDBXyreEQntIyTWYdz5iIkzgOtkuJ3aAGEi/v4W4CjekgIhAMEN44RVP+ATlNVfnnH7XkDO15WiJDp9dTJOpntzBFTZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZc9CRA9TVsSAnZWagAALcMP/0PLymdnbnGmhhLQJ83C\nmlNHXqcJ7s4kdyuiXk0OUMlxjkg6o+/SAoIneIZrsJYOL6N4+0x1Fx4LVyNz\neD9EwcOycDaZOP25cAYMEYa3n6qcYv8je8ScjuMQnuos/b5e3nSyprnujwM3\nY0bCOtWpXURFKYKwOgx3WdH0veAki7gWIUiEdcRt8r+KoOTC2G0DMlfoRBNM\nftHxzBI0wfdR+mPMrbpPBFjPUsx1tgg+8e5/iRdbrzIEJr7zZXU0KhD/JZ8P\nqPdy9O9yd7ShidBu4tk18FvTE+MtIpTUWLw8toTZQUBZaaqL1zLr7JAwqcla\nnimc0D2qiiDfPRAsVS9X6jGGbeiiSAF/i4bKbe9ZNPINxQ4bvAzXlAaoT3YY\nqIw99i02Hv+uOTUisBCSfookiCHWpDnEJy6k8h76NmXOuTv/mcz3ECBEGJn4\n9Bi+GxOZBa1NEhYJ6rdf6zjoKqqk/lo3EGlxQFleOFA93PvcbntO0n7J6a5N\nWhZ/c1Iwfib53mYh+vFU9OqABL59d/2O+WnmFsbSwUaaeLZ+c5Et7rnUfFRI\n9Si99eavP/pno2NTu/IanKVxY6mRdVeLWKEUztDcPpWbeF0CCwtfJFl0Xymx\nu7DTnzO/AaMDmz9KpihY4R01gkCiHq+gmbdnbkM7oic3NNFdYqguflL6/GOE\nGxW5\r\n=dlU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6dafb499791f982b3692caaa2e348818399bae96","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/webgl":"^3.3.14","@thi.ng/vectors":"^4.9.0","@thi.ng/shader-ast":"^0.7.11","@thi.ng/transducers":"^7.5.7","@thi.ng/vector-pools":"^1.0.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.71_1611241276621_0.9138693493703491","host":"s3://npm-registry-packages"}},"0.1.72":{"name":"@thi.ng/webgl-msdf","version":"0.1.72","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.72","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"de39450cf6c279385b845af84f0f06c709c13f9e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.72.tgz","fileCount":18,"integrity":"sha512-yKpDW+LzMVsjT+Fu7x5jHAD+YrVLCMwQHKTSszAsveFMZ4kqm6lXxNYLjl0MgidG3HNpRVD3hsoQxhojNZRNcQ==","signatures":[{"sig":"MEQCIDCBghbO/Em+grpzhmJYokS7HQKawEj1yo45UT6mgchtAiBbvU8sQJ5sKx387AFhtUc+U4OyPuUcDm/3QvaowIlWyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCu4mCRA9TVsSAnZWagAAA/MP/3CUgg6N0wwXoe9nw1ol\npjCaAfbRgCK9drKPeJtJ30lOv2ZwtAzlkGih6UqzmnAu185c+hjOlqmxtWw3\njNSyaM+CDs+2rreB9SE2AZjV2E+K0aZzbhfHykjuKQFMwA95oTLXfZs/KlDy\nmbQVjFMLJ0SWXC1udukPS/Ul/JZJxboQE77e+A6lINf1+tIbsjfSz6PRtwex\n3xTv9n+oKeBeE8L3jcAd/p5WVEHrey97wyLpXZF7G6OtXS3gcc+1ysrI5M1h\nm+D/+UN8B+Zyeo+Ep4jo8fKOfk4ZmpI8V/gQk9D4/tWJFYXCZPBTUQdAbxV2\nRtdAULgQ/KbkL9C/974aiPS8N4Xtxdou6x3jCcxNTq+5kJILvpa+8sIIQxxk\nsYhvkkuEfYW9cz0srK3b3IrjLD88AfYR7wyDRNhk/0McV8sDXRAm3X0VvfSA\nX7FuiLjjJGYCJjd9cZNBpVo8dfV/YsAbnj7FQ914qLerqHiKKwu+J/W8d6Xy\nZHyEFBkkFJQhvfjZPWJlF/7MeBc4fglgxzeTkDUJ9ssGPiOpazJKUL9QsmiE\ntjznCc9tbbPAUjAHt5p8Xc22EOsFgSh3kjsZHBHb6GXDmCmzgB/HbiR6Ibk2\nJVUFrVTFDmz1zLFlMxol8hg/mcP/UuUAZLrLAUiI0H1xmYv6iTechwGspbSX\nEcIc\r\n=M36f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8280d98c09224b1601b635e16a660bc1c7ca61a5","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/webgl":"^3.3.15","@thi.ng/vectors":"^4.9.1","@thi.ng/shader-ast":"^0.7.12","@thi.ng/transducers":"^7.5.8","@thi.ng/vector-pools":"^1.0.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.72_1611329061902_0.6232218145033339","host":"s3://npm-registry-packages"}},"0.1.73":{"name":"@thi.ng/webgl-msdf","version":"0.1.73","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.73","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8de755f23018bff53d06a681af46e09e905d2128","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.73.tgz","fileCount":18,"integrity":"sha512-42Jz0PugFBHqhm5Uq7V6CDlE6iTqfrWkekz/fF8ZSU/HarWBWx3v7dD9RUmthC7LpbNVkfxv9qXWZgmjdhKUYA==","signatures":[{"sig":"MEUCIGmdfGminMM/R5WFEIDxsGtPgmqcgecYpfcfnIZaMgwtAiEAmY/eYPYrgQ6Ilm+viD+O0woxuT9M/kBJddMkFR1RxvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUQ2CRA9TVsSAnZWagAA+N8QAIBxs+yzICU0fLlU7bkL\nutMQ5534xIJ6ypml3rj6ZG2OJ+VlAktdKV6rnJ37lu1GXJ45shqbqiuHR934\ncYaaofOt7K9poFWra9h1ZXHCRiLTveRpYtHaZbvMkoB5hLSkVk1Tn+2jD97q\nTKa4McXu0XggkKAlMZzO01FR8oAzXLYJURsvEak2ZsmCsYT7jCJo3WVZUycG\nJty+mFf/yxZWxe2izJdQ5gzgP0ffKqbfSa/J/srY52yUn2471hmGiT0AGCJU\nG2ByD8FroVq5bPTU0wrHbbPvjiEq3QXdEuHbq1tThotwqGYw6/3wI7JP1i9G\ng43JjJyP2OR7RcdGx4wo9n/ZN0wWReYsvxtc9uMXqM7dkqsigJWN2o8mm80m\naWhc/RAtHNCerJL59+xrGtKqGwxu0R6tFB1UZD/i5X0w8it0VpWmMVC0tWEh\nExZHUeUlq8OjJ2KDkgjdCK9oG5pDMFJpl/QOslktJVEVagtbLmSbMmJ0xCPj\nLEcnkP0PUE+2LUpjwfJqlQlcsYCJImcserA50hqbS3ckjB3cEECZ1VOgkgmV\n2irhOQxjxu5lcQJT4aCH9KbfxCwOfn/NNmBXDHJRGs9u3mrqDqpyIaN3I/ba\nXTZHh08bZtfru3AGEXB9luj5vqng/aX6t8BjZDd+0l+ZcJUPjqQWlWopQ1yB\nd55X\r\n=6L0Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2cb9a54255d6a5d7f21c9875002b86c42dd038de","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.0.0","@thi.ng/webgl":"^4.0.0","@thi.ng/vectors":"^5.0.0","@thi.ng/shader-ast":"^0.7.13","@thi.ng/transducers":"^7.6.0","@thi.ng/vector-pools":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.73_1613841461511_0.529802498586269","host":"s3://npm-registry-packages"}},"0.1.74":{"name":"@thi.ng/webgl-msdf","version":"0.1.74","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.74","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2dea3a85e20a46524640d8b482a93e3c95ae1416","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.74.tgz","fileCount":18,"integrity":"sha512-juPjL6DYFjL2GA3NU7GKzI3hoocnywxNfBZgz6Dt2ikWUcMibZsVEphq+jRAKBZu7OrFSbazfT72kPk+JzzJlA==","signatures":[{"sig":"MEQCIEAjpl1BP55toOq89IzAM59N6vU0+96Mw6fEPasmJ0+4AiA03Od6byzU8XLA4SBanagpqHg9i2YsWrF6h0jptW+JcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNpDiCRA9TVsSAnZWagAASw8P/RHJK2Qxn4tCtD79UCz2\nlu9HchoMPdMztxjt5QAo46A7H1zskcEl1hUtCuX9FofweVGS1+YqSKKLdenc\nDJ7xBbxKgXkqtJ35l5vFH8w6LZn1il6DvhRJ6BDE8hJhV22vmJplekoRBjIP\n7O1tf/GY/M5DA8IM3aiFdqSVuEmeuC6OBKHbI7P+zVBEAEb4KfBdBM2lLkZ6\n94Ws+MkrpZWZNdkUxJHve3tHj9D3I2To02k4AqnRs72dbl5dYx9nfnIwDjG2\nR1+23/9o56nUEOfAgXK5tRU6ESVdHu/HS71FjySV/IfVXB7WqjrC4mUJ8yyg\nZIiDJjSWhH3K6kmean73LiSDgV/euYC4FMxOALb70Y8zd+Z8GO/H2WcKzX5H\nq/cELwOhw1eWVi0ae1v57PsG1sOCVUKRqcAHAZZv1/V4qYtwv8A705PGX8+f\nssSttuxolYroVtzeNnATeH1L6yIWd8u3ZzMYCC+HIc603gzRgA8X5UeLrDsD\n2zt9R+BWtyV17jdpApYH0bbG/ZqetyEnxBf8zzmbzOLUCrCrjqc+P8KltYJT\nd1Hk7OLZ9Fpw2KHzyeGBQ/HaALyCEv5zDjjnL/G+0df663ZLwKsOXPW+hzLK\nbp0HZqDasW9MWN0YjltqSuLYwyzPCbLbuB/ZJGmiVmkJxzl/KkppGGHJrp8/\nv1lg\r\n=CofI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b143da353ca7a5da21a3d5c45cd7b20937fe758c","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.0.0","@thi.ng/webgl":"^4.0.1","@thi.ng/vectors":"^5.0.1","@thi.ng/shader-ast":"^0.8.0","@thi.ng/transducers":"^7.6.1","@thi.ng/vector-pools":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.74_1614188770412_0.9740121769107104","host":"s3://npm-registry-packages"}},"0.1.78":{"name":"@thi.ng/webgl-msdf","version":"0.1.78","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.78","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"36ea3530c55f3ca1bf08155b46ccfd331a92b296","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.78.tgz","fileCount":18,"integrity":"sha512-5juJseKvgjSQtUmk8nL4jVkE34K7cdLmNDMzDcUATTJXHO9uJD9at0KaCaD8AvCiyGwq1KEXX4L8Ivlnhwyrdg==","signatures":[{"sig":"MEYCIQCtsfPHqc9NLEj70uqV6XAh3nlWH8wt0OjVCZatTo0sAwIhAMPzVBvO9qmKZstdZuCMz3y4Ce+QeEDBdQkPwm34COxY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP7LZCRA9TVsSAnZWagAAfJkP/0gaPDJ2KHT+Pq5fgQd9\nfFVvR+j7lb5hE+YwAYjNwu24SVSSqvMdIWYkduGyRM2cBR+kOeFe3NoIfKz/\nTNeDmyDSzjOSjhkHlwqbWOPb9Q/egaR5IwvheYVx+WUsdIvyR7+vQwmJlUH9\nzP5B9KYaUkSzkTeznvtSqKO0um7Zyv2td8GVk+4vtXpci2IDsflg35icOO1v\n9iKRO03MUOdoyAuCAZ0EivWPBSP2qsS+B4JIzOwjDlN/S1hZHvaDykEZg3Fr\nVzaoqANJ6voun0iJR6vSnZYcxGU3N/SMOr/74BQT32dt0FbSQOteB6bVw/cM\nvQ/MR0gSQeSKZiQR6/DZRmLKz3nQAcI5Y65r3Do4d/hOxkXbJ+30czrIwDxE\n2kuYPnhrqtKlcheY4/26iSEvlxSUQPhT+y6CXh50xt+6tTGpffep8SJPH6cv\nFkTi5yue6cNnkzJlrWWHomlzTYoRbPpY/VRdJ/ue4LGE9c6JaMtQ1alJtY4u\nVCJgUt20BXZ5Vyjr1ICOnz3OnETc4aupMFk6/jYWVWQYzio0L+2Sg7CZEMt5\nqyDpCL+pjcL7UbFzXJQRC4JI1Uytcb3PQxMjQvwse9/yYLVSt8P2LYuR+n8G\nQZyrRYyAM0kQgOe8I2YGsCLsa73FysV5xGYU8Na/plMXNCUEr8yaBYcaPcaQ\nkkdG\r\n=Q1S7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a8b0149711c84603c7f0ffdf53263d6387a54","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.3","@thi.ng/webgl":"^4.0.5","@thi.ng/vectors":"^5.1.3","@thi.ng/shader-ast":"^0.8.4","@thi.ng/transducers":"^7.6.5","@thi.ng/vector-pools":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.78_1614787289287_0.39127914899133387","host":"s3://npm-registry-packages"}},"0.1.79":{"name":"@thi.ng/webgl-msdf","version":"0.1.79","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.79","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0d037ec76f69aa64815093a49816377647b8dda4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.79.tgz","fileCount":18,"integrity":"sha512-5ognBRvUaj/5WRgJja9S1I856297z6w6EQFuZcnh0HyVJkJWl/gayZ5gCY70v2wa6t4wqm1s8q/EvCPu+712lA==","signatures":[{"sig":"MEUCIQDxJFFxyV2ZslEJsBc0bJBTp9wukdzr2ra9xdi1a0dSpwIgXW1UYQtj0mXOavdrLamm4YHnypbXp/gs7xu4G1lRwrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS/YVCRA9TVsSAnZWagAA0fEP/R+RDJ7Q4iZ4bbharthy\nNJzuU1NpahskLa4/x2vIne1lV/l7OL3qwQtmT63IbBvzBMMjpWA1KMk801cV\nkJQdMvNe0iH0zfo6Vw4ohbBQW5U5jYSBVHOXcGM+9Y75dq9EGcJ5edsMZTux\nTMCefYMDrPCmTKZX1FjMgjAm7ouD/rrENOqra0bbI/B4gpg3R8EV1S29u3d5\n6mqaiq0K1AVoNQhPVGpo4GpZNCGNABkkszwqYnRAE4EkH5cgx78jxerI0DDp\nYKjw0A5lYkvwRSML16UefEFSHz0cbaIOyTMgQIqnjyZUPskgFgNL+fnQFZ0y\nGhJ9XrlcX2C3TGtM4p9u0M/Kub10ELUu7N1XaW5TPssg9ySurDZDIL+5Qmyb\nPiSYz1UKQusMTn6NtphND6zfXOttOn2FbWhcE1/gEPhBwudPmmj4+TflsBOA\nze5ACAHWakU+yqBjjel+qe/Vb4EDEcPKRsUFYW8s3OmjOZnquh4HBcVxVoZ0\nqCz4YTOz69zEKFx9x9xq39NsNcKOTvM9MTqXwTa160LKF1lcNqx4EBz3dDqG\nFy8JPU4f7AgXwCS8LkcK7lmjyB0IQPggRKPyHMqhKRXNlABZfKlqelPonWW0\nZ01Q1/ZtM2SpJ8moQfTBruw+ZqlV2oTJX5ZYrWVj1D+DQYgbcbOh3rIypHCK\n8LEv\r\n=HwbQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24c8afbd4450f14973ec4c5481ca24722bb2e2f0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.6","@thi.ng/vectors":"^5.1.4","@thi.ng/shader-ast":"^0.8.5","@thi.ng/transducers":"^7.6.6","@thi.ng/vector-pools":"^2.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.79_1615590933313_0.8375170773517524","host":"s3://npm-registry-packages"}},"0.1.80":{"name":"@thi.ng/webgl-msdf","version":"0.1.80","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.80","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"48c2ce7d0d69fbc3eda610825acd88ddab328ed0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.80.tgz","fileCount":18,"integrity":"sha512-Ck3AJoMpkQ6QPzWGT20EZauZI/gy1LaE2K7nFC5VvjFXMAKKsllSCvNQ+IR5dZNrgGtYHhv6K8nKoPDh0z7CuQ==","signatures":[{"sig":"MEYCIQCtzCqqL+Xpq4zFlKDwo/2xGqRJpFSpdPLPPn0aqxlaigIhAJ7toOreD9cyp3xWNhH2SqF/KTXG3tnk23eJQNGOhA1o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUlD5CRA9TVsSAnZWagAAgIUP/0oOHeHq7lSYJatEtHTx\ndHOxlTVmi3Og+6LZyYD1rOfBY3nVK5knPdmT7Z1QlS8KTmfRTVfO17Kg1ItN\n2duNPIrrXCer5B66jM8JvSD89aIomdU/hudWic9uJSMDcUzAvnnAc7kpyUMc\nWfZTOOc7PafgzzbH/65xiFdXW/qpdWyokqGeL1oVpPE8T5K5NPS+ejoC5mMY\n5uK5Prd5ENXcpiSPVpGKufKxaqI85HEDHZaOEf4jdpMXkazsWMz/mDhwhVDn\nlfNH3+3vSA1ELc2hJtzhw6RD1kYhv8K70bqEjWcll46OK3L6HswZ0YeEkKZm\nVBDKxXqm0c+pDPkZSEmunhrr9Rd/ypvoushAEY/Yg0bmtTLUdQIpWSO2wHNJ\ndDuLlO7MFTv6yZ5fIdyHnBIsB/pLikTgZArWzGS8iqjlYKKT/ZIVLq/cj86A\nICc7E8zu2uX4XD5Rv1YxlwJd5cOYKkX+mwCDWJBaYG5HzLCZxKhAkfUW8yRD\nFnCpbeQI9pH+MgPE7R/MVVIQOwcGso1ujn4LNkN4ly1LT4kkwR/Qc+Wh3UnL\n7nZhMXhHp8mUzqivuc/oKuUFZcBnk8Fr/m2MoynfBDsIWnj8tey3YB0EZkFe\nrRH+YokKs0+JPMx49MIJX5wdpTv9cwIuld8DM4eh1NYpVzCidMWKUp8dXBQp\nvltS\r\n=FBdE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"15f3ea0e15805bc67ca61bf87ce5e8849a7d8e86","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.7","@thi.ng/vectors":"^5.1.5","@thi.ng/shader-ast":"^0.8.6","@thi.ng/transducers":"^7.6.7","@thi.ng/vector-pools":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.80_1616007416562_0.3258692907357641","host":"s3://npm-registry-packages"}},"0.1.81":{"name":"@thi.ng/webgl-msdf","version":"0.1.81","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.81","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b3dde945e170c99deb838f45df42d9130ce22361","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.81.tgz","fileCount":18,"integrity":"sha512-fm4bKMDoPD7Am6tT+Z/z+nyXOE2JN5/0jlA3y4RwahZ60TjOPqKlwfh0mtcjK3zbhydl7mywkCN3Emnpb3LpQg==","signatures":[{"sig":"MEQCIDQqM9khELz7W1kQ9wrspgHSu9v3xm9ALXpNkUjWcOz0AiBi7KtkFx2Cngt9lwe//7XJDYmF3hs7VrDsvew3wLIpJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVf/QCRA9TVsSAnZWagAA1REQAILOaaJGH0KSuuDW8vbs\nt15JxtTL43iYgZcax6uDkVRZo4gVJRgWR/yzIyhlqM6CpMv7rEsCmGN7cjcD\n4jPVoIXdOfljqD/6lW9dPLDpVr90YBbxJuEsijfmR5E9mxcwqBOTdFyMhtTs\nFvUguCVM+x9rad9f7BbNhbu+K3VM8eEgzl3oZ2aX7YNeGGK47cwnIIcP+/x/\njxw644l7xbGKLV8NcrfV9oF1vOEM4mZEMK68bgMOpPTCbF7gPvxTIRlUsi9X\nsBBxDHYzmYYk8FLy3NYVVcrA5VjEVls6nIhyH5wLr+1HAjkXUfrtDGBH61k7\nmLpn+SopIhaBfAVKlWVV1uRt28W8y+kJGqF/OffKR8BNHGAYh/TNwAR6snwu\n/Vf86Q+5hGK9S2PJwO0rM6Rwc0XtobKJqmmUoEezg59gZwbWg3swpjGTKCCN\no0StuN0AMDwjrwD86aICkPwTisfT2seNqZWocziTCYMiB9Tl1lIVbMP6oDOV\nQKMruL2qT34otY7uy7DNDLb65y3VwCwUi40en8/cH/SavjkfSSDMqIg8p8wE\nSpyFFirWKXID59hYbW/mw13NtpLdqd+jxmzeIOAMBjb37xlV1FhJPd0Jobde\n/Ncu4uFNYxagMeW56MDF1duWd+fFGVahraBWP1484x4WgBy40G3PMZjyirq5\nmjmi\r\n=vH0s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"af16a3a01375ed0f84e3ab639b8c686d01212448","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.8","@thi.ng/vectors":"^5.1.5","@thi.ng/shader-ast":"^0.8.6","@thi.ng/transducers":"^7.6.7","@thi.ng/vector-pools":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.81_1616248784244_0.7528076771926344","host":"s3://npm-registry-packages"}},"0.1.82":{"name":"@thi.ng/webgl-msdf","version":"0.1.82","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.82","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b1d2bc6985f825657587fcc0f837ffc9e9365938","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.82.tgz","fileCount":18,"integrity":"sha512-uWOSkIX8hFZXlU3zogrLn0BuOlEHV3zYPJ/KEm+Aie82R0Q6GUYafHLeU/ZtT3/FxQZ1UOZbuXvqzqSHIrz3ww==","signatures":[{"sig":"MEUCICi0Z4pecSXPWV7q6N1uUF02kT9FYBB4jq4HmV6Hmn+ZAiEA49AL3tY3HdDm0IlD2+O1qMxpUCkPeYxMlCf7u2udax0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX1J6CRA9TVsSAnZWagAAtDkP/jFckVDCmZsbjQHuizSd\nuuTs4V+M/LcliC+2cOBOgcv/kgMjtAb9AxIWIpiFMuJmQHSlxN6IAx02OmZL\nhkq3Tu9+DvicNrYOTw31GbK3L0+DLWg41Aph7o1Q3MxAh7y6iOnItqyLOg+p\nCR0I45FTghUOjOGo4HpjtDyZGR+aN37vbwrmwIYqT27Ht79zdV15+sluS27f\ntPyW3H6NmjgLb19LmeCMgWzASobkWsbOxz8x6alFkLCmjXFObU1fFMWcz9hU\ny5fUVaxz2vn+iGWi0duEqUiqSOYSKN+FbZOdM8sSe7/fncIMcZoZeWIVK6tB\nxXpMJNGb8oraIYpDmuLzElO7Dw97zmAB5a1OdbVC2I7FyHsDr58Vd0yLwvCw\nwIBVum+3vgQt6n7Mvku/BUx7E9Sit+Xtr1+noDhnqsascTkYw+2stqmnYWTO\nb+7HKRZYXIue6MpTupZCOk6sMLE2IsZHeTOQtvj5nPACLDFP5c+9kCsN3m+A\nYLtYdMFsipWJ0hRel+V7kSyXrt6POqkmWHSrPKD6jBUuV5IZ/SNAfP+alXoJ\ncXOEAyDbjRcmmjB5RfA7iwMLnLKpcomJLpYysUjVnxPr2rVPOPq3kfyfasGo\n5mYYv5teK6RCx0KH1Es2WrVKBy58CeO6miQW9CVKbiH31/F9h673+1M047Ox\n/iWd\r\n=q7ln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0e9b6f3dbb787027e78e972344f5277371b3411d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.9","@thi.ng/vectors":"^5.1.6","@thi.ng/shader-ast":"^0.8.7","@thi.ng/transducers":"^7.6.8","@thi.ng/vector-pools":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.82_1616859769989_0.7265669471308986","host":"s3://npm-registry-packages"}},"0.1.83":{"name":"@thi.ng/webgl-msdf","version":"0.1.83","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.83","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"612f5bedc441fa96bf49d79898c767270bd9e634","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.83.tgz","fileCount":18,"integrity":"sha512-vcM/qOCXPbX6Nh9rX1yvCZoRgyVclKbDiKpLj8mCUugQeOFomPFFu4LtYvECFxaJk9Xrwt6TnK6Ksg8c2kKbRg==","signatures":[{"sig":"MEQCIDwhRSe2JzbLLO8bHso3rwVhpe3mAsjwm1AlpnDeNCS+AiBelebaxszxPaD0RaBe6uvMV02pcTajHJpqeoXKmAmeAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYLnQCRA9TVsSAnZWagAA7bQQAIWUB88A6DY68i1ysDrY\ntMMhXNg5PjxczGL0dnwHuc1SNZG7hYJdOYRHoGWHFxLtiuTQzAbOjt2iZ0ii\n03/GXHSwXDUFym1f/nqoXufqmmxqPTipfIfOK6SyCZFAVe15WT4EMGbNQke/\nDexnAbVsL6gYWtGg1gqClUdQEjjUGKcGsB1KBts9fppvtw/FQOBEMEcM/SfX\nje1/RTqqsafZ+tdK98ozKR7UUv+yGsTWWGFHqPxZfk6kaCzDvsR2OcDhr8bE\nqPsH47ahjzclR0NezT/DNBlZypZRWaU5IUYWMK3W18j66keBLMZHVxpMc3KQ\n6wARaowFJJe83PlUgF+rfDewPdbsqVJRvDxXV3NLhi92IVPXwfL1WACqNkhs\nYCffQ40ahb32bV3e8KZjOLyyzK6Ny1mR3KtDQLoQ4kgMqbdixfHGHfpFmbX4\net7FV3nqhiCD4a47RIk+0uZKa8n+AmUZi/09Jorb/pMbVf+oOiLkNeefw6SE\n2FLpwNV6H7apAmA2fayyO9f8J6YSPakcZ1g/Xx1cPd4fPJhSICZfSWxIIZmh\nXNbW+cPewOwLWicCb3hNqm3jftjR8wAOvBj+CXcgduBwlEKXb87tMNQ+GrhV\n+1kM+fMptZ0CqJFyg+nvWOQsFvC5GhNLXKvkpeC+tzTKBzerowe9NJq6RQLi\nNIqG\r\n=iy6Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"eb961d221997bb8585ba08eab5d0d8a7920c58dd","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.10","@thi.ng/vectors":"^5.1.7","@thi.ng/shader-ast":"^0.8.8","@thi.ng/transducers":"^7.6.9","@thi.ng/vector-pools":"^2.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.83_1616951760168_0.1791097865117095","host":"s3://npm-registry-packages"}},"0.1.84":{"name":"@thi.ng/webgl-msdf","version":"0.1.84","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.84","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2128b4a2b989cddb309eb307600b59155aac2553","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.84.tgz","fileCount":18,"integrity":"sha512-F+YKUFKTGQj4lmmESQIfitQJmNPStHXy2BCjp+NR6kOQXrD3jRBEdjJUo5y6g3EoXQl7BNmi9TbwU2HSUfyG8g==","signatures":[{"sig":"MEUCID2WA/nKaFA/g2ZbyjlHInMRThIB2TLsaDHTkap85rAZAiEAtPK/jR940R0LUF0QaCS7jcNSmMSJ4/PlJQoOLPaHsyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYvD6CRA9TVsSAnZWagAAkYIP/1SXYR89A5t+5Zt5CYjD\n+NXK0OEyj202fgRaeranHsDxJBi9nGfuetXJ24gONSgw9q6OnaXwqLc+5dJS\nv+80Zsv+pI1o1KZxcp/OAPQVcBl6klt8hRunbnphzlS+hf9dT8QpdHuawNd9\nlhu4mxg1xA7541+0wqdVAMXa4bfOByIFgI+Sv3WeqYLy5t1MBX1QDRlxPxNI\nvQuAP5Lswi2US3dbugB7gghfQ0S5akutUbS9HYWtN2AfPuNaYCI5nc0yepW+\nVUsoC/WSV+YJwPU5UBSzNBB72ykWA9C6Yd5Tmgz+PpS8Iwes6dGOhaecdfCJ\neM7djpha7/EDwbFoKrEzzADdd/kNauIT3OtyXj/9F0czuFpRlVz5fGXEU3OO\nOsI93B0Pty/opVxRSYmi0giJaUhcbpnNW9SFMwBcX41WrmK3Ajr3vdi5Ifk1\nNvAKW82s/hGnJ/wTO31+N2yhSWXsI6Av0CaKSoxmVvMOscJhqcvcTyRstmdy\nbWLY7i/i5RkrJYCpMHxH7n3YYxhvsHmkgbWiF6JPGSL1SUk6ZTA0j2IDDBLS\nyV2zR9kvE0XMzXJE6opaQXoseKhPU9/d0a3YMCkXM8Tn6a4D7caW1SUCy30R\n9l7g2cdhc35LidvPP2pDvX4HRKwF+TA53eHDyN7c+Z6KKAjLpkqq0o7Z9Q4L\nS2zj\r\n=hyTM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"01273d167d9f9a4736b77911c630cdb657957910","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.11","@thi.ng/vectors":"^5.2.0","@thi.ng/shader-ast":"^0.8.9","@thi.ng/transducers":"^7.6.9","@thi.ng/vector-pools":"^2.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.84_1617096953700_0.5540468776927849","host":"s3://npm-registry-packages"}},"0.1.85":{"name":"@thi.ng/webgl-msdf","version":"0.1.85","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.85","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9e442baa8c5118f4810244653a802cd954256640","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.85.tgz","fileCount":18,"integrity":"sha512-oOCnHMma9BnXboLU3f8CHLb+gSawKNLluUezha6WpL8IVbs1GqciZHD13dtZUsbC4fbSxjPFNhAp0bvwfu9VCA==","signatures":[{"sig":"MEUCIBUbKXRqe9aevclushYJ32K1ZuJPkp5/wp+u04ytNaj0AiEAjWW+ielaLz1/Za4I/W0CJ+InMJZyvCwmSG1VJnHssBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaFpaCRA9TVsSAnZWagAANaEP/23g+oGnB48FFxSygqtz\nHo+qkaFeZYqEuLQrkSpHEQoGu0+57W2jkmV6WIa0K3908oVEWt0is8u4i+nm\nLzqoPW9wMF6PsIhaEh2OTF7e0iSBOrSKJj712q3DmXERpGnVDp2Cb5pX/uvv\nbUDUZGug9OrtRCuHQTLuNG2JCZTow8DTig7yz9ppUHxYUcZn1ih0189vdcEJ\n2ffqOYc62Bx0X500N/QRVOYABtQeI18tVKTAdiQLVtBI8bN1KAIsORRy5fWP\nBzN6YHnTM7mvHO6rq5EhIwonewVYWksxYvVwmG8ytBoL23cLbJtXB5kYBP9b\nIzC8HSUCz5j11CZiq+Lw+59wXn3KxvDQZ3Ak+gGN9NYBsnGCYjUS6bpRlnXI\nKVbhkobE/tdZQx+9iH8GoNyBKHr6A46Vuf6v5O6W9IaeURWMjdDxJRxMRFUA\nCMBZxqAKavMuuOszzm7wideIPJ6AJdwZy0oZOmm9fesPPXFr1JYL6UOuJo5T\nBwdOPSqT0sLGkwxSoW4XcOnxWA3aJ/TIydYFpmPR3g80RLW2+GAzct05b+JF\n1JzZWWjXmtGhJSJ6N9zqc75s1wmy6/c7rK16f+LqPgjDeSe6IafvwFZisodC\n/gogeJIUcMSzkFGr761uxVRAKb204RljP+yAgzefEwhGxVACh/Ge6Y3UqZEc\ntwSU\r\n=DhjI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"452a679a1c40e0708ac9007b25a45e209af78e59","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.12","@thi.ng/vectors":"^5.2.1","@thi.ng/shader-ast":"^0.8.10","@thi.ng/transducers":"^7.6.10","@thi.ng/vector-pools":"^2.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.85_1617451610167_0.8903948015677603","host":"s3://npm-registry-packages"}},"0.1.86":{"name":"@thi.ng/webgl-msdf","version":"0.1.86","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.86","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3074acec856c661b88777e65e7118198dac3f2ab","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.86.tgz","fileCount":18,"integrity":"sha512-HpgHDH2iSrPCMvkgAUs21TKY0K/j3sz3E4BPjOliBZdAi3MX0MBfgD018ZaeQZKikYP7aqzxnWVMPaBhS+YRTg==","signatures":[{"sig":"MEYCIQC6Z8L7cchcRYwrMoXaec3WU8fe6ExadYnUJqxO+inkjgIhAOZf6h6urLBWztuhNO9YzSX/U32tcmAw+YT0U+z+L87o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbiRICRA9TVsSAnZWagAAGmkP/31ivrqoSQFHjyuD9oBs\nNc1uPubxOieNSSc4on+Sk6GAHGfoEEkcatfWsTAF8Vj0Hnp3s6JGVKPqF/cI\n3kvkqkBHLMYaxC4xZ9MC4KcOM3suX0hH/XYr7Eqz1RxykAknYzmS9Mt6KOr4\nSQlnuA/yN9S7m+2o87KKZpSIwB7A7wVaQRjpUhhlBAJNh3CNkcZxZ/Bx9I2b\nZna5HkSwaDvXQ/YnZ3DP/SQYttCdZ7XqWyN2I9HMwlWKJXXA0iqEDZs4ZWfM\n/H6EcLwXQdZlMy3le2TMyxogJaO5KvDzndXiN0ItOh1ohhTAEDCsFfQ2Q9Q+\nw72ufuTKuHzDJ7BghRPCvAhkuKT2hUdLLd0VNB2Q2hH6Q9//XYP1J6a1bXVl\n5XDDTfA7GuU/MWeJKkpsZ6tlvhKAdjaQ2ThUNP+5V9YROqLWv4BZt0PlT/LW\nxkGEOuk9OkjeD4GZ13dxLefscord+wrUMoD75LBFNVZxaR1oCht5m/ImbA0R\n3szYgglG+pQH+TsrTVD7vyz8CCTT9k4zEw6a/hWw8p7a5Qcy6/B8td5lBjkL\nA0g5bXfeH0kRbjR1bw1YWFmK7vq6BqQmnDi7DMW/IwaDmHBkJYqsur0L5mfH\ngxhiI8wDiJkxq1HC6DKz05zTQEHvHtPPoyqI/CsG5lD+Yi8C3Ve6YRgzS57V\nbfWQ\r\n=NPqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9d35fc75c08bcfdcd67126b8183c869fda71573a","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.13","@thi.ng/vectors":"^5.2.2","@thi.ng/shader-ast":"^0.8.11","@thi.ng/transducers":"^7.7.0","@thi.ng/vector-pools":"^2.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.86_1617830984297_0.6256148522428775","host":"s3://npm-registry-packages"}},"0.1.87":{"name":"@thi.ng/webgl-msdf","version":"0.1.87","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.87","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a19716fbba8d870a3c20d2254c4de2ffa752f6ec","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.87.tgz","fileCount":18,"integrity":"sha512-hQ0nFAKsF7BtN9+ImQGbAhgdi7NAykKd+1VocHnyqjY0i5PeGbvRpmOJYOiW/8Ah0x7n9v9plXq2+Z7LJTNdAQ==","signatures":[{"sig":"MEQCIHlyDH4ILcvA5Jbq7nE8kSFL4nrUQvb2/QQqamk0PUEgAiBSbxfvH4yco5cu3RUUvgOyy7V1fa13nVSar1bjh1i3xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWtuCRA9TVsSAnZWagAAJ7UQAISx7+KfkniMAofnG4K5\nDt7uTf9jObZLzYD2mfGOCyHOIEH9afmZl3RjclXIeRzWXrUEXgK8YOq7l6uf\nLlrXTZAwMMzmkqTTcOiUyFnTRVjVSHKblDmtgKEei7/N51KrWymxG1sifgEs\nyTXT0puFNcIi1kwN1zbqmxfCMEFIkRHOj6bo101s7ZF0h2gF5EyvNvzmdfNv\na18Ie6Q5gdnbgB2zAzEWj7Tc0sVeuevFrcCinXWbRBmmLywHK0baP3u/lDeL\nBw5i1ca0CysKkVFJ99l5a5WvouBDJKSTcFyiyp/6B7nx6D7n1uS4rwOQPdkf\nl9Grl4LKjrTzDf3Q4U5nV1I4t3tSnslF8nN2DmtXg7oh5p+k2wKC97D3H5Fm\nBK+rceOnBZ99kHZ5vyB/EJBYtF0v8SX/f+rxSo+/yAhNCf+AFNbNmRRNZFHT\nEIe/K1xUg1rCy0G8ss3/gg0gr+w99edYL+7f2LEqGtM60zZiiIQzJ2LZt688\nI5pkT5neS2luCLAC9udivFy3zh8bvfi8Q1RFTm16XN7dbAF38ysptiyCpMsX\nOWSPgGhDZgggwh7VppHspF+JhNq9oKwUMfD291rA8GjCsAQhYXhijizSvlja\nfZfnGdFY7+DUH7Thn86nnfsaenZg/sQEqz6JbNueyZ/PZxCzAKSqmp06BHHa\ntUt/\r\n=1eBO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a099b0a1f1c6180819df9cc4786faa5c2b535140","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.14","@thi.ng/vectors":"^5.3.0","@thi.ng/shader-ast":"^0.8.12","@thi.ng/transducers":"^7.7.1","@thi.ng/vector-pools":"^2.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.87_1618832237759_0.1217947002870523","host":"s3://npm-registry-packages"}},"0.1.88":{"name":"@thi.ng/webgl-msdf","version":"0.1.88","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.88","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"64f23de378c91ffb51ebfd1519e4deecb402a21b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.88.tgz","fileCount":18,"integrity":"sha512-b4Sl2psFUA3dmJpRuOMId8YCkiRWh3O4jKNa+p8bhHTfAs6YzXnEhcJ58JHCMaNGXvuEuKQttcns39syfxc4yw==","signatures":[{"sig":"MEUCIQCcYhxDnc80ZT+wNX2RJYMiTYcBpZSSQSRoGhLIR691uAIgcqyXGKb31eE/KWqTOUzDQ+JyHsOG/ruxQAaWdG93LHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfpxHCRA9TVsSAnZWagAAI2IP/iSr1WbtN8msK7tvS5X+\n9PiCiplvC9pjAdk2F0F80ErEh3DNFL0f89HhCmHhoRStlc5yDfyUnINPUzM2\nAz3ede/T7+024CXmpRrdcI4ThBAJanBvRV1elsKWBhhTofLyitLiBxbCQUfc\nCJj0cH7u4qFV1n0l7goJWMwgNEmhaB9RuSbfZgzXn6Pg3TBxwA1NL1u9Vy71\nWT8ZYZIv6KxDZGNRkldikf17pcoMe1apA5HUnXXyvy1MeMWkB5Nl0ot1eSfL\niRPH53x/gt1TM//5oI6a18+w6B9Is0DxO3qmAhfiuJsovmLM6yx+TBul1PB6\nR8A6/PPn/nXu0Qxz7u4/inJoLVWewmWPSGOhNmlgVRowZT8i3ZjpYb9rTZS/\nxnX/IJq2MoJyNWNrETCTm7cYciiCaMIKGDiUUyEGjEL9W3FhuH080vPFZNp5\nA+EjpXfByMQr1ss2nPbdcOvLZnbxExWqjLePxcwnLffdk/fepxGCGSYycgOK\nOeZlyx9DK+aDosoPD77InGW2dN8fufscPqnHII7Zziu/EcZaCSyu/hquXFHq\nRDKCtfgzbnK2o4T3zHaNQxxzgjQmSi1HTRObUj4VMw1D8jLLLawuuhAzVoNR\n105m/MRn9CiyVvZpJaOXcPuGKahjxWusRsrBJOTqKSMnpVH6f3vmJkWGbFto\nNWxh\r\n=xwvB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"aa62376d4f1da5e28570659120b3723d3856d964","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.15","@thi.ng/vectors":"^5.3.0","@thi.ng/shader-ast":"^0.8.12","@thi.ng/transducers":"^7.7.1","@thi.ng/vector-pools":"^2.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.88_1618910278851_0.5263650834420956","host":"s3://npm-registry-packages"}},"0.1.89":{"name":"@thi.ng/webgl-msdf","version":"0.1.89","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.89","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cab2b63f5c99c60482dffc50efb300c9dffd306a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.89.tgz","fileCount":18,"integrity":"sha512-hCKG5iqAP7QQAJxk1PQlI4oK8+PnWQCluZIQ5Y8gLqrCldHYyPOfswFgG6gv6sFRtPgGEQBPI7Z9rMLmslsnGg==","signatures":[{"sig":"MEUCIQDvSOiqKpXimG5YDXVMqrcsTpHuBo1BffqbIngRrtKGygIgNheGC6WSytL+scm5fPcZZa5bghbpxNQGeCeNAZadT6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghB4TCRA9TVsSAnZWagAA4KYQAI52ROQ89BX4VkTN2zOJ\n3Vbf1J5I2OoS3Gh2jnzL2U1YAQmTotOGabhZ6fRTxNSjF2Ynq8kBOQ5bzU1u\n6JM+0l4aEVBfWid0/MpACelzFDD2tFJw8kcDqPfok4XE87JtiXgiEBSt6GC0\nrAF2Xfkadn9is88yl/LE+bB63W9gIismNbEY0I49gdHd77RkbtQEiUAvpmaA\ndFMYKWMAMvgfSdIffAR4czeC/itcc8hIEPZMXvjlmC3AwSrN487S7Wq5hlDd\nMXuBBVx1jfTquu4a+oAAc53Pj1sOxhOwhvLDFg0JbNp7/nUnKQBpz71MSATd\npX2eRqAeemJ/61qJ6NtBfeCMmKK44YsA3Rw21UG3bT4O/3BdwFljHQU+MxKU\n+W/L0Ko53eVGP4dIqQeN19FqGSH3y/GporOQbZk67RI739ChmNt3n6M4wRrm\nT7BSYZ9ZhKWe3mneVv2Q7d3Dd49fGLhXOHkom4JB+wOtTMefv5aPAGNhwr/P\nX7Cofx475cng5hKzVTqSzQ6X49MPWvk+Uvcxb6PGbYPtY0c5F21259929TZM\n3QEPbcI1+W1VPe8ftiMk8bE0s2bosbMGkgkDYHVRAPXB4/ZuHo+i89sVdpx9\ny5YGLjfBa9ICNQwXrNLkauTHejoRIITdLKYS7Qj8TNBTr/vbaREVcG7/Bmat\nIZid\r\n=uvJ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fcf77133e53fe5871ea12030b9b079cca315d2d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/webgl":"^4.0.16","@thi.ng/vectors":"^6.0.0","@thi.ng/shader-ast":"^0.8.13","@thi.ng/transducers":"^7.7.2","@thi.ng/vector-pools":"^2.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.89_1619271186712_0.9795746178094229","host":"s3://npm-registry-packages"}},"0.1.90":{"name":"@thi.ng/webgl-msdf","version":"0.1.90","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.90","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fbd331d7d7107cfa1553cdce7b0c206ce89868ae","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.90.tgz","fileCount":18,"integrity":"sha512-H+/f6UnbOV0bC/VH0zDf/LRRd0pzsp/z7n9Up586pNpDknWOGjOgAh2XvC9wFlTgITWKtnsvkWBobZ9paNcsKw==","signatures":[{"sig":"MEYCIQCpFqLTwTcqQV2zbBFu6lCH+9WVdP4UdawKb9QrwoDv1QIhAOF2OExDcCDAUcOTu2wbzYoqXR789HNWGDFKA7gzRMQc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2s7CRA9TVsSAnZWagAAxkIP/2W+t+zJlgraFGDbb98B\nw7K85owdJEf/ymLmcYTtkDL2vs0fpsjK94qlDkdbuV/ePr3tFbDJUEJ+xRUz\nxQGtv3wr9RrQvPtykDSgFB3AZ67C0rMFRiZEA1DY8s9NeMpD2/5uNVlkX+GR\nEA4CdrBwCP2UUkp6AenuIESUc5U/Q9JBVMsuunf4IwWz/90Ij8B8vGKgdjp7\ntytMkqEFWFvnlpaZHK7PU5SvIfJ75amBp0bIppX5tc4OZsXDZRBlbuHE4xy7\ngTwiyGIYZLOqTswjyMNxiQsOm/+VbW/rfChwqunchtfLKJaolhBadmFo6VYm\njY/Ja9cxCVo4u6R7UV/r7g9WspX4Px7iNEUf7ff9bgak4nPrQ43gNsBVUxju\naVujInkytI0o7yaleEmTLpMbejzrF7AZtXfBhZjAC4ObxFKxXokSbyeRnszJ\nLWcKhswO8RU7SoMPVB942oT7AYeS6G5tjXqLDI8rioyxxnf58bCzLvcsS42N\nsWwielyDb70cvQU6Iu66CQXfP3XshVhPTGPI58UC2xTDBv8YMpBx11fJiQBc\nbJ/0XJIoDvrR6YYWhJnbN/ZECXjII7a6/65WjRaREjqElxtbpObCQYwvdxxo\nOBF7FH2qBKIZKC3eWPrqOVWA0fBrw9aqF7dee72E3A+YOU4IsNcW7nmkcnQG\ndlwh\r\n=xajR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bcc3e88102fb0eb20e2763908488b7bca3e062d1","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/api":"^7.1.5","@thi.ng/webgl":"^5.0.0","@thi.ng/vectors":"^6.0.1","@thi.ng/shader-ast":"^0.8.14","@thi.ng/transducers":"^7.7.3","@thi.ng/vector-pools":"^2.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^9.0.0","ts-node":"^10.0.0","typedoc":"^0.20.30","typescript":"4.2.4","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.90_1623157563140_0.15195688269905183","host":"s3://npm-registry-packages"}},"0.1.91":{"name":"@thi.ng/webgl-msdf","version":"0.1.91","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.91","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"da639f1f8a39d836506104a7dcaa958a4e7ae5cf","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.91.tgz","fileCount":18,"integrity":"sha512-qL6ZLq3UhGCU07UPJaY5OTHMmfDYUAkiPauMtT8aEliJ+M0DYckzUaQLfb9wdWDhSubB8wKgRiAXW6rb42EyuQ==","signatures":[{"sig":"MEUCIHJ9iMahk0dLKVuWoCtIj0Onh6umV+vIOrZV3qtSVJNbAiEA1z0p0XAPnkTqAhoD0xWxsntI90tUCU/KwqDB2RMFSlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3jE3CRA9TVsSAnZWagAAtT0QAIS2zanGPyKL9CzunIyA\nCOS7aupcHQy1bY1MGkNdu8BDD6Q6diWsS6wnJi60n/GPo6B789g1LBSgBWcg\nzzI8xSjDMB2YbxvGIuriVSJYFHGp+U49vljMZzN3J71bZB6f3Jv39YrFGutS\niFkK1QQifptI/cMe6JyYNbpKkKJ3AZCIjcrpk9kSysHo7Eva+cegSBUObgRy\nulpisAqTBUa48gpMm3IfePs2B2wVBLjeS7F6cmP4zUzMGfR1GYMUnypC5Nxg\nPuhvO10d2iY1caLjAGgcJZedeU7MC0CJuz9vynRcqlH0po8d9FbXegMId2RT\nR0zPikGKUXLj2Iii6tL3Rb3qDrYTre0C2SNiDmQFKY0d1+t9AHELb3MQCVJi\nrC+1ORKoqml5d5Jf5O+lmJAT2YMo+cgAQuiGQGVC+77Elg265tQjsRrOp8Ai\nBvbaXuzfhE+Y4Ow2kE+X7B8PI8R9VcLN3Ps51pOQgE7PTDm4RDwOcvsEFB9R\nrCRztqfIplKrEYpciWF80DF61yKa6nTDk4btcE9XY3LVdyqe5YwmgG/ihgC0\nlMWvTW8Wodyl2/wXtZthLSVt84NAggkDUz7aLiLj6vz7UGSExykGIUJsJBjF\nOGnzY3AnIliownl0QQeo2Knj8D4wi80iF6jz2lGl7yX23wv35k0Wgg7TWaLI\n+Q6o\r\n=BK9r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a3dadf7acedcca6a15a7e6d655c923b16e2ededa","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/api":"^7.1.6","@thi.ng/webgl":"^5.0.1","@thi.ng/vectors":"^6.0.2","@thi.ng/shader-ast":"^0.8.15","@thi.ng/transducers":"^7.7.4","@thi.ng/vector-pools":"^2.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.91_1625174327509_0.43763291532692206","host":"s3://npm-registry-packages"}},"0.1.92":{"name":"@thi.ng/webgl-msdf","version":"0.1.92","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.92","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"63c00fe47b557d52be79d926c4d113fac1278044","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.92.tgz","fileCount":18,"integrity":"sha512-MtCC/7VOf5NmEK157oPA0Xz7kXxEhzjpZlqdLsZPkJ7YvX7qZnroB9x3sqQH4CIJ74/lDizhfKLonefpPn33VQ==","signatures":[{"sig":"MEQCIBU31SHWBYHg5B3G83ueR2IvQBXxckhM9XzN9lifmWmgAiAnUQaP4MgOuKARthtNSGmPJGlnTehQauvj1L0D9EY54A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhACdNCRA9TVsSAnZWagAAXMQP/iQqq7WKgUYU0PJE3Bye\nwL/Ai4hgR2VX3g200IrNDDtK8pAtY0CsZV16VGI4SXkMGGhv0wKGNa8mpVWh\nRWs2wRuOuvTlYw3UWhOqatxsRm6LPRwMDIulBTryPzIjsd6dUI740Yjaa7gO\nf7EzJuubMx6wE8mrROAg+NKxXsmqW5Fu+CZpSOCyPLmlVvSiEbz5PJG0Iwpe\nXpm3fuV9ws1b/Rq5KVa+0PlBcnXfR+mnI38TlUv5epQzgMagUNUzwDcNCgxY\nJwZAnOjjqatlKDlye/x1eJMFkF3vTwwh1mO7vOe/inMQnCBm4QHVDGNOqvvN\njkbajBA2OZ7+Hj3bHL2oNKoRuiyocKdBkIRDKLWbbfmLIqjdaqVQPVsKqqsE\ngJDD0K7qnXdK606kUwWfgXjrwf14IPc9U3waN8ZgW0gAZO4AyL/Th4NVwiVq\nk19tC/MddUtsF+vcLvL4Qn/a3Enu08MEo5t8gKDlDm7QQToPvlaGbUzC9OSX\nskWX7BbiFqNPL7W/1EZQwlCO3SuFmZ7iO87qbwdFPCqAswuEsrZkrdmdwg13\ne7zFl1tnig08eAdysf8BotLZw4wI+ZeMpei37SU/sU/ZFBkFle+LuE+SCaCQ\nz4l924Pk9V5MWgddmMTy+iFpmRp39gKcU/YESEnOCd8HILCv4OU8lWd9gmDt\nVVjP\r\n=dTIO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad6ac106b39a18735187a1b59313e06f5d7a9116","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.6","@thi.ng/webgl":"^5.0.2","@thi.ng/vectors":"^6.0.3","@thi.ng/shader-ast":"^0.8.16","@thi.ng/transducers":"^7.7.5","@thi.ng/vector-pools":"^2.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.92_1627400013826_0.36027697152527205","host":"s3://npm-registry-packages"}},"0.1.93":{"name":"@thi.ng/webgl-msdf","version":"0.1.93","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.93","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f52c60fdb9b02f4a38a482541c1f5a4e8dd5199a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.93.tgz","fileCount":18,"integrity":"sha512-iVjJ82hmgpk228WnnzBIP1MbrF0SZf+mCf+phJ12Hp91rrrZ+cezxGp02WFsSfcxAKOIAlsc0Lt+qDhBvw4bFg==","signatures":[{"sig":"MEYCIQDDhorkcGrnpju4QEvuZqSRPEt5+9dexsnjX0Wh3RBILQIhAN1xiDAreEbaEeiv9/ekznbmspkPQlFsGfsVvEZaLRdh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqKSCRA9TVsSAnZWagAAmpIQAJTjNCC5+MK5uzmbLNTS\ndinGvfgJ6iQJRJ4Mkb9SmbF+lzfzR0NWak/FvG4LY43wynCGq8lvpiorm5e8\nJ2GRHt/gX73TJIrR011aljdJfv/21yIFj7I/denNg3cHnWZxykhKVt6ub18J\nIT5obJNZcisBj1xIdbk1a7jB6aZ11abgmHmaeKO7+tfR/64KKzK5YkDlQ88Q\nqcQKvR7awSijZxsmNELMPB98wM1DM4gZc0DGd1QIiFwDbmZ0zkOy5pLWN2iN\nY5cv94V16cJZ37BvDkCTnpsWfMP6qOlmLAcGHtM4lEkPaGX3yVfEI9L/58gD\nzUp+GSoin1yHfrXsyN/bPrwArCN8TS78YE8pnAftpJW/MFbtFqfg/rO57X55\nxcR95MDxC4JrH1WXr9QNJD2WXTOXUtVJTHewMN9BdCnBAMvSUvY7iZgrnPgm\njZIBB0ympnlROD7cZzVigaSn8khDkI5huNwQW64MAU1O6VBUzxW4185TEdbk\n0VmMTts9beim1wZPiKnx1ettSZZYffHuViBHY3ggxpCxon+dv/9QBm/4XmvL\n6LdjOgENqtUhRjC4gzWcnde9tln3O++7fMwDxrVSUHmOf6IDQVY7j+8nXVBY\nfb/f7Ft/Q9Dtk6gq5+KziIU1cm0y5dqfej9IlLr2/cylvy7TItRXjGLI21Ds\nIqYN\r\n=ipIz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a85a4dd69e086a18d97d22204667c6b5334b01e0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.7","@thi.ng/webgl":"^5.0.3","@thi.ng/vectors":"^6.0.4","@thi.ng/shader-ast":"^0.8.17","@thi.ng/transducers":"^7.8.0","@thi.ng/vector-pools":"^2.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.93_1628086930281_0.3405785229356637","host":"s3://npm-registry-packages"}},"0.1.94":{"name":"@thi.ng/webgl-msdf","version":"0.1.94","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.94","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2371e9a82bc29f181989508158184a579f5c586c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.94.tgz","fileCount":18,"integrity":"sha512-O/+0bdXXvfN4zIZR/kEBWDITewLUqqQCVc+VFiCf1IwbpnzOK/yJGR82NgWTgOHnzfCo5zD3V8QooyIJsP82LQ==","signatures":[{"sig":"MEQCIB0R7coQSGQwtV2LkkosHv9oKWRdMwARrFJhQ8Ohxl/pAiAWAqTMYxQ8RhO0SzIZ7h99OT8rsQ7I148l6OEwUL6e9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCvX5CRA9TVsSAnZWagAAluAP+wSmvq3IrsfAXXHmUfMv\nMxlJHmFpaC0kus56jhl+ZcmMIn3W8s3AG+J7Jtw2NnFTsCaQqZ/ZASSEE1ix\nVBjuRUjEvJue+WZUFYPvizdmtxSGbDxYtRnRrU7Wt7zQwGzS4KZOHQOxloCT\nDMhpkSYoG6sCefTZ2/h19wtpG0YBomc/kZk5ohFgWlepoe0GZLzwpT+ggmoQ\nqE/R82458G0GOgTexB/hGrWKKnnIk2CnL6ByIrEDJpU34kMWUIvgsifJ6nW8\n9s/PrzY+yqHZlzjOxPPM3CsEqQNtiT00kDEIg9ka0ZSr+UWD7/ZAnhgU8h7h\n3o+WZ0ongZas34XkPPgcgGe9agLqiGVB/8CVy2YJmxJb3/52gFo0Pk8BODCW\nb6CjI62/aWKSYOPsdn1VTNE34d5Mw96HMF6xMho/S2PJ5NDecZHwQbDCf1fJ\ne8LkR8Fc1VNuxZHBFQBcHWE8pzpbP6Ok6CuS24AvsFUe5tnMN/ZNhTQv9wJr\njrXEMa0J9BpNRWb0kIVVTkRXO3sGhUWOS4byu/gmt8HV57vNXEUyBqTsMc4k\nP45YnQ8H4ADQXmKu3uPBay6glou+3Rlmt6ISHi6i9A+i9+tPSCpfrzvCxC3Y\nqCiUrRc1M3uaqaVHov6LMEtFzAXQ8pvh2/TYChNqg6QC3okjScHU26TpOjbt\nS8iS\r\n=gfnC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5a289330f80e3c253c3b434655825c5dcfaebfd2","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.7","@thi.ng/webgl":"^5.0.4","@thi.ng/vectors":"^6.0.5","@thi.ng/shader-ast":"^0.8.18","@thi.ng/transducers":"^7.8.1","@thi.ng/vector-pools":"^2.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.94_1628108281342_0.808362401860361","host":"s3://npm-registry-packages"}},"0.1.95":{"name":"@thi.ng/webgl-msdf","version":"0.1.95","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.95","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"10e508f74878315e07eb72d247f1d76b72d8bb85","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.95.tgz","fileCount":18,"integrity":"sha512-5Vz/DrJA9Id96kzK1VCdfBkRzXg+qxvHHfXeBIib2xC3E0gSO6C4z+nj9azl3niujjTxMlXsh/I2c6gPvc56FA==","signatures":[{"sig":"MEUCIFpwccTnENDqVkYz6psg4pweWOJ2Jxfa4DzJ/WHjahZ+AiEAqKbTtLjcgROHRP5OKlQaAAfC4Sr5v/C3W9Tj8s+bhRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD8ggCRA9TVsSAnZWagAA+xsP+gOOvYVl/qd8MpVafAwK\nGBDmarjq2rxc8QZc5ZuDl40mIH0QoQn61TWAGmZihm6RNBo01kpwhYJkmdei\nnZJ06rHpCelGnvIhdwegXNSddvE1icGHFijrCvh4aUIcYgl6H0aUV5qfLecP\np5E6uZVGR/x6C0v1OL9/WHaHSRc1UHxPjbgpriEggjzxLC7Nao58asnXfHfN\nSaa8Ti1rleLv2NIduxigmqn6lPdZBMsbX3RIqMRKeOt73+7JeIFxy6eEgRbW\nDi9JTKALfk9TPjAgUTf0nYuCQOSHmsfwh6VqMQg3xzXMb51TD+iP5V6zLQNq\niPD9RjvKiI0U7otOk7DQ5N/CSZaz8w3vDJsxrcFjeZQqziSLWzUN3KWl0JWG\nv+5ydwilv2ni8lNn3bVo8OB/vYebhBGyOGopsCKPXudQ0IpJEPp8NbGYCh5W\nIOgocYmQRk37tw3+lccBfJNMJLh9G6kdI0zxocOvZVTupOxA9b+u7sOEncWF\ngbIQd7AZmY7X/m/1mJIleh8gDldDB7rt4teEvSFJdZ/1xRPNKueXShd8sQFt\nzr8tvpbO73ja1KgSCmZYOF8RdQFFbpFzKC6wbABiQTOfVy19UbKPTQks+vRY\nRmxnpR5ZP5nAfgxQJPVdw1Bh8aWaQLn7LcLhsr+rDNl90rbxwGCLqmU9VLdo\nGtJr\r\n=N3Mg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"dea912b6ee09890a44ed2f1ede436f55af479e01","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.7","@thi.ng/webgl":"^5.0.5","@thi.ng/vectors":"^6.0.5","@thi.ng/shader-ast":"^0.8.18","@thi.ng/transducers":"^7.8.1","@thi.ng/vector-pools":"^2.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.95_1628424224209_0.4923702827184073","host":"s3://npm-registry-packages"}},"0.1.96":{"name":"@thi.ng/webgl-msdf","version":"0.1.96","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@0.1.96","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"373679e4a67326e6053c8bf4808d16200fa846c8","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-0.1.96.tgz","fileCount":18,"integrity":"sha512-FQSi05N7A6J1300rLwqJTKOPu6OChIulRcbW8htBy8ZsfZcSDL0QxG4kWSXDyYPhJoSwKiY6Rza+I9aod6lG3A==","signatures":[{"sig":"MEQCIBI32+Q/j7KneZWlRYLV0HZmQrpZByD22292nvuPfPeDAiBRWL06gLtFe05u/eQE4vAyaQanjJfyUCfcoHrIeMsW8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD8jxCRA9TVsSAnZWagAAyuUP/jYuwUr4/ZnyFN8fBFKk\nvYosapNnTXGyhjVyz+2K4606ciG+9S1tsmsG5PGRjen4Nxkyegc7IosTgibT\nqkA734WNXGMYEIvjdNcKAiaoeua7t12uNtV1vTOmfLYyda8hy9DjDdBNNAqF\nukTTcM0waJs99Q1WwjFPtbi/Elm7SwsszAa1qM7yWpqS4idTJIx5f63Y5iLM\nXJJe2JMu44l2olAYjrpe3piCWcEXJnaH9v9wNA0G10DrzESVLxVP5KBNrOlp\nekczeupZd7vvO83XFnuDLVjjyHANYWk6PLzIBZLenarb8xqdAYEsPdpGPzIg\n+VcGtFlj1wMK3HP1n6cvO5dCWuIAKh4u3UyIveHyrgQTKKeEVaS7/tNY4QUl\nMyDHevYHVmU61N84y9PchUrgsjYgrKSj95TSGhNEPOsRiLu2dcz1Xt9gygye\np+kqj9yuW3e3nUTr41NhXU9ru0w5h4EkSWgQM7s9vJPwWyOknl327oBxTEyk\ntgBfTfxkClckgzHBnF1vpFkmoy9n7y1Kg7hRLDYPOpAoSUGHuvccdQbbNOG+\nLHY44FfE+PtZ27zJXh7HNal8SU3VEpFwyEVNTaZ21YR/UvIDaDQ1BSvsJRdW\nK2yLBzBXNwJ3+RY7lBPmX0nZA4XJbwrGeMxddibucgojuC7xAa8QxDi/3A63\n28NI\r\n=whsU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3d907d40c82572fea9c259007dd68c9acbd5f1d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.8","@thi.ng/webgl":"^5.0.6","@thi.ng/vectors":"^6.0.6","@thi.ng/shader-ast":"^0.8.19","@thi.ng/transducers":"^7.8.2","@thi.ng/vector-pools":"^2.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_0.1.96_1628424433834_0.5642020718434446","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@thi.ng/webgl-msdf","version":"1.0.1","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@1.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"05373ec6f20ab7e5471e6e5bd03eee8d618c05ab","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-1.0.1.tgz","fileCount":18,"integrity":"sha512-qk6uofkO+F+8+q3L70aXperEhhmZ5/+fsGOwipYWnY/VT5V/CaFqZHFIkgKgEPETUXUdVKDujMtyjRCyuhvjgQ==","signatures":[{"sig":"MEYCIQD2ujeeIh7ULC2ML5BmDUi3ijiXxvkKeBOhjzSqNUriCgIhAMOV0Yuzdw4mEE2u9obavZhehT/J6lrqhI8EMU3J8KFZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD9qbCRA9TVsSAnZWagAAk2AP+QFhJF5iULEGish8oiPD\nKTq6BTkwpRFwgOAhTGMGKfpfbi2+KqmzPEABf/kI2Qj2KuuvXjpn/ks+hbEd\np4rluUbtbsLksfrVNFy/NjTxBL4KUa/usix+lX9jh5azm3aYIe1x2MTXVRc4\nnIJWkawf56rjCZb20HARZpVmYpQ5Ub+HNNjat/hf9O2NHfSjPVnEkwDR+CEx\nZlmZBPQSHsRLveOUKKKRk6gttOLc3sKsTlC0hcp7AmZ92yrYWfZUwuis75qL\n3l1oL2RQvYFgQEVg+DNfuiNiD3XW+2VtPxe4dCkTJUd72HcMV9FNoVKYZBUV\nicJ+bUhYMw08BExa3ojW6+oYm1kaz0O8q/AgDhLBMwPU3glgijeT4UukSGTu\nZn83Ym9xXjg9X5n14xKKMveGvUrmYN+gC4K9oFr3lzq95p/v2UaberEi+E/+\nsS5k9bG0uyt8F7Cduqk1JQqrI/ploInXDCjWQ1d//RnRJj26WAarOyIs6RKU\nDqcWXhCkKJYR1ietqDNt04qIjbexeli8O1TTvvvc5ca+1ZV7Yq1wvrXbLF8Z\navurgoJFJu9cGOZ0bICtP3+EiMtz2Fy66khCoc42LOZT4nji9AFYWZrY15W5\npxkgt7G/2MVU/ZV832CvyKGeoKNzTUBdRqHfMqraMOyjDi2giTqgD7ZXTRsR\nUugR\r\n=e5o5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"538019e9d8ca6c5fee4754af93ad454c0674dc72","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/webgl":"^5.0.7","@thi.ng/vectors":"^6.0.7","@thi.ng/shader-ast":"^0.8.20","@thi.ng/transducers":"^7.8.3","@thi.ng/vector-pools":"^2.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_1.0.1_1628428955707_0.24532868708695466","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@thi.ng/webgl-msdf","version":"1.0.2","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@1.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"91a7f6f4ecf8c5edba1b7d2a2a0c14f0749776a7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-1.0.2.tgz","fileCount":18,"integrity":"sha512-/cfvQR9ZWXAk3GkK4ZCZZvh3hTWRT5MEAo0JBG4wweqiPGhchRymyc36F+m3jPVjfIHw47XUQNzj0dJcvS1mXQ==","signatures":[{"sig":"MEUCIQCwyotF93q7X7Iv7gYFXD0Vd6WmuhLyxj8S4S7SIIHAIwIgOzVtgvVqM08lroaV/Ri5ne3FRhhcCkECR4MHXkepQuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEQs7CRA9TVsSAnZWagAAeRMQAIHnGV09TGrn7cPfGzSF\n+SgJ4s7hHcHkNezyf3cD+x2Wi6w96dnh9R+dm1xFUCezUjdg6EWexCW9pT9B\nndI8WDXjWVAIHWyjFCknoSjbWx5CUNpitgR77hMjR0QAaCMh+GsSYAggcc9A\nAyO2O9lkhNqJczbTSryN7HJQKPcE3E9V6CdbLmI6I2jw9OP4YfweQtMCIZo9\nKl7HIGa1zpGEGPsBUQTEKIUHzAH14z2MBVH+vzccfGs3dzerFGo8/70/kmPN\niu8qlByvyzvPVh9q/1//7qw/1WeKdibQhgIm/zmvsK6LDWqq6TdEhnAgrpo7\n8u2nXKNtjo4vYcsqcDsKxk8Ie2rN3TL7LepEbM09NZnVmnGVFNWGln6vtqx3\nfSIPJct2uJF6IzrE7SAU8zU5HEObFIMQhsPgSupe8pXMZnf8Sqa1rp8BzRxI\nWblXPB2iTjEZeLctaQAaGP22ViebaCqu6dje594wKV9rQp7dB2E4uQKISS/B\nKaawB9LA+AT1+WIVLLWXWTlrq5AEivmEjnDuCB7GURJYvy33s3iKUDLGSGup\nxueC15XJXLOAs4RJ59+gMkikNS4EgQplFng99h+L4Bkz57nVEc3jOoWd12ub\nUA2cL34zt7M09tIcCfDd7ytj7ldtPRgEZ0R4tUcfViXEuWKYbF/eHff98Ksc\nnKrc\r\n=MWfi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f4f193055837ed4f2f3ec530c45e19ba5bbc82e9","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/webgl":"^5.0.8","@thi.ng/vectors":"^6.0.7","@thi.ng/shader-ast":"^0.8.20","@thi.ng/transducers":"^7.8.3","@thi.ng/vector-pools":"^2.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_1.0.2_1628506939468_0.8179320217702026","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@thi.ng/webgl-msdf","version":"1.0.3","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@1.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"90b3aa8ab73e693ffe3bd4387c4d42b34af1af83","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-1.0.3.tgz","fileCount":18,"integrity":"sha512-Fbzq1AULRD5c/wRtxLjKxCtL93Oz2cu2X9T7jPymNdJr9LTZZa7TQNX5WJmlVsjD+O+3Cimdicl/7I5ceLc5HA==","signatures":[{"sig":"MEUCIQCTxOnarLH65vjHBT7+8yxXbz1mbyV+9buDawlSnB496QIgfppptERJCXLO/uFgMJAg5ge/M1mIEV+4Sw1JP0jV3D8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFu5xCRA9TVsSAnZWagAAbnQP/RfI9RyX5q7gQps1Ngq1\noH6BjwM4AbDF/T+YAstefmTQGNv1CUPk64dslX8OnHAxJe7YT4MX8upLnx1o\na9hU6SVc0gP9Sh1JabXoB9CQZuilssjMoaFzfdCeksCLHfNqNJ+aI4V8SkHc\nqihBNJ+upsNLhE4R6JnA6rwiby6Rrlwi7em2cScn9m9PWXo6RhtiTNko5haz\n9sFq3cysrFXZLdd3iHN7IEY0Nx1QUcr+0iA1wHl3UuxDa4hAbg7bPWJ704xR\nzpomvcW46tTT803Dq4vWh+Wulxsr/Uhua/OuNMuCRmOyXdILWKMVSlQFr3eC\nu9QNptjZRKZUE7pSMi8NJcCQwRwGKDN/Ph0iy+4dRFyOdXlabWzy0ut3LvIt\nwxulx+rkoonTeSg/Zb8WdUhMVJ/vcDMJfddgnUD/qaRO+b5zy8wtkjyO8tX1\nlVNUUYCxcrRSeM/6BINU1YNxkAo4jLJLGRhrEuVjpjMh5rcsWjvLdFsNEzMv\nq6+c4xfV19qqqifOcQozWER7L3fmoRmidXhW7tmVIUQPow3hbj8bbvoZl5ax\ngc6oCdBiLNdu0n311bFpmDjMlZU25N+mz6X0iJ7Vl8Tv0FmgkwunRVYuJO0v\n/0YceeTNejJ9r06VDC529ZAZmq0+S7z0xak0j6bY8RVjN4hQBhGXhDb3Yywn\nP5lT\r\n=6OyJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9dca983e21667e363a93e2022970ab2589d55803","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/webgl":"^5.0.9","@thi.ng/vectors":"^6.0.7","@thi.ng/shader-ast":"^0.9.0","@thi.ng/transducers":"^7.8.3","@thi.ng/vector-pools":"^2.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_1.0.3_1628892785517_0.8731646020500134","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@thi.ng/webgl-msdf","version":"1.0.4","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@1.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b1b039a11bdb1c527cb85e36a2acb7f50bddea6f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-1.0.4.tgz","fileCount":18,"integrity":"sha512-4738Uzj+EqnQB9nAATu4qHknz72i0MmFE/67LWSS50QVdcFDHLEHvy5NPIPjKvFbk7Zs2nq+f/87JpVF3uQ4Qw==","signatures":[{"sig":"MEUCIQCzyFQhzmg1BvouYhPyHEbldYjSLThgomCIeEnov0eRhQIgdeM46RvBVMU/sgcu1Fmlnsux/YLQrcjOArYpYfwCi2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG7QGCRA9TVsSAnZWagAAyXMQAIq0bqtCeaSesILTeQTG\nXsMLyzAPjx3VemwM1KYZL2XeLI+vCDrdAo+CwBkM3W+kYwpj7vQZWwU1FUq9\ntqZe+3e9c3dFOy1n4NWSGenBdK3ojR7SQub+Tq6omF2GniN4rqT9MoninHdX\nWX+yfKuTvsYcsiJ8z7iBkJ4XGPASD8HK2NFcEMnrNZWXN26H4tfOk64NUzoe\nbsDFbo4p8w/dHEiEUss0y9Pxoml9BQC0Kihn8A2cwDEgFuKG0FPe796sCT7P\nSApA/0mz1IlFA+ycNYdU+F6nKHsJ8thp0vdX7B+gWdDvuJFTmaD06ywA0Jdp\nPv8/40731jRVUAFva+0OaUEIl8MIHqZFPQs64USb5emgHfEHUwZ1dI3SXgLf\nuvfA2czYn1DUGsogb0zGfRFW3Iaj87xv33G01fsuT2WsVqREJp6IqOQoXDSH\nNlZIquCakNlP4elXzpHrAkp7WXsRcsRgNzdM6FlJVZEgAS7etUpnMLmaWSSw\nN0fy5FvoL+uB4dR2M29+32Iyd2k4WZ310Y2/OUV+jypNg0j+aXYvw6K+UY3b\nv5ErDWdg9rCIBML9K90GPI0tU3v3HLJODkTah+eY0Vzcmzlq42R8H0WtVebm\noZZrLxyZCqhvBDXaGeI9FnzOLfqI7gkge6xY5cwzQbeRGGb2mibSmpD6Vucb\nOM79\r\n=KJFd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3365151f112c39f224541f5ac4cedf3370eb9ba4","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/webgl":"^5.0.10","@thi.ng/vectors":"^6.1.0","@thi.ng/shader-ast":"^0.10.0","@thi.ng/transducers":"^7.8.4","@thi.ng/vector-pools":"^2.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_1.0.4_1629205509879_0.463883606956109","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@thi.ng/webgl-msdf","version":"1.0.5","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@1.0.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f575841d2dcacc61bf41f7f28464ec9588ecec2d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-1.0.5.tgz","fileCount":18,"integrity":"sha512-ZTxQ0zgdx5Wu/wnxLkX0sEsgYD53zE2mNNJbxm4KSFEfV+F62muXW6rjP8NssY+m2WhEkzvcJ1hYpeUkzcgS8w==","signatures":[{"sig":"MEYCIQDi9O5PZ5H9T7MZYv1HnBasNt106bOItQzH+3E51JkdrwIhAMXO/A7SBq8UDJ6g3TB+Clv/ZdE5pDo13/8ZeXIgYt/A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHmncCRA9TVsSAnZWagAAug8QAJlubqWFG1DDVWGr2pt1\nbGZ9S9DrtJcrXwfZLKUNk58tKaW+/NRVO9vf5J2Z6T6cCnYrdiK4tj2HVoY9\ns+NYKxMljvcdjKCT2PGizq6DNZN8YkRoIplhKKbo5MZzmCIL1KovQmU55rbK\ngdWUbNYovz2PC/nv5WklarnaIGvQ4D6QFBQFZ3EmlyA8cUp301EYTE7wnDQx\nGOyuYtt3yQ/ZwOwEPQELYMfVpLhjsjI5mN+iaXGRUdm5G7GmI28ZXs/60ZQB\n4NlUIkc4ViJMGh9kK90yuqT/oKxI+6UrmD5eSpA9aOR5ahyfQGmXuGbli0ZV\nMlxsYo4cf3NW1Q2GUHbW9dY2XGtAAEQUcLNv32pDJqpE0VJDAEDu917Fqd3N\nHWibbtTgTQy126Ziu9a/4DV3yC40sMworMRW7pV1rffWpi7094Slb9XkeMqJ\n3CX6CpGY9rhVIbvNqJ+NzrgzMX1WEhyUFnWkWubJc6l9lIHBUCW6UvzSZDtq\n6EQgk6Lh5F3F9/LzmrtG1MrCBjfwxvZz725xe1lS8IWO+vLRHtz1fzk0a6I9\n7PoLXe0DAzOvU+uj5hXPbnkE/vsXy6p4wqsidfJcATnxoF2mMzkhBgRThoe1\nPabvs8pLtC/dfuE/J04gXHi9/b3VBUAWN5gkDRRyGVps1eU73qs86nXwraOm\nkobt\r\n=wyDY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2c2f921759dc30055f86795231fa1289ddb14a6e","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/webgl":"^5.0.11","@thi.ng/vectors":"^6.1.1","@thi.ng/shader-ast":"^0.10.1","@thi.ng/transducers":"^7.9.0","@thi.ng/vector-pools":"^2.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_1.0.5_1629383132021_0.7073917557161045","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@thi.ng/webgl-msdf","version":"1.0.6","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@1.0.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"74dd29842344cb449f592cd247e5ad83ef04f907","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-1.0.6.tgz","fileCount":18,"integrity":"sha512-imY64FTSHQgOfiZhgGlH1ILaC15EnM/gWrAAgYpnEWdwr28VxHsB57Ff5SKql8PB617k8AfbUUb0Z8TSG9FZZw==","signatures":[{"sig":"MEUCIQCa4OObK192/0EqYAGlmgK2bNL6U926e/MtP6cEcM7OYQIgbwshtraFTE0Ln9D7BcIH5wj20dd42HeHL666+tTz07Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHm+0CRA9TVsSAnZWagAAaKoP/j8k89wMDSlMbX87rykz\nSDcSpwjBOIRapI7gg0j3wG2bYP4EtQEcHwLdDvhJeNWfoZpDfne/hMOpPN4s\nxAQl3W6EcHYRfHIK2XEKDWVbNoFtr7bsRXQF0wuia6006MKxeTyvKpykovm3\nHgcS8Yk9O2e1ggnimMjb/c4HiJeLpi4bei3vNUxaHDeOdN/yQYQI12bDIscK\nGvaZazbufffNbZH74DrtcmDwwTiLJeoLKEgeE1akrLGOFEx3Tw6rgY8+WWEQ\nAMXms7oTRf4Dc0coPNM8HaonGPiYGVCQ6Pxk96FmfSLhXhC5/cfmEbnD2/My\nEsk/JEH6nU77DFpbasenwzK6qDBwWOmhYER3HK5Gt2I2PYfkj64bkOYAvb3E\nunL6T1zoYbZinEJkW8SpstVLztmctgBpGF9G8ON9R4wtNgQgo8t3+OY2PSz/\nuAbTOICBhAU1LocXF+eEYIpbX8UOpvtY2W4C8uNKoZZRiLwVKtHSxULt5/Ie\n9QXGVNLqqWwF6/EXDovxzJe8JbeRinxy5HK7DFGPtKWjjQ4iPu2tjVzUeXlt\nwE7dI1AwuN3kHdq1afQp5j6sCKu/YxWst8RiTJg68wXmDYDUlHd1DUtnus42\nnoBNJN+8h1QAVwVKz9UtEvbfz1QHQWy5xQ4QJqges7rOc+uMLnB/HxygzZcB\nZgjQ\r\n=Ds50\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"84a067278ef79ccd538eeb652046eb8e03f3e34e","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/webgl":"^5.0.12","@thi.ng/vectors":"^6.1.2","@thi.ng/shader-ast":"^0.10.2","@thi.ng/transducers":"^7.9.1","@thi.ng/vector-pools":"^2.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_1.0.6_1629384628444_0.45862078950152907","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@thi.ng/webgl-msdf","version":"1.0.7","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@1.0.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5a8d5ed72aa23d0182d0830866f72fb424d6f915","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-1.0.7.tgz","fileCount":18,"integrity":"sha512-IFWz2voynQmlv0MueW2Ia4sWPpIvLm087SAaflLJh6BXMbqyA4pGzEYKvyygQbZ8wvkIJ2b8FSDcZwxLtUKFNA==","signatures":[{"sig":"MEYCIQD/9dkTg7Ne+mIFkNaqPeEoaAL2Mw/6On7jMBu8zNgU5wIhANG/gQMIssfZMuCdCh5W8Id+1IG05PkhEIZxyPTuzpcb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIZmQCRA9TVsSAnZWagAAnlYP/0XXNT5uZugBOE8r5tns\nzZSS5EVOOc1SE0BK3iEFg5tHBPuZcjGrQAGj3Rtr9G6ahp/xgdlOAPagMvdx\nOnhpEIoYszbuTgPKw+jLa2nzgOSSIEdV/W49ucWyKoHOxWm/MeeAXOJ3wi88\nEY7AwwLc4KNzuUnohb6Sn52B1Q2u6tbTyTvZOFDgGQ5soQIWCTugKn5tfq2S\n0eXRQzOMNsV00UOhPN+ltXI7BAIKe/D+CQPQyWJnyVAWYK3burQbmOkyIs9E\noCbXIlNv1ZxKZpd0y396NfOAmwJTg2cVOesFYvjvIOKviI3lYyDEqANmwV8w\nd5F1Mnwf5e4RNw/H2V1wCfo/ggA7CRhZQIQkT2qpHrZhgFtmRPmP5RT7cDFm\n3lIJ053kHd2+77NtyDuNaFOUWZr8UupG/WYt7dW7FEzsjDbKu2B/UomYwIXV\nZMhgniP0K/y4VwN7Et0A9+aVMjykmaIJQwrEuQD8Hkr4NAaFP8R0IX2ZNpGR\nuFOwPbYoP9ENc37si0s8/kv8RnO9evoETSj3au7xSBPGRidWVD2J25Icn1hG\nrD3oKECAPnn653bpnTIqQWdRJQyy0dNfHAglvGe4t08oegXg4pe89tfElrQb\n6g5vRBFRE/vvff9R/IqTh9MAoZoxhbxEPxb69+CfqJJfwaTtQQAFX3nw6BwX\nfi1j\r\n=zkO4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ead409ded4bf8dceb0f24a538ba5ca00d07108d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/webgl":"^5.0.13","@thi.ng/vectors":"^6.1.2","@thi.ng/shader-ast":"^0.10.3","@thi.ng/transducers":"^7.9.1","@thi.ng/vector-pools":"^2.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_1.0.7_1629591952660_0.15012853943592264","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@thi.ng/webgl-msdf","version":"1.0.8","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@1.0.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8c7cf6fa28d7c86a539cf131bd7a752f041ac87e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-1.0.8.tgz","fileCount":18,"integrity":"sha512-Y6Gsf4ae3CcYwnwDAF7LR/Gv8OO2RB9vZCsJJ3yxc5FZxVr+A3efIwLEwZh2BJQ+M3dlkbDxQRN0c3brVl29ww==","signatures":[{"sig":"MEYCIQDxJ81+BIoHm6LbN7tgVnsxv9UnvlViX43aRw+iFno9MgIhANEKTEg55HUBsKTwniCPc1DMLOWThtNh8WhzyFcv81VH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMf37CRA9TVsSAnZWagAAy5UP/RcnlsS7MLUv97LbA3EC\n8c6ShMUSIpTCm92Z/ib5D7AXYeN5pHjE2WGMlLVxC+QUGIyjYO6/EfnCpjoJ\nipsVSW4a6IDSg/Mr79cPDccsdS2iVIde9gsa3477iMZ0ENTF8Pr2Lm2yhObf\n5fzj4NkIyc+G/AYu3BL2UQh4y6RCc3buTxHaV0WbypnZbhCAmx58mpW2PC45\ntoEgaAcGI9krPwcoHvf6/GucT6L+qKdkp0rNYOdH9fFfRfp3ow+cf09ernlp\neXl4e/zmC2efVuhQNTGutk20ZpQ/TVlc6ao7qGuxPmVkCsUCA2O0bnq++zYc\n1d1H7E0VPT+59vEeTPOp7NS+vXxv3AR1xKSIPSovYavGTOkx5DEdttrb5CMo\nd4PFIlOSWshWH45yy47gyUKWw+lsNjBdxHD58RzHX7KVIPqSHmlj/pZgdmTr\nmjEnUa92Tpz2J+aKXKaRz26XcmWsuVABdImJ3m+NNdBBFyKNADMWXonnGDmd\noxkqF9EzrpRWhWpGXVWdMDazbe8Yy5foLWyvmsRBFW/yY3gK9q7bPh7j/riC\nvFyTA/8JqGh3PJX8pZxKO8TYwPifPP35kWgGed1z+pG8ehnDxRgzZxSyP8SE\ngVN47yWpc2tHe+rURZ2CSsOtV8pSIJHUyxq8gn+/TgGmUB6t5TgFvqnfOiOC\nofH2\r\n=i10y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d971cb3f9b215a95483f78f1a8614015e331146f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.2.0","@thi.ng/webgl":"^5.0.14","@thi.ng/vectors":"^6.2.0","@thi.ng/shader-ast":"^0.10.4","@thi.ng/transducers":"^7.9.2","@thi.ng/vector-pools":"^2.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_1.0.8_1630666234887_0.9349649017382822","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@thi.ng/webgl-msdf","version":"2.0.0","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bb07cbf8d233a4d3da4e512d1b05415c69848491","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.0.tgz","fileCount":14,"integrity":"sha512-QCAUDhxHf6mpm/QJow+sJ/Rhh35wLcG24t9Mur3RS7xbX+QKkeW6sqQoRv3lznqBtYspFcW9pa34xiKRqfdyOA==","signatures":[{"sig":"MEYCIQCC2bDibUfdcm26K1ts3tUG2cnVSkD3Vup0aLE5p2vmbgIhAO5ptuzlYiFRzKId+4gDs39OZ1ce5qToyqZhvpad/37D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30170},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ac1344b38b565eb894306fbf72233b6c0b2d115","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.0","@thi.ng/webgl":"^6.0.0","@thi.ng/vectors":"^7.0.0","@thi.ng/shader-ast":"^0.11.0","@thi.ng/transducers":"^8.0.0","@thi.ng/vector-pools":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.0_1634052012864_0.6949839551228603","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@thi.ng/webgl-msdf","version":"2.0.1","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e933ac22906184edc00565f499a6e1834aca5a37","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.1.tgz","fileCount":14,"integrity":"sha512-0XS9YCzSiYb0Ip6Z+bfzB813wTdri4+jJzjrNYhUOg7K99M8N68TMrNMnbz3f0B0OwqBuEeXKGCf+SslCR6kRg==","signatures":[{"sig":"MEYCIQCoOCLuFLT+zHT90EcIC8ifcoPOHiGaAjexuqRyBUwGoAIhAKldFi+2A+hqidSQYziuOXYprR+8Dk2SWmsWvkMYh1JY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30417},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2e6b3d7c0f4c5686c1e9bdb4902ed7d3f90bcc19","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.1","@thi.ng/webgl":"^6.0.1","@thi.ng/vectors":"^7.0.1","@thi.ng/shader-ast":"^0.11.1","@thi.ng/transducers":"^8.0.1","@thi.ng/vector-pools":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.1_1634106704412_0.05125067555032636","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@thi.ng/webgl-msdf","version":"2.0.2","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bc8c3ed23942d5cf8afc027b6cd2785c5c5c3e79","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.2.tgz","fileCount":14,"integrity":"sha512-dRHN0TL6n82E0zGVFVscT0sqyC2IuqVfPNkPg+TVNaQluaTm/CHWjmaWihdvmAyPIRqXxsPnLEKVKJiWyB8Ojw==","signatures":[{"sig":"MEUCIQDDF6+bUx21q6rnyhf+9h65W97dDMweXsBovy/X/fdgBAIgSHEzV+tL5DnaTcOZ4nm1JELeBjjcpd5UHqza0yByuRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30602},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad5ea82893d1154c0ecc7a1886a4670c1d418222","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.1","@thi.ng/webgl":"^6.0.2","@thi.ng/vectors":"^7.0.1","@thi.ng/shader-ast":"^0.11.1","@thi.ng/transducers":"^8.0.1","@thi.ng/vector-pools":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.2_1634155334689_0.8977296249712516","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@thi.ng/webgl-msdf","version":"2.0.4","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1fcdc0a0f1b7d7f6b744f218cea6021a477f796b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.4.tgz","fileCount":14,"integrity":"sha512-2o0MJ0kSKOkaFZjpoHnM+eCbcJVEWpQ9NGrGICkTw4ofF/7u2RVcfvZkDPlH/9xheSxX0gyIU8QeXfFTLMJyfQ==","signatures":[{"sig":"MEYCIQClhOT4MTWBaTY+ZFdxJ7ZADp2blJyxjrGgzVWFAnJkVQIhAK0aRZ7E6CpMkCzxv70ljjz9VsOIqs0Yz2KusgW/jV2/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30972},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fb38cac74d6c009d96855c28784a267a81badf1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.3","@thi.ng/webgl":"^6.0.4","@thi.ng/vectors":"^7.0.3","@thi.ng/shader-ast":"^0.11.3","@thi.ng/transducers":"^8.0.3","@thi.ng/vector-pools":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.4_1634336881816_0.37264197555599976","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@thi.ng/webgl-msdf","version":"2.0.5","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d8a401ad774443c278baf3bef9ccbfd4d9ea7def","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.5.tgz","fileCount":14,"integrity":"sha512-3OF1gNoYpdGVzjIlZFhM/WQmh4TA07jPjmp2Kbko1EFA88dwk+LFlbD32lOw8vowaXJs0ycHtghishGjvUMuKg==","signatures":[{"sig":"MEUCIQDjhNnmMhqtssc9tqzfbnmPLlAaqyk+YM2wsJvk733NyQIgRZHBpjoYXccoFrLdApeJ+Vv7I0RO9y5jEOwqFvKL14o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31157},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ff00a103f76cc4917ef3f244132e218f2300a05","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.0.4","@thi.ng/webgl":"^6.0.5","@thi.ng/vectors":"^7.0.4","@thi.ng/shader-ast":"^0.11.4","@thi.ng/transducers":"^8.0.4","@thi.ng/vector-pools":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.5_1635179848460_0.13901967421440187","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@thi.ng/webgl-msdf","version":"2.0.8","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cb06c4117726c113effcd5b35e7f843c786a1cd7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.8.tgz","fileCount":14,"integrity":"sha512-tgvRfFYCI3ZTM+Pm1AIrueYnwT6J2K6HRF05bi8akCloqNLzytFt4yrBH7tVyUa4he3jhG6d5p8EstAPJ78CNg==","signatures":[{"sig":"MEUCIAHwftiCAYEof2Q+OhcnXPgt7+SLof4bOSuhTCO9dQ+5AiEAsQ7WiRzIsoOXpGFmMmBeV3VznX+YA9s9hADjzqdR/hs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31712},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a556ad25f6882dfa8f806a1d9e8ed7ac7cd71","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.0.6","@thi.ng/webgl":"^6.0.8","@thi.ng/vectors":"^7.0.6","@thi.ng/shader-ast":"^0.11.7","@thi.ng/transducers":"^8.0.6","@thi.ng/vector-pools":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.8_1635407696880_0.8019098211118194","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@thi.ng/webgl-msdf","version":"2.0.9","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e0ceeccde8f774757034a2e086a2ea44f9452a13","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.9.tgz","fileCount":14,"integrity":"sha512-r3zIZ0WHc8fdn3qxb/HMdRVZ09/iAcWC3z7l1cT2VMipKA1MfyZ483fzL/VlC2aNlt6o3B8so97gDPg3RiVAOw==","signatures":[{"sig":"MEQCIB23XBT6qusxybxdiXxOh0lnO09Px+bqaAtt99EilFYuAiApi1Y0FaCK/cA5k9EKZKUjQHLXgwWCmAH80s8eWli8Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30404},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"852cd2450617c86d15d18477dc634f17f04202eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.1.0","@thi.ng/webgl":"^6.0.9","@thi.ng/vectors":"^7.0.7","@thi.ng/shader-ast":"^0.11.8","@thi.ng/transducers":"^8.0.7","@thi.ng/vector-pools":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.9_1635954255602_0.17775026547584472","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@thi.ng/webgl-msdf","version":"2.0.10","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4d913285b5861578268a42d440d1c33a6810fe12","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.10.tgz","fileCount":14,"integrity":"sha512-aGytMwODIFTN9YTPiFR8/DioipgUdoBcRust9qBwZ1EPL5+nXRrRGTeqb0QB0O8Y+fBFik1V1uXjac9uMeCfXQ==","signatures":[{"sig":"MEUCIEaTklZ63wXD9qCPStQI0ZGT40Z9vMwEgIJV8NKCRn5hAiEAh0JpLc5C08vGhKah/YtsVyD9fslmTM7gXRkjFavUfIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30593},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d6aca4b4edb697613ed6635b1c0b12f0bf27b1f0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.1.0","@thi.ng/webgl":"^6.0.10","@thi.ng/vectors":"^7.1.0","@thi.ng/shader-ast":"^0.11.8","@thi.ng/transducers":"^8.0.7","@thi.ng/vector-pools":"^3.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.10_1636035642025_0.8585322782062714","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"@thi.ng/webgl-msdf","version":"2.0.11","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.0.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1ce81341ae927a1c0584fc3b0b575915b5a8f5cc","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.0.11.tgz","fileCount":14,"integrity":"sha512-Q/ZJ9MFgi99lYUH9XJiCLSHaTvGjdOUNZQ6F7sxjamzJF4OScTMfdihIPC254hO4jegr/3Y3yPLi/tYi7oTxIw==","signatures":[{"sig":"MEQCIFgefoSw+pZV/kAFlO9+zbwv+iz0WvjsYVdQmGF0jBQVAiBarvnlrodEXrXN9mc2+V7JN0uLFvQiJ2SPIHnzuj4RvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30781},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5fe52419af63984ebe53032201b2a6174b9cb159","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.2.0","@thi.ng/webgl":"^6.0.11","@thi.ng/vectors":"^7.1.1","@thi.ng/shader-ast":"^0.11.9","@thi.ng/transducers":"^8.0.8","@thi.ng/vector-pools":"^3.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.0.11_1636555877773_0.41498733244081953","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@thi.ng/webgl-msdf","version":"2.1.0","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"95ba6f5b0d04248a86277e73a659f32fe2697f69","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.0.tgz","fileCount":16,"integrity":"sha512-kxIzkZYRnMK15d8/tzruWH1+mv95GM/nl1SfWiz70QaGKtuYeU565lHxeo3L9Aa7WP8UZOwQFMQJp3PLmAhJbg==","signatures":[{"sig":"MEUCIC2yyNMubr2hxbbXfOPUR7iJEevWnnMvE6b7PxTUJ81DAiEAxg1nd2oiFE8YArBw7ai0K/ZhAI8DBCNkSqNDQ+sprtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlZMKCRA9TVsSAnZWagAA5y8P/2w/PTAzL64vHio1xaSZ\n6mZ0JnbETF9R/G4d0yxoQOYgDevIROfnDzBqnm0tz4ymYitCKdDIhhc6vaSU\npm5O7zq5TImAF4sRmzDBu53YmQO/0hvpfHjy2CqRjV581Q3cXQo0RvY3NtCo\nGrLHZLqeF/EVuLYmyr4b1YuWWS2wC6YROulKXsZcZcZPGf6lrWSBSzFgK7fY\n51DXL3gsvmmPUVhJLhAh8DsqIBKOjxAt0R7YLkwrWv1ne9op2gvRgqEpAjri\nisb8qSSNoHcK6wsQJq/ktG/5K23G3w6kUNWjZwYI4QEMkdCiMQejgn1DJ7RQ\nAIvxl7PDLnJ3xf2+CUKFck5saidEnlXYNbxLOjdjZqSdal+JSEATccnkEanK\n/xEg+x/H9JgfA9lYR6aG+ITSWSwAl0/3FxLFrFzSuTshyufyTDsabUqQnD1M\nM5rZpXCNEFk/NB3peGF0lAOpwf7PP8otmvLy+z2+IqhgVCaZGNiGNQ1RWBq+\nhuwefe1TVxB3YJwkdeA9JtrgWpw4LacdqGPThDM4lhmAvFc6IJiq3My0gDqJ\n6TsJf9RYgzq90ej9lefzIQYweqIOyP1Wrw26U5FlYEExZI4G0VJkaFgv1r3a\nlguLZL4Rpu4CPvg+6iEvCNrHWhz1F8fDhxAMjEZXGBSuLzTXpjfnjyBB/NHj\n2xZu\r\n=TWXg\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"519eedf95c076202f3429eb8e46ccff275bfe446","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.0","@thi.ng/webgl":"^6.1.0","@thi.ng/vectors":"^7.2.0","@thi.ng/shader-ast":"^0.12.0","@thi.ng/transducers":"^8.1.0","@thi.ng/vector-pools":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.8","typescript":"^4.4.4","@types/node":"^16.11.7","@thi.ng/testament":"^0.2.0","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.0_1637192458447_0.5711129550198188","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@thi.ng/webgl-msdf","version":"2.1.1","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"d8e4e56800b6eed46bf4a1dae5f18919166c050d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.1.tgz","fileCount":14,"integrity":"sha512-ioRD2YSfEnOxqow5t4YErEssygNSVVtyGcsWPRgXSAHO04Wgir2QK+B+1lBSfn6wEUKMQ7YkuWNHie42oHGV+A==","signatures":[{"sig":"MEQCIAItGUWDqW9lvR6ZSPNgz4WfJbxKuB4RLHlz7nIbXmhnAiA60MVbKPtAHZfj9WhORoWBnmKu0KwF37H0t1SGtfVhpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl1smCRA9TVsSAnZWagAAcL8P/26yudP2KcC+x3T2cqGL\nWkuohdpR6/LYhVaG/qCokLRn2pfFK045SFrS4Bv4igOXXkMxp+lWjhZNsxHZ\nV2I2RiG4FIZOqsXUIBjb+ouhNX05diPFSqYChr96cDGHtGvNkcO/Z9tprExv\nDdPJebBMa7bPObqgjNx11QgGSHBZ5X4h2V0BDnPBqWfVVwmgM80nXHb3cbRl\nuxDHa6wSFdkJdxlzELilUiXeN2TWe1WFiYi96NIx7m1WFRTU52ofX8OoQKRb\novAAQCjOmOHUq9EbOycJqVNGiiD9OkR9s6zE7XV8z5t3QZLCCk/C/68rSnVQ\nrYTT33fBZ5uUMFRKKQN2tQsTLrW7m0991lryxPuUWARCNiivuLtAhtHjn4CY\nt3/xobuyHerile3stTxTd/7x4J0vejXdxQdfw9SXCW0wrKo2lRRulAJORMSp\nRXC4O1swxVQq5n1rI4JcaaD2dqhlSBRgWJAexSUr4RusjZ0v9Zlae885qKM8\nn4JHpYHiGL6YgwAk3nF7eBSYE8TV9kf7xe0atrefJFrs3fPYRgIeFPmO7/nj\nr20dU/2P3YzDql7QR+jSlh/hBTBQoZQRbyfFGrpOZ1NA5TcQMe0cxzv9BBNJ\nV7LX6G7YuBwVs77XbgpsNVh+fZ0AKWB87hEowu3G+7apismx06/iV0wMJn9R\n4Hkd\r\n=wRWG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8bd27c8bde0b770e7c001943f11c951cd345d668","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.1","@thi.ng/webgl":"^6.1.1","@thi.ng/vectors":"^7.2.1","@thi.ng/shader-ast":"^0.12.1","@thi.ng/transducers":"^8.1.1","@thi.ng/vector-pools":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@types/node":"^16.11.7","@thi.ng/testament":"^0.2.1","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.1_1637309222029_0.695693248873815","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@thi.ng/webgl-msdf","version":"2.1.2","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"4285cc6777adfcca086683746d760f189b19d58b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.2.tgz","fileCount":14,"integrity":"sha512-ZritXa/lFxqSwLLfNUJkK7kn8znHMHv8lrQuGLlu8Ui+5yMieJLn0S+BG18g9qIRfmoRkDHHdJdhjemZzyHnAA==","signatures":[{"sig":"MEUCIBkpQFgD/p52vFkbP279/xPuBrd5kApN0Vpi+loGlalAAiEAs1rI78b96jZuYoGQJCfpC5zW+9CviaUKtBtrLAcEb6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmn61CRA9TVsSAnZWagAA/wsP+gJRWXyuQPfHZaoGzxYm\nfPXaSzvFe0mdjWMDiVSl8fM0yEEGY4XDqG5NnvdNdjCBWiGAyD+uoQrE+nPr\n3razA/CARm+sOcX1VvLr0YRWPZEEfv8XPvyNcwXpF0zo1PhfeoU2jx4QtBXr\n1nACqg1zzcxoUGOW10bsVHULVFmMoPHyvpT8tJNw5FHyfZhSuBMqrE3uF7hu\nztdrsJcmDOqscEGafmL6eTKXttvOxVHUdfQY37E/5iDcc79i3UaR0ia3tEvf\nWCorar0T9XX3gHOlfQoCfQcqpQPr5X/s14/MpgjcnuSB/43+SPXSLeVc32EL\nhTbI3aeoULZeRh2AoudrKLFYkIqeAX3FXsof15DV7w/0DE/mTYMLrOEfhtTx\nbtKrP93Clz2b5jRDzUfiw98dqp+BuIzberPD5HgjC3pK0gjHMl2SMcm+jAIE\nCa5LWpOsbrvDLwnmnCdRbMiSwZ/fw3wMEnmwTzgDths+rzlJ0zq67XzLDdiQ\nTu4jj9f1tj4PIK4w1hyCji6gT/n18YymxDsSHMjrEem1zTSzNVdBkqBRvXi5\nPkDjyH5ehL2YKLMd4NEyP2snxMVnJVk/8ZzMiMILbORtHDC8I2rxJQUAtDxk\nb7r0+RozdZmaIAEnGypSpsVlINi0cqq8FoM78p0iD27lyQyAaEJaWuxgPSHL\nz8a5\r\n=6WlS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e8a7c2a40191b391cef182c2978e5a6c85987a87","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/webgl":"^6.1.2","@thi.ng/vectors":"^7.2.2","@thi.ng/shader-ast":"^0.12.2","@thi.ng/transducers":"^8.1.2","@thi.ng/vector-pools":"^3.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@types/node":"^16.11.7","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.2_1637514932901_0.749246682135488","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@thi.ng/webgl-msdf","version":"2.1.3","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"c2188c0213985ec7aac713d294fe342491421f8a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.3.tgz","fileCount":14,"integrity":"sha512-r4TxcRuJf6LivsxPI3qYPHdwJO+LA9QEPmkbPp4Vlj20ov/hmGyJXI6UyPP7Zkrl7YVDQYwjxuGCs4qF92GjTg==","signatures":[{"sig":"MEYCIQDXhaaRfUctbxGlUYqD8Ti5W0Xbir14Fv+SwUU4at5ilAIhANEBpMkqzfM3B+pH9nq8R04AUZEsylvgHUuo0l3KLNKh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm115CRA9TVsSAnZWagAABmcQAIJ5W7P6EO+KrCXW1pID\nmHadMsYuqYyY0FuCpCluD9ijEUWiLcvApCxUlJWuo6dBr3ScpS51hEIRg7BW\n+GTSQRKjeTE7T9c+w/QkUDxMLHM8MTJccGZWJlVc2tvAxnh7rvv6X3M27Yl4\nkdiFbF+kEKviBnE06d8G5MH0GszAKtLpbzweKm/1pPODMRzQMbLg3J0qR7Fn\nuSlNnYjJf4cQOHzhr22D8xcLDnAQ98G9l75cVRjKNDatwBghyCQ1cu4r7JR/\ndROqMkO4Vd8+l6VoWwrit9w1aXIJ65dMj6cfiErTpKuoLw6lrmY5lEcL4Ub4\n5V6vMxCO8Oze8T5cvHwy34KMHArB+ZB8oWKnXeVdWb99XbrDKzZXDlcjU8Pv\nAmT0Wv0RKDDkCwug35PGCXG4RbaFoeUNrZCUEwVDSJkiBl54PW094eWHjo15\nl5R/3FfGutOit5TO7RuTkeuifcnvRO8E0GvyzNUdpf6h8e1mzHxrO+xx7PD8\nV48Vm02woOt4skXDse5pCD4oHkdsTnBHRi1tdKrPr8YJ4Bi/lwpI7mG0oa13\nGfP/IkHceC5a3A8RYp0IMLHdPiMfsUndl0BxSCK7TVMjNgycUhDIC2O3cGVE\nNM5A+O1KNUlewp2FLVTnpMPMSFyFkPHBXSDyDFvmu4/u20sgv9q7/IjrUuhE\nBiGk\r\n=x9jz\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d777b58d7bec4496d38166cdabda4ffb78b0dc47","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/webgl":"^6.1.3","@thi.ng/vectors":"^7.3.0","@thi.ng/shader-ast":"^0.12.2","@thi.ng/transducers":"^8.1.2","@thi.ng/vector-pools":"^3.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@types/node":"^16.11.7","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.3_1637571961183_0.7641126296709688","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@thi.ng/webgl-msdf","version":"2.1.4","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"012ec178e146d70adc736beaf5368c3c4877c60d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.4.tgz","fileCount":14,"integrity":"sha512-1C+TYDhdev33qLLBKkVCREc238jBMW2p/jBE25NqEB4izPZV3tcCzFAMko84wcH+i5NMYniP/8Xlj5Z4Yz1FHg==","signatures":[{"sig":"MEQCICPcekmFjX7Xccv+1v+NPPOOCIfwWEQ6xkqp4j75LKN/AiBuSXJOgNldaOaNt/cxB+vHaat10/pZebUeDM/pA0NZIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4OdCRA9TVsSAnZWagAAGnAQAKF8/F2+JccX+XGZ/S0t\nkhsISfcNfJ6J1qS538uOWMUT0hJ7AAvNHB98BR3lqbmialmAeKpY7Xgq22Hq\nnwnL5lUYdkgToy93nS7cjk5tL5YaVBkykW2JwjpvDxMQV2IExFyCu5XlzmV8\nh2WKJ/oUS4nLnIQFMz7usre7x0DFjAVGBO9mD/5KCJPr7Xnqbo2wwGzIUx0c\n+H69noTQOSorhJY7P3TfJXrQ1VqBzLCXWZzqai+GE8W4Mhm9U91pikpA3UuW\n/lKxz6Toy1OPtMacqPSXgwy1UJ0HFysOhnafFFNiVTdK3GrTMXyELd7hFVra\nHRUEA8gqVhdmicbgmN+3za/rXLKUN5iVoybjrLBar6ePj3u8ZlOTJXA5npPR\nBcDawqxJ+3sRpYeLIo7CUlXL3EUMlz3n0lyGOiVe2+GdM26DZULTuUUlvKoC\nyQWaqCukmX1PTqIR8sa9DdVLHn2ZwVhnSdP5pa/yRBDvfnz2Gr90h/s4fu6p\nVgVCtDfgDg/8naSRr8LqOUTVKJjupaQnmPLd+0c3bF0wC6VaRFLrAFOXiA1/\noLGfeoRJrRqO5CR1oOPc39IQI3eypu+9vMi6dp5w6UKOdnD3wWovWi7eE0+2\nsGTP8XvMMkRu8l6xPzNix3VIq12KCHrK2ucQ5wMaxId6Iy4k4+810RJ+cHZ3\nocW/\r\n=UZHp\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1d4e7e3979f15e41ad6d9639b8158151c326e25e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/webgl":"^6.1.4","@thi.ng/vectors":"^7.4.0","@thi.ng/shader-ast":"^0.12.2","@thi.ng/transducers":"^8.1.2","@thi.ng/vector-pools":"^3.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@types/node":"^16.11.7","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.4_1637581725099_0.07198242360204232","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@thi.ng/webgl-msdf","version":"2.1.5","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"1760dde53a60c0621ea8f58ae9451defb12d854c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.5.tgz","fileCount":14,"integrity":"sha512-x5vmo0ULMHk7jN4KQiAyAr08Qspsa14g+4XZDZFXRDIGsR4HOmyraHtgx719ilNkvdTDzxAG7QSxmMNsSN/zyQ==","signatures":[{"sig":"MEUCIQCSAhh3L5avqkB9LmQ34Ug1swc3+LL5NmkrDQMHWqB2LgIgLFVz2BiCJ+8YGa3EAU9TiitDcZ57CwPcCoUUGF9Qgng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqBBlCRA9TVsSAnZWagAAxloP/i9LNElrMTS0PnzJEuMr\nEB6U865Hxd4xvep6kYP8G6jA2pfDHeIl+kHUGxk67IK4XJ/qigmDRrCsO5de\n/QyQwIZ10RHme/XGkrn4IXmJIOR4u4RAHwIiQKzhCI9otBwc1VMOY0xC+crP\nOeNs3EPEsntItk+3KIeYpuvOSD+NtZzO71vf5DhsxkkWntWNVg6HUYbVIXvO\nlqymwhmwJP6ydMQfqn2VJ2IaVxJXRP6ZicU1jBEklNfdgOLOww4qmn25bvgk\nD9nt7qYBgzwjDSQbkRin9FGPurM8BRApdk/ICcnN4AYdJnvUFStORFilLICg\nCU6pY4ktp56PsDQSLzMFpOz/cRW1I68H6G3RRHGwMOEwyYrNI4P+luM0/iRF\nb76H2MNY+2jFbXPXUMarTxSOUCnOidGaFNyHc0QIjax0ON/lfX+XGFnTJJ9s\nAnN3y3YxM2/mCzaRIr9GBVxIeq3N4NNb61wn3tTkNowSnV+p17Y68aSs/Ljt\nejWh/oWrLkkzZKG2BVM+u+7Xzhh2sm3RXZVJMWuQ9FdRw3YcMqmo/1jFnWhs\nYfkSdCkqgJHY8/HaMOkLVPs2j+CpPXGQ8sESq4njQwBdzpU5VannIY8R67tD\nPcjfBT7RGI81uAiu3NoqtzCfon6+5Zp1Alk9696JZx4AwV72uFHf/5hJ9Y6j\nzoRe\r\n=iSd/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"32cf1a96854f9bb97aca65ffa05ca862ea377059","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/webgl":"^6.1.5","@thi.ng/vectors":"^7.4.1","@thi.ng/shader-ast":"^0.12.2","@thi.ng/transducers":"^8.1.2","@thi.ng/vector-pools":"^3.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@types/node":"^16.11.7","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.5_1638404196874_0.26092674186044906","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@thi.ng/webgl-msdf","version":"2.1.6","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"839252bc5b7873f20fac40828acb8e11161dd4d9","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.6.tgz","fileCount":14,"integrity":"sha512-vO81+IWrU6Tfyt3UJKWUrjYqEfpxgxCzm8qyv2pA4EXpQcE7lPdS+LxXMfVtQzwf/t31nBj6w49FG3JJ3ivPmw==","signatures":[{"sig":"MEUCIGs5XwBcKipoIFDe+LG4IOazaMZ5tk8CeXOwwz/HXhZxAiEA76+hqf8quwLJJEH/j+P3tMhToN8YYWMSvCYiGDuzjc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtyEzCRA9TVsSAnZWagAAopEP/RBUxUvHaIshqLf4IbxT\nQ3hKXbRFVM2+Y6596/V1neT55Vlm6r9LRe7mx8iMykZAYfKLQDAVE+mG6Z7+\nrsHNEZik4c2HE46KUCq9ic6cYFNxkFU3i0IsYJ9T+GsOzKHURj+R6ahD4MDB\nVqCABYtgrJP2XT8r1KNVy2iVL6savPECiFpMuoS7QKKGYeAf3f8amy59VGZm\nzPg3s21GsjXSPmcmhtoMq2F6hopRSEMTXMBSj+Yfymapfk7a5titfnPp3Q/F\nfnJvqy2jFhAJHQA7WepG/2zQ4kmcCp7zUvqhj6j1YcAEACQTRjLFs/4tYz6D\nxHbweH1f2oWzKrzMFxYDVpcYM9yDq85s8DiJljlTQhf8yQbQQDs0YzZJBBjP\nmh7UxVkzXuo4QzVpb+uSjUKFeHbcRm4JbIMT9wzT/+4QmKynGbAWtxtpxUGC\ngTjZz3JGQ84JyLoUnfybkFgVUI7SPA6c4wGaMB952QSXGZKMG0+Fv2SQ7vVX\nnrt4A+tl2Wg6qhaRsVoDhhcXOStT6J4uEQnrJYRn0vAZMHwjNZUnITMtbjI1\nAsYd7Z20nHzfZG/c9gnatkVuiIz8sNA/zfM0gEX3/wBkhz8oNAXJcP8f9MUS\nomr8pgYzce7fiOHuf/WuZB76aYHRaMs+IzIeK1HhkX3PgHrNvkbzsU1Eva5N\nlWQ5\r\n=YYg4\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2db9dd34c0c2c60cbfde3dad0bca352b20292f5c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.3","@thi.ng/webgl":"^6.1.6","@thi.ng/vectors":"^7.4.2","@thi.ng/shader-ast":"^0.12.3","@thi.ng/transducers":"^8.1.3","@thi.ng/vector-pools":"^3.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@types/node":"^16.11.12","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.6_1639391539768_0.7290478051949405","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@thi.ng/webgl-msdf","version":"2.1.7","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"766fdf27f79eefd23f1425cc1115c6c03ab1e276","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.7.tgz","fileCount":14,"integrity":"sha512-Gx6c70+oq1fzqF0C0d/F+WpLToEUFqwf6MKj0uDYIzcrOUHGbcOe1THTV53fhO1PUL+kSZIcqkTeUBvj/Te+5Q==","signatures":[{"sig":"MEYCIQD10wIc/VMtoTWe+7lWuyPGj2hbZhaMsKE0y3kmpboXjAIhAP4pD2WjGw875E8yLOb1WCXuYVAbr3JSm1IN8rJvCkmI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuGC2CRA9TVsSAnZWagAAlqEP/0tRw3TVECHLOHazO1Uy\na62nn0tlx63G8rWTvosAL8/QCNVUPIFGe66TGUqJRiNC2kMpq8x4WTI7GU4h\nL+MuCc5g8m3QasA4UiTmpXn8x85QwblmSf7H7sUhiSrPuL8hUEYPQFsNhEvq\nDx1MwbjUckcjhRYXL4cs0BILyK55wnd5TBIUTs4DvJWo0IB+0t+efE9BYHrj\nvzOuSqb86nm4cdwy4lDnwALt3ogoNETKBbXQl/mNAq2IU9+CrFT6YV9sIh1j\n7yR1/Q7cxCLEJXaKjraB2tSDo3EEDuO9X1Q207Pe1VkCG8kggXNyOqS61Fgr\nSPVrLtyJZPPT5Ib6STTTci+b2LmWB6A2zLSKJUqG5/PvPCWniffaDgbgKs5u\n+YJF6IQn7fOMzXd9tWPEJYFXtNYNs9qhNR5Cx85cu/qZhbZSyCqD3zWfAaih\n8krm64uxNud8zdZmDVP6ZNPeKCP+1GCrZUk5gjY+//HLIKgAPAgHbr9UTw3H\n3DM7OY9vW1JXtX/J1AJgmA1pgSESx9/Qt6mTlVnkOxjcUYY9/bvCZ5IjmLLk\nZ4SeFOh7+cnoek8zMoU1QHqJlmtq+9FLRpx79SJsHOwHym8Efk1EmadaT96O\nbr9faKDws6HTE6V19WH2Ffok94jEe3rduQ6CU0erG5uBoEyhOKygm2ikstLa\np9HW\r\n=KbNV\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1ba92c6b9509e74e509b4c0b875fc380a97bbbc1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.3","@thi.ng/webgl":"^6.1.7","@thi.ng/vectors":"^7.4.3","@thi.ng/shader-ast":"^0.12.4","@thi.ng/transducers":"^8.2.0","@thi.ng/vector-pools":"^3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@types/node":"^16.11.12","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.7_1639473334324_0.9317858428997301","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@thi.ng/webgl-msdf","version":"2.1.8","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"71a8bc36bcc6b563ecd031d5088b235302668429","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.8.tgz","fileCount":14,"integrity":"sha512-IMmtsCDJzyTSOMDcZhZtb6VQB4d51cYcTnAO2nuyHFCsxjKBl87GQJwBRJSrCYt/jYpV1mUHsoTRISlSiwBvEA==","signatures":[{"sig":"MEQCIHXWH3WVbzWDkXwu47d0+K4+TsCLnA95LvXFf8wU+1lLAiA7Cz1QAw9rvqraAd+lIcpUcBoMpgXGoFsz0q15QpH3uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKz3HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqww/9EyGZ0GkbSoBEKWQuGq99KkLs2/x+LlkhXkb8nwJ6nofS90wM\r\nGe0x33FEs4t6lVVRErRo6U8B3BiYbdOHErrkWAKUohERZfUNQj+BsB7Q++aB\r\nVxWJzlM5Gj116z48cwHHPfSwyi43t07Fr4gA5ZH61buewFzlHzUwWS7KpcoK\r\neeSn+NYBEK1B/L5paZV4/ZvkRmj//QHwPmEDtUiuOh71RGOahBph/85GpqS2\r\nO4e2/x4Bj2+YI56hiDZrjsj/p5xonxfESrwtIHMvM2zJdeEafz7BJiDRvSaj\r\nlWQISLnaDRYOWAgi8hMJ3VfV/jJfft/i/NOYR6Q75j2UXfTd0ri6af6I6QkO\r\nNZdFgHpAueaRgbYLLcLG+VaZB45da6SE+GvZMts/ZKX1n5kyhh+QIzSgdwoI\r\nrOVY0XqgwsDAob1TNRVHfMTkXQEAsDbVfVQo2ZvNGOoNyQ44ks9aAX/ZqPiQ\r\nMWGg+2zCBuxycKzb6ietpd7MLoVoAyans25PWQlFGZcM+d5jM7F7b4oqVUZZ\r\n5SbBB1VbsG+Hq39tx5u+T7FIO93qMSFW2jHJp+RaB0xDOdpmDZgccOTNGBcO\r\ndu8j2D7p9yDS46Bz90cUFp/P1mZVhs9WzZffp4onNT23DXCfXi8C1EoVuAEB\r\n2k3yJPoq8SU8AMIV0qN3xVqCxzI9D82JY70=\r\n=b7Z7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./text":{"import":"./text.js"},"./shader":{"import":"./shader.js"},"./convert":{"import":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0fc692a3225c068aacafdc4cb6140cf603c67ad8","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.4","@thi.ng/webgl":"^6.1.8","@thi.ng/vectors":"^7.5.0","@thi.ng/shader-ast":"^0.12.5","@thi.ng/transducers":"^8.3.0","@thi.ng/vector-pools":"^3.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@types/node":"^17.0.21","@thi.ng/testament":"^0.2.4","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.8_1647001031304_0.1885026663612166","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"@thi.ng/webgl-msdf","version":"2.1.9","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"05fa0ee1e70f98c4d0950597a4d0d6b978ddb5c5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.9.tgz","fileCount":14,"integrity":"sha512-da36gx52152hFQ03Lpcv8COd/8x+YJXSrpAF3B+NgyfH5cK8dFklJo1aHoTEPNF/7dIfXgYNFCbyMfpme9107g==","signatures":[{"sig":"MEYCIQDWLrIjr5Jqvyn6BIziRtqjkrKKDwrx+Ft5ssFbu23GfQIhANue1GLXP7RlABb572lF5qpDMtZezm/2O2w+ztOG43u5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTvNQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0pQ//ZqE6cNXwp7Lj2dNdFuJo/KropjiXCO+Sj+J2JtJEbqf92XUA\r\n9u8+s1qj83pZhCxBQ50fLpLtL9wtYO34Zb+1jTb68Uf9cd2ZbXjs6QmqeRD3\r\na8yHc5y0sD0oweCd5vHOpQqyyh1IDT7YqwjngUKTFdgAv6uIkh6qiqrgvK1D\r\n6HdI1PwB/14u7vHMxmZRFaW0ZkWWtQcoBrPdK/MPDN11pPgsLvKGxaeQumGt\r\nV7jPSUHQM50ZscoaUK6fQ657qOOq7Hg60072fSAmL/T1czDlK037TXkmZBdP\r\nq/4rqtDNx/ZIQgSMYbHHpZ6UiFdUjewm5MWja3XKcjFFHU/tXNHCdEOkX1Az\r\nOQrqSQA5q4K2EMEoRfUs7K/7zpKTL9MknQRcrCI6RYTFqm0kAPO23xANQLPp\r\nNgOo6gf+v9xtYSeOpCROCS9YHp06hoZrqD9/lZF2+znhjA4hTptY6ZnUC0sW\r\nztX84jHy/tdb3CHxjzAxGNMbtRg6oqi4j6y11ardD9iXn/7SL/xysb/k8iSa\r\niw7BiSH+GGeZORLeAro2ngLH0/gfyletZLW7eET+RRsFLlAetEUyxUOoYK7R\r\npNK0TeUEBfx1/ArWmMwf+hWFCU7jMt1BDmvRsNdrShA4etLTJ5OQ1ZLmb5zm\r\nSfvlWvGzXIwUlxpAOFrSkOlTs2GmjDvLjjA=\r\n=fK65\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5ee1feb590dd935593b1dd4e7f38a3ed3ba64765","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.5","@thi.ng/webgl":"^6.1.9","@thi.ng/vectors":"^7.5.1","@thi.ng/shader-ast":"^0.12.6","@thi.ng/transducers":"^8.3.1","@thi.ng/vector-pools":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@types/node":"^17.0.21","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.9_1649341264703_0.37721232894188605","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"@thi.ng/webgl-msdf","version":"2.1.10","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"833f27ccc2877c1461180791e096d5a08562571d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.10.tgz","fileCount":14,"integrity":"sha512-M3NLkux+wVuloz6Gbptkqu1+fYiQiynr2gsQVVW44aKVTMMVadNmRIwiiMr08FjcvgHaDvuDNcmzkupNwjfxew==","signatures":[{"sig":"MEUCICaEojbWq7PzcOiZtO0no0rMWb3o8BNy7+WoqN2oLBsAAiEAjt5VuI4FluTl/SV2Atf7hFxVjcPktkt/If3pP0raM6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicQaTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2jg/9EYx/CzTdOIpAT+z82H7PiCKYX43wjdnxXomHLMiRH38jut1r\r\nX1kdBoZ0u535D4URltvW3suux0X3AYPN+hUtgiNfOW1JVd17dXtyFGVMwmVQ\r\n9WgbwL1a+LMoZxa8Mr4ct+sGkfNj8kgURf7QeRegm7ETvHkkLXShjqV5GfHO\r\nyw3wvq/CKV6fvyNxef1QwYts5YZKZi2npyoKdd+CNoDu/sLpFJ5sfeNTuxgP\r\nH29B9VzYOwQI2oIkxVYmw+jYPkiXtobSxo4yTq9c4n1+PFun+Lac0Z8m371Z\r\njD/nVuTgeEaPPx/2HHGMqFLmb9PtxF7iNEjF231zSLdwfa0dw8/RRWQEIxQZ\r\nexZfQHc9oev6nyOFanl30ZeQJGkl/S2mgpFLLcB5BOmgTH16Ku0Ml2knmowj\r\n5PZAz53oojP1SNIBuNXhF+yECpxjkSDKhSny97i3LwEd6sxHeu4UIULvILVA\r\n4F17YEo/1KEMubcK9v4ECtUH8V7w0RILA+m+5iPKypWvGf9gjotuYUL9eKmH\r\nCDS4iRymIfni5iAYtX7lLuzyq8vL4G4vkNQOvO1eHiOr5r7rn4uUfhU+KUOK\r\nEWWzqE6xHTO6d/pcwq4Md+3mbG0coD5a722X/qcXbDsQw7Rh4Jka5mIOFVSs\r\nFxc8QBd2Ji9wFOSdIQIXCGjp6D33Qt2Itm8=\r\n=jaZJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"542bf14bd0c7a56b4e6297718189eea772a824b7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.5","@thi.ng/webgl":"^6.1.10","@thi.ng/vectors":"^7.5.2","@thi.ng/shader-ast":"^0.12.6","@thi.ng/transducers":"^8.3.1","@thi.ng/vector-pools":"^3.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@types/node":"^17.0.21","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.10_1651574419637_0.49844355780204275","host":"s3://npm-registry-packages"}},"2.1.11":{"name":"@thi.ng/webgl-msdf","version":"2.1.11","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"943b61c0aad96e98807edf3ef97e37113f2136b8","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.11.tgz","fileCount":14,"integrity":"sha512-lcike+7wKcJL/S65fzmwg9QMy6f3+boWRolSvcmkdieM+Wm24mXo1picfOo/ToLfyOZONaWQqvm3Nwzy86Px5A==","signatures":[{"sig":"MEQCIDPevpmCBTl+IHMXt18/n6gWEiTxyvNEYKHOFXRZJrheAiBWrsR1+31OJV5vwRW/L78oZ/SEPOzndV8+Z/EGBY1+lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidlnuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQFw//YbdGmpPvY5OZ8MF9a0rFr50ubcSaEhuO6GFUq6K0Wg4KGDG9\r\nMAH6cGqhlt7XszMBEmMDG0RSBMDefT50gTRsKXVWinpjnlyMJSL+6UvPRS2L\r\nhYg7oOhR9yZL56CCLS6BkyqAXSJa9mmILnvF6n+rVrum0fRqyLR2eHXfPzf3\r\nr1ZV1QNqeGTewIQGQ0IhHBg4Jo3S4jHUiZcHIv8r4bac5H1tiR699GOZf9WR\r\njv+I9+B68hGLw+V8AI/VlSax0DqJpZOMbQHRMXKfuZKwz0jLpIgjbAT1Sqwe\r\nZRpxmx8nZoXJ+1JNoExtupGZwj3mQi/O0KJ+ekRyWOs2SxP+cEtmmOAlJ8RL\r\nhvzrF9+L7QSEibieI8AXZVxBRT8+PsVRWyKP84I3RqLzM4DHsZhoW2JTH4R3\r\nFFdnfFyzzG0VWVhG4PabsJeVsOQYsKRawQxIu/fxKh2Mw91AE5nTY11zkHq3\r\n+g2RB/tIuEn3xq5J7t9Z70NDLDTTzwZd8wwNBmWOx6Gi7sXt7gOFnyvrZDIY\r\nwhT4d1MAycF9zBg8dxUt1FhpdbQBbDt8pp9kucPmsyeQwIWxvikVT93o6ncZ\r\nOxNzcZuWzrNViHtlC71cI2/rjOgltywgQ725jaMxfDoJxhrtOsY9lZ5zWKfr\r\neHESVgj/yFmKdwAFF6NVmIvv8Z3nONXfSTY=\r\n=23NX\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cf084be5fd5932226054d2dd32bad35481379f5d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.6","@thi.ng/webgl":"^6.1.11","@thi.ng/vectors":"^7.5.3","@thi.ng/shader-ast":"^0.12.7","@thi.ng/transducers":"^8.3.2","@thi.ng/vector-pools":"^3.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/node":"^17.0.31","@thi.ng/testament":"^0.2.6","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.11_1651923438728_0.8736222622404914","host":"s3://npm-registry-packages"}},"2.1.12":{"name":"@thi.ng/webgl-msdf","version":"2.1.12","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"40ec01f8cc724ec9253180bfbb0366a8f54bf285","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.12.tgz","fileCount":14,"integrity":"sha512-RdvNxdWur0w5sadpB95Ldqdl6lNtTPDKzQv4f4D/ULtPxogcbzJDemUjXNl3GslowyySLMVcsLoOfW04HBlEFw==","signatures":[{"sig":"MEUCIQCabrOcFiVdwFICsx9x+tihLo2tAA/4d10NQRuVm+vRCgIgBZxcs95d/r4cR34eqpCqD0H8qgWf00tP5l+eiBAat84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiinBoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF2Q//b7oKEEnai93qNuyVt31oJ7lrem6JsrwpUFdJRngNcGAYncxB\r\nI3rt8l+AHynoNPcvjIrmG0HZvrP5PqBIzgFx4/f8F7pgvyB0a8mVu5ByLdqP\r\np/jF9CXHjZRVb8W7YXaxqyXTsx1LSegWR7iJ0kYznCC93igsKn9vyuO5Tqf7\r\nACyfcc6EbTS8lfe3sFH0veUCWLvz+Sb5gAGzDjWUVoAj7fgf8kUiWEmpuRMw\r\ntGUQd4XRHFN4q0dG70Vjc1nR4l+Tm2xypJdtARfCf3uR+igTmDSovErxgCXL\r\nhP/VWUqbM3VE7b8HFE4X6oKjn6se4l8qU3xsA5Thcz/lFtcLRtV8ycB1L7X4\r\nmKPp6ltnosqWSQ/bltZq5eYfqHyYsY57iGrV8+5mCgk6lx88wJ3ernsAWyUc\r\nWqvzwb/kmWNjVgY6ZfSOcLOW6xjks/etDYtrTrl+EGCi5QfBOQSbEs4fx64V\r\ntoPGFb8IxMtp/DpcOOOH1BbZ+3foBqFRAerND0//sKlxj42DEiowo2lnJtBF\r\nYdhLqIdJTE1bFlKkT9TB4811LNqnXNfarIQbArJHPpNf8p17a/acmSIcBTI6\r\nPOGQcgUefk0yJrGgNlXjrRzuAB6coJmgds7/ijHXK+j3Vo8NAKtZ07lFl+JS\r\nFGJC1+FCYgsNAed7wtMJBdzLFOFkAuKcU0k=\r\n=ndv7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e23901b8582af71d8a29e0ce4929f15ac509f9e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.6","@thi.ng/webgl":"^6.1.12","@thi.ng/vectors":"^7.5.4","@thi.ng/shader-ast":"^0.12.8","@thi.ng/transducers":"^8.3.3","@thi.ng/vector-pools":"^3.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/node":"^17.0.31","@thi.ng/testament":"^0.2.7","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.12_1653239912148_0.6262488218894557","host":"s3://npm-registry-packages"}},"2.1.13":{"name":"@thi.ng/webgl-msdf","version":"2.1.13","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"3f5241419c8e44f13504bcd1c02ab6946897adc5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.13.tgz","fileCount":14,"integrity":"sha512-Tb4SZuupyLO7JXj08jDALbLvruyI31G9z1lsE7fje3AD7x372F3QihweBP25N275vPh7ggOjmXHzcJw+fqT1kA==","signatures":[{"sig":"MEUCIDLXt7TU9Hp2tlOXHc9zsvUrQ7v4uB2SmPzRh40AKJr+AiEAv7szj+9XE4BhruiauXfuPSo0/0va2687324ObrsrFok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioh1DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowsg/7ByCiIYl3ye6LLLevODHjkygvuspSHezf/O7npIGH9o9Q+7Up\r\newFVYU+JHd2vDwrWO/SvMkeRQyXKJ0cgbBS9j44GUGdubE+8fXUc8d699STn\r\ncdL0KMtjXvMz3nAEHRlYE7fA4BwBo2WgJzqGNHS9WM5BaL0GAP1TS/F+YFur\r\nVMOFo32qQJR40R8e//JQKmkgkkwJJVCVvb38Ry2eONbHLEL55UWYdeulV+6N\r\nBUKzFKnFjfOdCDc6aA0sGLC7A/26mjU8svGn1zGxFfcX2HMVLtY8+n/U+rp7\r\nlSvXyILB/8PokxdyNKHwLfKn/hJ+JNc5/pFa9l88J0r/fGKt3MpsmKtbHfON\r\njbyfaOBrucjf3Gcz6dvdkq233fRpLIRCs4BqBTh705Amo1yO5wnxU1KQyPCC\r\nfteO3Q3fFvP0IfJsSuuNPAEjQTady/jBZwjvilA1aUz6OJafLcHNJleshhUO\r\nxIdRtco1EsCfs9NrsbF4NBjspuLyOo4+pvae8bUHD8bQc189KpCP+7PEB9It\r\nQB8kyRmhhRywnDt0yed77tB0wvVCNN7jpLBNDsMiduhqQpQiCRbG6X1XWywi\r\npA8GTQZZ0Tt0p8kAd3YbfcYe/kXT3tnlFFnfSMzlxK7m4ELzigEdWM2aTMrr\r\nQLh+AV9x6cGSKiLSp/CAdxxV/Kzdn9mr20w=\r\n=Ln5e\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9e516d30a1a537e027a6b3d78bf9121bc5831d31","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/webgl":"^6.1.13","@thi.ng/vectors":"^7.5.5","@thi.ng/shader-ast":"^0.12.9","@thi.ng/transducers":"^8.3.4","@thi.ng/vector-pools":"^3.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@types/node":"^17.0.41","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.13_1654791490704_0.4811093739470791","host":"s3://npm-registry-packages"}},"2.1.14":{"name":"@thi.ng/webgl-msdf","version":"2.1.14","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"debe1bbcdbbad919897b56b5445aae306cf68983","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.14.tgz","fileCount":14,"integrity":"sha512-CHmodkIW/+DjmV2x8YPhHNGjppDHRnOZOCK+sMxBFGeuhTPdqPIMQ1NdsX1SOUPNp2biyV+MQYUuA42UvlzM7g==","signatures":[{"sig":"MEUCIEdRYEaIC+JSYOkgZTqKIhpadnaAODUvcxIprbLzEEaaAiEAksSYLEfAJ4oj+a79YkMEqJvs3gHGDbYFaP5nPRNN0zE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipKZXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6gw//dEneEElKcIfOPcjjwW4PedkCItNeowYM2g2+ckMxeqGJqsBm\r\n4Ca73ZqqgDDigWf4ppyI09amKZCrtI1AxPibmJ+FcmbtvAJt2X3i5gJj1/Li\r\ntcRZ7phwalo/JonzvoIPiWAnO77ehjID4M7OBpiSFszj4EMvFV7Fso1I3RRE\r\n3Y/57XhLj5d+A2talCazoV5yoN52AIS15SodUDi88yEYu48fMSQsWibRczti\r\nVG5CLOUQRVrgwuBXf+9ugpJS8TeflEfjGihOJf/38UDaFJxrlq5G3wfosyOC\r\nKoIUWPkCjroRynKtJuzL1V2IBxg0wHEWdlH/OdpYpU4ezzYEBD0oK8NqYJjz\r\n/L/GTM18Ccdm9Q0XJYT7UicWMy71FGy7wn1iQ9d1s2ngjmBOHodBNFynIPqg\r\nCSTZHLqP5ne2mWC6r24JRrgL+BE/8noTUhmjH6Qii60cgus/0vwkxj6zUZFg\r\nywqvkdo+p4RZNuYUZjpnqjnMQnJXTAYY/lqcrK2c5QE5x3yfqQkeN+k9NvKi\r\nkWQt7bmTBca0LzUNdZCLVZcjL3e9E9sO6ibxqU7vKc1F+yDi70KSDomQYrLW\r\nuI9WkqGVzMA3Q3WYorahgb3mC2YbmJWcDrJnczAva4oj/SQbfDxW2VojqMrL\r\nKo8YE276cAzXx65UTJ/u7lLGMsrYP1Boxoc=\r\n=JdN3\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ab0188234419f2d9f471de80871df930e5555bd6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/webgl":"^6.1.14","@thi.ng/vectors":"^7.5.6","@thi.ng/shader-ast":"^0.12.10","@thi.ng/transducers":"^8.3.5","@thi.ng/vector-pools":"^3.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@types/node":"^17.0.41","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.14_1654957655664_0.6493232507502302","host":"s3://npm-registry-packages"}},"2.1.15":{"name":"@thi.ng/webgl-msdf","version":"2.1.15","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"9d0e43acd7a975515614e0f2cacc7feafed0ed3b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.15.tgz","fileCount":14,"integrity":"sha512-4aJnY80tglFzFwDikwASzAaHxdesr+ZFUymOtZXkRi5H74C06IPkroxrXg5Ioa9wQv2lCjNot+KWHER1DINbTg==","signatures":[{"sig":"MEUCIQCO51mHZC97xagHRD6hp7d84wOrp6gZbxs9GuszjdT9rwIgHfgyZMo0FeXqqwKc0PLSUm3ZONjlkwO528MGoK46TgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyHXsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNbhAAmRCRv3lekDq5D8NS/UHc1CC2NFJ6x6D9qFEMO0SnnPU/8zZH\r\nsvwswkMmM0kaVcQxADvJBkdGhQBS9mK7iVLpArAos2LELUC/2R8D07gA1ZM5\r\nul9bP1/DY+ybjsTl/qWScCogWDNAEeJhr2gP70YwKDu88xTFBBLNUqxcIg97\r\nEYsGGCSlpoRhZphM8R9edoG4eXOWbcC8MbCJ8qZL8lQxVdfehCutMJgs4Y0F\r\nG9Iyn4ckf+sbA7Fi4oJ8gDgJA8ePvpyqeRlc2Zc+UsLM/fAXTyHCp+RtfxXi\r\n78YB8pxTaWmhsxgHdLF5Dr+g5mxPQMRx0Umm1GkuIBjO/hCKHTgzJ+4NZd7R\r\ncRjdMEDtfqZ6rQZxC/hmmV6h3FsNqPwaMCXRp3a7gTMn0iVPogyaDbfYRM6D\r\nlEg1OnW0dPfUk+4lhA8pUX4vzMVP+zO7ONe3BYtRrYhmDNgVdHkiplrdKF1V\r\nNCK0xOBvTYKeWBV/1CDaZBw0Oa/po5G6+1OMFZvXIQcPXVE6zJfFoCHgUHW8\r\nhSlGziCbtHEy8JsmUiwFUyCLRzHvFssCxaOsKLJxXiPVfRlPPixWKL3ipf5e\r\nunbHBloDR6XW/aa+JUn7M4MXgcX1ig3qvIqZuZgZ3t0EuB7NQWYb8M0gGLgl\r\nwuiexfJFrlFJypdoLd9kjzaApaB6pBkI64o=\r\n=rg7Z\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e64b1ab39ae9bcc494ef006f6329e5182fa2a326","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/webgl":"^6.1.15","@thi.ng/vectors":"^7.5.7","@thi.ng/shader-ast":"^0.12.11","@thi.ng/transducers":"^8.3.6","@thi.ng/vector-pools":"^3.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@types/node":"^17.0.41","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.15_1657304556347_0.00753753618497921","host":"s3://npm-registry-packages"}},"2.1.16":{"name":"@thi.ng/webgl-msdf","version":"2.1.16","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"e072de57b9a14eddada68b3f52a975f326d97ae7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.16.tgz","fileCount":14,"integrity":"sha512-zd1dLoCOsO1Rw87VNvZ1vkzUeC8/Qs5NdCSbJ5KtMnubF59U97t41BXwMeBerqU7obFwgRFesKCubyFehSUqXA==","signatures":[{"sig":"MEUCIQD9XkSCD/deyUqsJkLbFgl8HOW4hqJL5KKqwCtbAPjKrgIgIygyJ6v66/BvnE0pPIE29nF1TH08Z4t6i6El8GVJpfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1tBbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmBg/+IA2Zvr1q94rAj9Frr7Cku4XdsJorOnOsYJ9OWHxsK7JDLtAU\r\nJfY+EoHVkoGNXmPg2TWP3DXVA0oPmdpSodnrSDMgbAp8W3sVaT+MHi7kko6T\r\nwYSyWly6XWrMH1nxvTK0Jrh5puz/uGR9zgCdrzdT7Ww4Imr+24VfaE9C0h7h\r\nF29F4lcl5NdOd79dgNZFTfebkr3eaNhBz8LMTC0Gz1R/9RZ2Y0UDdt/avx7u\r\nxOwfcEaujSfWlaDf6/kuqJJq8Ug9h6RtMJq6NhKqfB4IIP2tpUqP1jGgzf0g\r\n+6FWhAJsdLiJEZylZlVcr6lEn7Y710zEebZhgnRZc7RMgnAQKICKKa/lVw65\r\nsvB/MT0xx9ZTL+P2UE/XKWNj+Vh8Ftz8MON+rzNAS9Y4H43to4zDSigAHWTN\r\nyWEdliUgrFObl+D6z9TnAWYV8r7uj1EtALk1XJ+sfv2SHl4DXWqXBoD3WMP9\r\nGHGe6Z6IJ3F5TVgRO3uQ64cyyQ3QVhOIIMJ0NSm8ZR36Rn4otfpYyoQFIaXz\r\npYarSsNoVoFBAQOHCLeOXzmYPi81/6Jckw5EEljA9PqDheBbuF8nOMMIx7WN\r\n6GsQFBs4LuvNF+rSqNjE7M9CuXQSzfbjsfqaRJ61ez2oFj3mRLhE/s8mFnVN\r\newOXyvvCJ7+tDBm5pgXmIUsVSUqWWcGrYFQ=\r\n=riKd\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"108a6357b77d457912d30681d7cc5603ae995209","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.8","@thi.ng/webgl":"^6.1.16","@thi.ng/vectors":"^7.5.8","@thi.ng/shader-ast":"^0.12.12","@thi.ng/transducers":"^8.3.7","@thi.ng/vector-pools":"^3.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^17.0.41","@thi.ng/testament":"^0.2.9","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.16_1658245210820_0.4730457116444624","host":"s3://npm-registry-packages"}},"2.1.17":{"name":"@thi.ng/webgl-msdf","version":"2.1.17","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"c66175a98fa90f0566384c63194359b14fdc502c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.17.tgz","fileCount":14,"integrity":"sha512-0npSuKyVcdgvRFfcaqEOFSUWv/FrHTEoTt93xUygZrwCDYgNHS0Y/De6N1fMFZw2dJttQJ4wutSerRl9evLOxg==","signatures":[{"sig":"MEUCIQCpSDVmW56HIOOdNWFGKbajJg37zw1UykEWUzbRx0j6fQIgMdnTOh3zLlmd+8HNbP63eKGz51VHPuoM0pfjNlum6OY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5+oBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSoBAApIEF+yX5Crog82PXivpW1szJalmrtz/OgQUjq+ufDc6cEMhz\r\nZGBVjeYS2GLdJOq9kj7oPhAimsATDClTdPrwnuo1u6pXTzJWqrULBKCz2roM\r\nzvPc1qNrNEtH9QxysNZ5BnpB4/uu0xFJ+ufvngIrdCVYiGvQeMQy+AoG8Vgu\r\ndXHeF+Q/AsBp+UQtBJtOYpDD/B2A3vfh5Akdsb+YcSNwA2PwPJZE0wdIZdZH\r\n1KjGiAojCYovWUpL+4huOQEdrtQSXjm1mIFXlghDYnsfJkJHtW90ppgbGUyD\r\nxr0VeXaSK5B1MssjfDeUFkyzzVi87ilEo4AojzUEgF7T1B9ojIJ6TxGoQwNE\r\nY+ywHXTj9ZduvvR43dKtDSqqSK23y2RtYjBqR6UHgJuD9uet/h0EO8dgODKH\r\ngBCgcpDYK0dOtZRKtDg0IE9JZdGuAolVQfluFZ3HGegJInSbajr+11Md114z\r\nF9gjSrAHHg9PaKIhwY5XM0+TSR3P7ZLnXU4HXd8mQdYNza1IYwx4B9oTN7hB\r\n/6QZfl2PVdHwiUH18YsTTfcBAaBzPbe5BynkvIqoLiodyb75znPEilFXoPG2\r\n+WRlESS2xrBzYRgsX/L8SvOaOh2pGM9Y/36VfgH6t5VDe0ZXwmLlOTOR2Tkw\r\nUVMCnLXHPQdUb7xGHxoyfYqYz76kWMuC25w=\r\n=J9Jl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"976ccd698cedaa60dcef2e69030a5eb98898cc4a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/webgl":"^6.1.17","@thi.ng/vectors":"^7.5.9","@thi.ng/shader-ast":"^0.12.13","@thi.ng/transducers":"^8.3.8","@thi.ng/vector-pools":"^3.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^17.0.41","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.17_1659365889357_0.6354269425394521","host":"s3://npm-registry-packages"}},"2.1.18":{"name":"@thi.ng/webgl-msdf","version":"2.1.18","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"d78df0a81b865b18bc78ffa1bf7e36eb1fa5d53e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.18.tgz","fileCount":14,"integrity":"sha512-f8w4Rk71vOzpxwd6PyFlsytqi/l25Wfqup/VR01MVixqoDyInEWW/UVm5QF1LjIU8IfPcVPsGSs1YTMvMulaFw==","signatures":[{"sig":"MEUCIQDhfOwlW3dOBWjXZezX6zIk7BdfECU2gL1w56OGo4/BCwIgU5kbKGVnf311YDErjQ2I1qIAUfe4jXu1mE2XH9xOZqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6E/NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNHQ//f0gCr0Ff+51IhGM+6NlW9/GCNUbT2MfQbCHVfhVOffWdkNFU\r\nEttnGdQldG8omGiXvXVqbAa+Tz8WvRQc02mMODBkGTtWGhd6t6zVLma2SOpL\r\nkmEQUoWTR0AW+xWr16IT+tWG2nxE1TKO4xju4ieFlO+TEyMXLDJjFlgrQXWX\r\nlYMsDlNWymjg4mmyRPa+i39jJ+s3k24BTHXVRw5fdhoHPdvU2CdFat2KcpDo\r\n8EXI7+R6qBT3d6a6q2KWfUo4a5NkwWcpm3ct40+D1MIobPQfXs0v9F0R+j4m\r\nDTeae+IHFBa2odo6IFF8GbcwSjxXf5zmTpV9xs0VNVfDC2VVEw/hJHU6HMt+\r\nu75yNBolBo55h8KZzw1ceLeSFqNi4gcme9mSRseU0RuHCRxcnFwmRCBI/l1D\r\nJThw9akevFek15ktQGj3SS74qV8NKNJYha+5vrPQW3+YAHsp5WCy0Frd/O7t\r\nOtsT8Etny7v+ySyk6Sxx7/3hPB+L0NXB4We/H43J37ncCBNDOinf2NHSAD+o\r\n0jyr/ZLPlKV2aklbJvQxZtyEzuXBxvk+IUQcWc36UdkjV87lPFzC93Qv0ZTp\r\nT5a4N4w7wBLzTdjAMwyjhuhy7kmysECgXpkuaiERJEFg5MxZt9DpvYaA2uD8\r\n2VL1ISDa8ztSGTwb7qxY0cHxRhJM9Mhs4JI=\r\n=krOz\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24ec2749982f4193e6bc50173a238f336854bb1c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/webgl":"^6.1.18","@thi.ng/vectors":"^7.5.10","@thi.ng/shader-ast":"^0.12.14","@thi.ng/transducers":"^8.3.9","@thi.ng/vector-pools":"^3.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^17.0.41","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.18_1659391949449_0.5161609277942418","host":"s3://npm-registry-packages"}},"2.1.19":{"name":"@thi.ng/webgl-msdf","version":"2.1.19","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"7094d3e1df72c1bb02c9b125fcada8df37570e9d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.19.tgz","fileCount":14,"integrity":"sha512-ZzYtqZROqhJPrJjYqmMUs/eDlIiYwiNL627mjfliJVHOj9rJgiMOTvHAz9IVXelOiYhFca1FU8E2zx4HdiydSA==","signatures":[{"sig":"MEYCIQDPfUw4uKbbLKZqJBuODvyACHfEZ60LmdmGZT43hcUtiwIhAN9eB3wryNgr+zJITK397BahxhtSVFPtvLMjPEvSdjxx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7Dh+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj0A/9HrK8tJhq5UEM9sHIHBNXMmpKUQkvi5HpzZvyKl4n8IUyKofj\r\nsOasnOZ8WEFGBLLuv0hXZ7Z8sRm0G4H7mwxpuFnve0twiMwFpCkm6FmJQvJl\r\nzehU5i8/5GODebQRHMQ/J7mM44jDY6dH+ZL/eb/gHJJ6R8MtEjXu/RwDPbRV\r\n/a9h2eEYzf0nTzuh+JStlsa1/JXdU07wGv1fHIczhjgRxhK8u9EX9xyY0VA/\r\nrJaWiEIwa/9+l2NBm3Wcop/Ab0oVkCYz5sXoyuLF0w9Yvmn4PLUJxqX9cztj\r\n4Si6s9Yz8anCJKXwWH7xSzSnS4pgj2+WaXKmfRZmn0tLYnaFtG6bvjEMU6PR\r\nvx4co0dUtfaPy5FUnDBea3Qn7K363ejjl8171g709U8Lg1m13tQka+3Nd+PQ\r\n6h8c7/0XpqLbdz8mrw21kfDbuaFCt5ZDPNIVXx661en3971yP0mOC/3I1LR7\r\n9zU+Wcl42RHLU1beVTEZb7VrgEEThmQ51xf6cRu+EQsTzq9x6/Ll1ZsPU5jS\r\n+A9Eomj9PD2AAEzSrq5zuXK+cvBih8fZoKnC85iL1yqTjxJwVclZ96nNbVZP\r\nZgykvZpqV2RxklgO0ByBUb4A6ZpUUYayHctARqrMX9XNpUM8pj4oJX1qjdpQ\r\n8sHnzwNedg1L8d2mbbLIX0inKpJw14Bx2a0=\r\n=a0IW\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"488e782dcb7311dd7b1804015ccc0848fc52ae8b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/webgl":"^6.1.19","@thi.ng/vectors":"^7.5.10","@thi.ng/shader-ast":"^0.12.15","@thi.ng/transducers":"^8.3.9","@thi.ng/vector-pools":"^3.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^17.0.41","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.19_1659648126299_0.4727296615844947","host":"s3://npm-registry-packages"}},"2.1.20":{"name":"@thi.ng/webgl-msdf","version":"2.1.20","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"4d19311184b17bcc4c6907a1e486e611e0d68899","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.20.tgz","fileCount":14,"integrity":"sha512-aERZeof/CzXJhttbYayoJTS8owheyzOWfUdslWt+uHu7xU9GaNZ7zS3ebhzngT4uCEJOIunpU/yXSieVbnzmag==","signatures":[{"sig":"MEUCIQDCEHXOkQ0DzbTlpowOQzlT9AjwnP4Prf010s/bFJ3rvgIgAbrbkUNz2AXcav/1dZCLbHgoN/U3QNuFYX9qgMGIXnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7oiLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtSA/5ATfu1IlJX2tEG13k1YfdGZhsZpAtAJR6ePWmP4cKEZXnXAUj\r\npPxTTWUKlvOOYI1lrQiTabF9lzDSnnEtvj09PCJVyn0DZqCEkxwPnzfLn8H1\r\nYZE5uwFUTZ1PeKxT7CR2DyR5IjNnFfbcWUpaTqQW2fHCBLogiKGn4L8BSvVi\r\n0cO50FZN7jLRK7ZSTXWR6VmEPwH1U2aqQbVeBiSQheMetQthRZu/AzcazJac\r\nIlFd8IP6ivfEDTNTCBmiO70zAYK9AGWWxuug2oT4jwf4tdOhb0h5EbNsm2OJ\r\noOgKhboMCYAOBEk43UBni2uotZC/DnXL6oPl5ufm0oy1WfZhjk6q/NbXfk9s\r\nYm0nx8qWtiK02qVka1zHoSBrT2+QeJ5NDdhlqQlFhv90xx4wY9O9oHp1282H\r\nz2N0ZlqeQOoydRRnC4PZ2Fg3VnhRy8299feNttydcl2lvmqlmMH13KhSuD5b\r\nbOxrHa+uYpHQdz4w2HHABpOSq0r/G23HNprR78YnbB1iEc0C6UHsK6fY05Xp\r\nf4t9xPXbzvvO5tug9wAuZxv0s4HcHH8CDjSfYItfzIYX7qkmbPlqpChaVdSq\r\ne3nODSf3owUNK4pD3RWK9326UYsyPZd5WG4HutBYYt8rzWIYFl3W4vGQCCDX\r\nk86vlsWpzd9YAn9QoL+q7sjKI68ByhXz3HE=\r\n=Vyk2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"01b7a47077d88c2aefe77650ce3340040bae00ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/webgl":"^6.1.20","@thi.ng/vectors":"^7.5.11","@thi.ng/shader-ast":"^0.12.16","@thi.ng/transducers":"^8.3.10","@thi.ng/vector-pools":"^3.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^18.6.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.20_1659799691552_0.6154764171953966","host":"s3://npm-registry-packages"}},"2.1.21":{"name":"@thi.ng/webgl-msdf","version":"2.1.21","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"6b62e5c042af04b98ddaaa7548b33bf0035426bb","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.21.tgz","fileCount":14,"integrity":"sha512-7/INQ8wXulkRsuxQxLOl6kRrbh61ARypxnF4e/EtBue1ZFkW+YVneWc9+H7gC2nixAowjc1XAXRir9DSyZi0hg==","signatures":[{"sig":"MEQCIDrUEalYvo38nLxF1Mh4PrM3nESzFkm53GY6OdW1iKYMAiB7uQkqrrvkno2ykTDqz9FEb9oQk3vSntT1Py/EevVMPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi79qjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBxxAAkf4FDZC78Q//RlDLB1hHlJZZQ5+lSzz7ev+w11LuxYrSMHyR\r\n2n8mN9nlz79lBkgTRzkpeSPHjXuDdmZl4CauXELroLxGSAqUHdxACc6VMBqH\r\nkF2BAqDhfBHmmCnAkE8Hbio2Qdsw7fDZsBuKbmnpW6uH6pccc3AgcvmMzePW\r\nqbamBaWLQvgdfTsFiNZ8YGqP9Roj5BxDWZqFioB+E62+dLHSQKb59BAMii7+\r\nxw4eTvKaCdc9XAdeRWoAcE1AnEnbSobe3coXSJLp4H7gcqShunvT2LZJOoC2\r\n/RbblYsZj6eii6vqSdfAZW5IbrTQJhD6wLlVT8rA/MefDWCezPlQ9lPUN6VS\r\n31jDbuRP+rgMe75YMN9nkM1GACxsY/ASDsWvHOrp2g6dTFj2aU1Z6fKoYFJs\r\nwhKUd+vS+tP+3OTqllPuW8vG9tW6SielVEaygJmCs2FG8GFOXjPi9jiUUC5D\r\nodeO6vFAfi189x0Tjgp/6v29SnquXH/9HSNs9iHx31fk5JUxRZ9GxBw7FlgO\r\ncI/nVkvDsNUbRZihC8K+IDYGK5zAbpYAtj/c/+WjX66caWBUFFco5P0L6oog\r\nj2fHRdCkulWF7PupBZny0X7pJm0lT4GxtSGsko0zSYweuAxEwhngw2owk6NZ\r\nLdiGVhg4eiefTwKfCy+biEjwcLoH1jIqFMk=\r\n=c8DY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0eeb5054111cea51f4714b013dda8700ade3cd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/webgl":"^6.1.21","@thi.ng/vectors":"^7.5.12","@thi.ng/shader-ast":"^0.12.17","@thi.ng/transducers":"^8.3.11","@thi.ng/vector-pools":"^3.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^18.6.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.21_1659886243150_0.955427404922889","host":"s3://npm-registry-packages"}},"2.1.22":{"name":"@thi.ng/webgl-msdf","version":"2.1.22","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"2987e584e6048129d8972304ed37db7d7d3a9970","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.22.tgz","fileCount":14,"integrity":"sha512-8qvETqiI2843osAY7CM8CScAoc2Mfvbvgz4gsIRtVKvCAPVR5eJXZcn1zrureExXOm+psZCplhycFIxbFtAGZg==","signatures":[{"sig":"MEYCIQD0RS+YWHq94sR0PiSLJkIc+r5Ku2yrIlzMV5t0OB5J7QIhAO2EHMMbr/HG6EmlEKC6Kcvix6cm6o2/ZlJY0izeXk2S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8NZEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiBw//QVuXrXuDxZVtmnmExdJcLR65clVESJWRLAYpiIKvHno+jgio\r\nZiImtgHWJG2vKvCcVgnesYAbpu2s6Aanb6IwIub5aShdE6gKjbGqtYbDML+S\r\n0zI8D1mSa+9eCCLEDL0u/JPToCZ2xyOkORQsj8HaHYOx9NEvXONX+F+CMQBn\r\nhR6RnCzEiuG72+9IjNX98HZ+0azByTk5BvODD8QBeTsdk8AZ6vmNpkr9FJN4\r\ntDBjvXZFCcHxuXYC/H+GUut/QcL/xPOLZ3hHetiA0gLwUmbyHJYUGJi6U5az\r\neVchW3/pjQqVTwJahwwrLLPGKQ50z2tKn5tMKYBah0C1oUrH5P2Auaszu9Xc\r\ngpDlFndrpHFLalar97Eoh0EPW0fRhrlY7dk6bo5lEBfjls+EbMQBgt62ofQ/\r\nmv2EUN6AnvSHZKRhFxag8SvROUfOy5XDCBt40wmQY4wMoaxfwDXQ9w0bjDeV\r\nMGTaO+pAP16XFeD3P+e67q5++m5Zn8l9AZHn1zFgnmkwxUJbMeKFy0/8PuZK\r\n+RoNybufPM0P27aqSJpbqWmQyroADhpF1aHsDsgV8VlC4EWnXQEw+Wrh+H9F\r\nP0TxTIdCtv9hxhrHxYjCAIbQkHG/o03hWeATZuU8GPs0MT98afh6A3y9j5/K\r\nmucF0nAD8Jucttfi5S0IkEl2oO9fWnzv3z0=\r\n=JGUl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"826a9a821b97daeb50fc319759149751c3958ff5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/webgl":"^6.1.22","@thi.ng/vectors":"^7.5.12","@thi.ng/shader-ast":"^0.12.17","@thi.ng/transducers":"^8.3.11","@thi.ng/vector-pools":"^3.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^18.6.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.22_1659950660404_0.9435121358566181","host":"s3://npm-registry-packages"}},"2.1.23":{"name":"@thi.ng/webgl-msdf","version":"2.1.23","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"05517ab5ee40df07aec660cb8b7f4bf21107a55f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.23.tgz","fileCount":14,"integrity":"sha512-86eJuqUTH9FARpXk5m5RrcaJh0eR0hpTpGxox1C4tYDtlf6aAUdyn2fFHXygPqxzu3iCTTHZfXD173JJz5P9og==","signatures":[{"sig":"MEUCIQDuSD5FgfYSST0Ngjw5ZjEnK8y6wgW4XTFdkSIM6RDwRwIgVFrMXharaNr0p6m8UpzNEoY33QsZGQiPZvyvCPwLwMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8Y/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFCA//d4VxmOd+I0hddzyBc//3SVwm98PKlNuxKnLxyUMjrdsr87Rg\r\ny6z2aH6TwxQx2c+xF+r6d4nJ8wpeZ2UzlWJ9HsJ3BZzguZ4lVaicHT0B2sQ4\r\nV3tQnt5G/n5R8exRVIP3aJJI8ASU30e2/nK+rQU6hrVVlxw915HWso3IR2/c\r\nYhUzqiitRBXl+uK6w423lteZbrA7fnuY/Sx+u7HWoBR4Oj5cJmSNl6eEkXsM\r\ncRvbtbrZizP+6XzaNuV59Z4H0q06Cx3IPp4sqmR3ixGmaiXMCkgwzmnGByq1\r\nblCMlyYEHG9Y9dkhHXq6IhxNWWawcYB5YEpgHtikvMu+OVbedRpMZhELTav4\r\nWz/SSHp2JoZSSmUPgGyS7kkppR/73DBytaLFH/Ad12WUFOO3nESIYUAobKyl\r\nTN3JaDBC7ss+i7+oJIIdBo3h6eG4rfgUhL7nEqurx/7KCGUvWJG8WQLjNMCT\r\n596f78ijKdXosq8XlRvquKE/9LeNAcReEfBOB/5lHkE87FFQDE5VCW6T1C33\r\nHZadk2ajit9xDSHpIcDQTYbinHpXtSpmg7jBL2SVN39gJJbt/gMebWeaNBgz\r\ny/UPqvCDtosQrfGSMsqS0fYHE3agP9YHRr98K8X2pxpM1wvWArYqjYxKC6Ot\r\ny+0aQK43TUNKbYN5cjnisKooZfygC+38nZg=\r\n=vFBB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e579cb171fc720cbf0b71d3a5f4adfacccdaf214","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/webgl":"^6.2.0","@thi.ng/vectors":"^7.5.12","@thi.ng/shader-ast":"^0.12.17","@thi.ng/transducers":"^8.3.11","@thi.ng/vector-pools":"^3.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^18.6.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.23_1659998190907_0.28902893435014754","host":"s3://npm-registry-packages"}},"2.1.24":{"name":"@thi.ng/webgl-msdf","version":"2.1.24","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"ddef004efa29c701e3375c855411272382b6a65d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.24.tgz","fileCount":14,"integrity":"sha512-pzSgIn0JRPttf9fjCrXOntUsJbgKv1+bxQbiv5Uh9f6A3Cz8Q+ixTGMWGAz7KCCvTCSPCQpaHaUv4kcd61T62A==","signatures":[{"sig":"MEUCIQDVLZtC/UxBEqoLnwP/j7WH6NGn/TUfxTqbZD4ZjoocugIgGfoD2Rl/EJPpvcfu8rG5oQ43SUCtobYJ16bnfuC+ibo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+mrRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2dA//Sp1V2hjX1F56mWKJ0yWgqZ8f37YU4NLfJAzN0YbYg0Zi6GPk\r\nv+zE9ptkxmH/H6igT/OQJuQUqwvR/IxNEWTi6qXtV5/SP1UxuOSWVPaWwufJ\r\n9dw8svvkDVU0PNwgsBqCgmsAMSZjs+/xv9cJJvlrfzNcvU9QFpdaMjEy3CX4\r\navz/5ksduICmmRgVvkyzpCOd3Ccd44UHcEvedQO+CW38uByU80P3ilpn6n8w\r\nE1bxPmc0RsjBr/Y/l9QrKKyHZAc+21DTbYHWDWFexAs06dayxBJy3c4R491C\r\n7Gqw7AR1CkZ0/bRvIDgoGA0OgZBFXtrXgCwIgtpr/4gPWAFHO/d2kk6qWl3I\r\nazBByaEM7WHR2G9Npjy/pKnlU6IKI6BVMbAdhcKajtXw0TLDNqIzYajBL2Ek\r\npN4ryc4HGrD8/AhE1dJ9uegXY5TuZdMBMxLjWIxsAy54FJMbZ38JXNEQPGdB\r\n+JaRfhPuttzfQi/2jmYAR9pltm5Q8a/wlEaJOn0AUjKwAsEPYysnSgjvYCsh\r\nGQ2rUt8KKUPC6wlyazu+k7oXHM1dYyW+4xFkwXmwKys/CJNW10hF3aIy4kUk\r\n8PRodh3IQeFEGVB/NtqM/kKRGGikCrfrnl+exk8LbDeiBv9Z0rIZrrwKmXKT\r\nBusNRIfjDTL//kyE6oVAfxU1LoLuPOrAwYc=\r\n=YSq7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"295e76c6f68ef34ba2117ff77612848e09f5c587","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.0","@thi.ng/webgl":"^6.2.1","@thi.ng/vectors":"^7.5.13","@thi.ng/shader-ast":"^0.12.18","@thi.ng/transducers":"^8.3.12","@thi.ng/vector-pools":"^3.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^18.6.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.24_1660578513376_0.856162529134783","host":"s3://npm-registry-packages"}},"2.1.25":{"name":"@thi.ng/webgl-msdf","version":"2.1.25","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"6993ba4ed64bb0275cedcd85d26ec123ef362ea7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.25.tgz","fileCount":14,"integrity":"sha512-XKNfzbMeDRNv/NdGxuP6Q2JEmMOPl6/mndsfV9FMfz9SR6DfhlaXjSrpyrqlQaPGgB+c3VFYb7SOEtiUyJy1qw==","signatures":[{"sig":"MEQCIHPx0skuUNZKS8vuxKlKkRitv504XveAHLqiCXrFko+AAiBs6Zf3oYJ+MnECgOLJK7W3y0AUxSujKAV9754kBPVWUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+8BIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxgQ//Wu99uX8rVoR3wCDJBB7CMzmn3GsB2t/FqhHSqJmYj7d7ofAg\r\nVaFe3hEc8k2ct/ygSHwHf1e4DxvVHCfUkl6w9GlAvrQmFNY9s/YGOj4GOCQK\r\nb/+Rv7uLw1DJQu5wMYXdWWftM7vngFTTuRBGYNy9bRelQJQT819uRgtVf3CP\r\nVuVs9gBIHDu0bLm3c5PO4DUhO/2OHRMkW3g5aJu05gbZ7E7x1xKMqtzNADAH\r\nEjIbaBIDuscQO67eRby3qZQoLlsaNDViifXcIqW2S8c3yWvRUk5xmVP/FNni\r\nhuZVN+jQg+gZvAxUw4fx80BRZrF87LxNjCJpDBx8SyRT5IbDY50pBXE/Tynf\r\nGQiDBiKfscyGojEfrK/yzoBXoF7agpCv+ckbGZCu5PxGUF0RwulQLVgb7BSs\r\nlrofvMJfL6dB43ybY/m46U3c41ZluY4wteb6k2n/4ypg7Zd8IgwkypaWuHqs\r\n3z+AsPm4cRZaxPQpeFJUJMTNyz3Cp4leeua+j24odnEdGcEFXgWRZ4Ik9dUJ\r\nhoQp4whgZsFVSg6ikWpFwdJuETfF4kaNcREbf+K8Ak6DuEGfzcT8mYGgQmOG\r\n7INbDpu74Nb8JULta8I9tlVeB/VN/REPeyJPuUm7EdsQUeVr9CHBjT8NPpBW\r\nm4DZDMOOEwvaWHicIORRoPNZJ9F6OJ4KtqU=\r\n=P+Dr\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4383dd462ecbafabbb7ae7ba567e3b3738abb9ab","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.0","@thi.ng/webgl":"^6.2.2","@thi.ng/vectors":"^7.5.13","@thi.ng/shader-ast":"^0.12.18","@thi.ng/transducers":"^8.3.12","@thi.ng/vector-pools":"^3.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^18.6.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.25_1660665928132_0.6107397144685518","host":"s3://npm-registry-packages"}},"2.1.26":{"name":"@thi.ng/webgl-msdf","version":"2.1.26","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"6a922e5cb2173264695e92512f0cfd7b02554b0f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.26.tgz","fileCount":14,"integrity":"sha512-OrqfXUi5Y0un1BRf340MclqYo8b0LaZlShL2X8TXYS/e5BUQ/RDVMpy0pcmTLMLK3ZtgTa/Vvu0pWhFUTcU3ig==","signatures":[{"sig":"MEQCIFF7SGo0Iag+fQ0rC68L5G50L+hLy0hVE8QadCth7T56AiB7x60R7fuxUd6OjxOZoFbZzG+oTMLV5YSLozBkgYgGsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBK9RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRoxAAiqAkHpzKw7o9k1k+zn6QLX7KyZlm+BVmzVDxhu6MvfylFKP7\r\ndaUdgCGqmQBHl6URDYdd5nZQSN2qvkmY8Wx1Fb4lbGkjbGabq+GRWvWVVYle\r\nWiChs4eT7yyyK2dC2aQfYaHS3CMDsrTn5ZxNN/DYPkndkL1C4qAeJsoHk9P1\r\nxnBaBFO1SEC0Wk9vOILJ6cRkWEorRYF37GqT9QA8TKtDykH9pHopyKqgxM9l\r\ncfT9dHu/K458K7oCpW/pBp6v0ZzdzcV8MThSCh/c+O771ADRmWno07BNcj9d\r\n/e8CX9tzdXlFh+LLHnmGiPcmcKbxM4bqNb7a+wGJ3GN9b2+HHlfaUb1aZBL9\r\njTTWYFmNbpOxlHP9cXsckKxb9jPv+XY7cOw/8bQ3XWMN/0jWT93FcHNxWH+a\r\noiS1OkBkcCb3SBdp0kkgfQTqraRxSaUAQGCCc5SF1CsFtceoKjpiT4m8glDF\r\n11CQc/39AhciYi59nuYCLpTd00jBDbT4ARGRkf0OTvNVt93yCC6mhIirUFkf\r\nA5304bQBoroDj1BZ7KCxRKctkZ0bQ1ilgw3Rt3FDjlIXmwmCIQJGq2xdhD8J\r\niJ49kMA/GeIjIPyzTTxWPoHUqY+jlcVk1lJh7AF/CA5G2uVCyFC6fYnO9PKi\r\nRZTF1wiq5hqAcN6P5hZfDrSagcevV1eWw7I=\r\n=Qvjj\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"be8423e2019e95c14a096260a93b9762dde0c768","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.1","@thi.ng/webgl":"^6.2.3","@thi.ng/vectors":"^7.5.14","@thi.ng/shader-ast":"^0.12.19","@thi.ng/transducers":"^8.3.13","@thi.ng/vector-pools":"^3.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@types/node":"^18.6.4","@thi.ng/testament":"^0.2.12","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.26_1661251409634_0.5617167134011036","host":"s3://npm-registry-packages"}},"2.1.27":{"name":"@thi.ng/webgl-msdf","version":"2.1.27","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"e6696454903bdbe7fcf294df6c52de72c3fba1b3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.27.tgz","fileCount":14,"integrity":"sha512-L/s4fyCTsIgQ+bW4LFEMHgVnzpfS2N1yWgUlqgfz0/y2nv9FetQzBrjX4TVvtB3LvwGhCBxwlX9NzmyyGL9SiQ==","signatures":[{"sig":"MEYCIQDqMGXlN29vhPDT0NTvVQRbKTmqis5f/lFnEu9HLBX+2QIhAP+6gcOvmXvVmHcS3LLGKSVz0xH7v2YuHIuDEk19pv1Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK4UwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyEw//Wwo1mmiv8/JYJKSokcNgJw+5gCmB6xhjIMaoPvqKVEjYWDID\r\nTAP1iVSkh+en/fhg8Ifar0TsGDGUOol5MZTY3mhXP2TZ3Tza+jxDDD3FvIKa\r\nuQj3DzL0tk2vw7EoglbOwGQzLiuIWwEn2f0DYga4+27z7rdpyLbP5p1SB9s7\r\nZ8f6ZqSJIQTinipObQQyYSCaI5r5icweEqgXKemWF5kyeFzp6Iexd7vu9Njg\r\nShIPMRdEoxyNEPJTj9q7zeoBTUJXe9KRWr1aeQrup/ITAXf821XAYquDvjoD\r\nMOVljS+7C4QjowryMERJFjGlY8euBuA5yVifMEYan4Es7SMgKqzfOGlfj8/i\r\nBI6s+nFNlgaBbEhR5VkctgpyIIgV91jBcuZaRTnnzxT8z7zKSTfCnn1Z1oj7\r\n1DHY6SQGIFdZM88B0jQx2KAyjxsfpYHSOJ6rNWTzrhvt0g553RJCLwixZ+xt\r\n9/kMF7k7UNpVNN6sFwxicpYHksgI2HNbw/GjG1k5C/4DZkWjQqC63dIWvc1u\r\nzBMm9a0B6MYbvxtKFy2njmpmy1pl2kwYi+TDhkQ3UiBzxwAO8b6ch04MCBR6\r\nP12IpdYxBlqu2imqUH1/kQtyuqw2fYB8PNxW9ofCdtzETDlf3pd4dc+HRRCe\r\nGyXOPBQDC4lg+0hYc5uIevZDGcjJZ1dFMMU=\r\n=1OdH\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"973139c5aa3b50081020f4cc726a7cc330f77fc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.2","@thi.ng/webgl":"^6.2.4","@thi.ng/vectors":"^7.5.15","@thi.ng/shader-ast":"^0.12.20","@thi.ng/transducers":"^8.3.14","@thi.ng/vector-pools":"^3.1.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@types/node":"^18.7.18","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.27_1663796528144_0.26898188727097727","host":"s3://npm-registry-packages"}},"2.1.28":{"name":"@thi.ng/webgl-msdf","version":"2.1.28","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"33cf6c81abdd48d2da9c5eccd304004449bdb515","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.28.tgz","fileCount":14,"integrity":"sha512-L8t0sDiRabVRX3zPFmvys6BK79r+kSwdQUMRIkHwPvFcndNuNZ6cxsOwXAPwxEMUPL9rrQkujPbCFA/U2lultw==","signatures":[{"sig":"MEQCIH4JY7XJocQHwDSdO80O5++10I0p7lgh3N8q7Npxzd0KAiBVepZLEOnWws+rcpWW3j4dLs2pB7Eh0wVmH/d6Zg+3Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyQ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0lg//a9WoHPztwZz/dJqahk61ePiBfffI++l+H38Ns3UHKGjI2iNn\r\nHVxHCjN70yIRkuMBi4Dm0aFmnxud99duqRzcDIktx/aZP7EceU7hqhBnAldt\r\nS/oEfjy0ZO2sp3k5wub33qbHVuUIHWaS4Yxy+wpdS/Jnh0FXAESTMe9F4Yt0\r\njuSPqILUWBqUIY38yVaWNvcvscDOqMtX/W9f3Gh/TsT6ZWxA2am2ukTcNmnq\r\nWso19wJS7DmsBqQcI6h6ia6oJZ/cfwX90igKSNjnXQdlyGPZu5iuHU9r7ijF\r\nKgvUX9K3IlImgHiKnbtmrxc1SsqRGmk1jdnKtR4O43olw4Nqc7uHoyAwHsPb\r\nmgNq4qKVqcxDDKwaRVwTWFoZLeBr8vuxJxDSFkV8xI7OD1UulXoSz9O6dU60\r\nGcCREvU718bjcAJYWNPkQy2ChIeGY2XDqAYJTHPI31WPiU9t8TxyfUEa/zNu\r\ncXIj5x/2JBC2eHZWeyrvl88m2KzNG2nllVEyeGPOTv1TVYFEjdsaeBOD4rX4\r\nxcNcjAQlSv1tJjuwQFOQPLho3M3ymUbRMZntPEgNTwO8WSKAz/QiKo1sSl/O\r\nuMYDJAFZ2TGi/xG6lPPSLJy78SgLppEFMmRODCug++CvOkvOUP0cCpJD//cb\r\nWKvMtqEGOVIN10a6DNBfH39S6BCHPD9bp+Q=\r\n=G27Z\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f4c59114f2d2dfafa9014626038a9ec5242b0606","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.2","@thi.ng/webgl":"^6.2.5","@thi.ng/vectors":"^7.5.16","@thi.ng/shader-ast":"^0.12.21","@thi.ng/transducers":"^8.3.15","@thi.ng/vector-pools":"^3.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@types/node":"^18.7.18","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.28_1664295989258_0.8214767130173504","host":"s3://npm-registry-packages"}},"2.1.29":{"name":"@thi.ng/webgl-msdf","version":"2.1.29","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"f76c627d7d45f05fc347ed013aabd2279f18ef83","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.29.tgz","fileCount":14,"integrity":"sha512-F/DZVQDLuLjvLnek+mc0XNr0Zx9otZ+hBW90AIotmkNZcKG6odKXmalQDhao04bDbsAVSYYnADkXgStgDwpO1g==","signatures":[{"sig":"MEUCIHOqh1bFoCFoykNrcM0hmvmPyvO3JIahipcwwIAbah1bAiEA/q6LfO8UlyS28v4wLUilWB9g2H9Gg34hi5MytOBv/Ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwoJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpO3A/+J9B/5YASh/pmc33OVA2+eSUF8lP6VA/UAGPzRap9+Wi8J32Q\r\nNIUQQIWy12UYjyvXypxA39u/kPe4FEhmRSHbITjCvAfmtP/o1fyGpbha9H0U\r\nKR1lUJHDRLIxcAmAYcFV4sdYqRTIn1HkLi2AiiOG2v34dcJKQ5Mx3+CgFl6T\r\nSnLN2GsBGSVxmgwf3AYhQC2Q7xFWkEJGSaTa8FiA3vaO19LsLEKDp/tf7Fmr\r\n+X49Jr3pDJcwAkUWTeTzucUJhamN0XP6YH3bTZ0XX+X4SmmB+t+mb49fFzbf\r\n+4kZ3bFul4tTTYOb8ebHtsXtWpTh5iBKJYWZLPW0Vi5J+KFtwDUDXSABnvLM\r\nkGKVMjPO3E9VUq8sjsdQups0whRKvG9lK2D8E4mYs1Jy/r4Et14Zn8q7z+Ng\r\nx688zwa6nHW79IT2xaTBNiNYKjnpSTUOyEItm8omjm1q1sg30bqL8PnPb+g1\r\n+0Ic54FaAmafztwlaYgf6/mLNxxRID+KvaJz3iNnrL0/2E9EQSrq2KFzQzEX\r\nw2C1wavJKh2P0S+gZgfH2gUp2Hl5QSPq7BHGnYFPhDpwJK+GeTvtuErQXS15\r\nC1+NbV+RJUEaDdhv95WiJIKwqmcCCjjL6dYbUHS9Lphu8CmIyOym6TwSQa9T\r\nJtaM1nNKshDRkLtrsVUg8rrLQrUoedx1ZxA=\r\n=mThf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8600007d81a7dc92634a1d54e2c32b14ab30ba80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/webgl":"^6.2.6","@thi.ng/vectors":"^7.5.17","@thi.ng/shader-ast":"^0.12.22","@thi.ng/transducers":"^8.3.16","@thi.ng/vector-pools":"^3.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@types/node":"^18.7.18","@thi.ng/testament":"^0.3.1","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.29_1664813576800_0.7063718483195187","host":"s3://npm-registry-packages"}},"2.1.30":{"name":"@thi.ng/webgl-msdf","version":"2.1.30","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"a4599bc8d676dc955886611f087aaaf22a3db58e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.30.tgz","fileCount":14,"integrity":"sha512-8zB2IFWnPJodzzsGdtKxGpDr44e5mmCbCVlakz8CCP/Utn1AMultQI1s/g6tDt0uezW2ubhMEaPdeAkr6svMxw==","signatures":[{"sig":"MEYCIQCRSk9Tqy4Ix529eToDqXDybH2vF63o21/1c2Mwj8Z/fQIhAIN5F8qG9iXklE2XbgyCYjiedWRylqpnMO7kHFJW+pxl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPAwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9jw/9FByHjBGGer39w+sdykmmWspJLmlEHMlA3zU/TvQv2x+/qo2p\r\no8gI8nICidfjjQQ2eRb9qcY9n6ALJzqT1+w2U59KYZ5II3oi/BCEn+b7A6oA\r\nmyGbB7veHtAML+/cR9MAeLEAJAAJ5hndgCOEK+FH6io4QJQcxysErZ8PGpGC\r\nnXC4icZcmJd6itJCbmmbsHhMIRgC0oUj8RnGw+tfc/ZZ21eDz3/SZ2+1EXBa\r\npDqgXgGysV0CUr/MGYacC+PERQaT+9XcT6j3ZLFd7Lyfils8CzDsWjGpe7Gg\r\n7t+kXLKOHHQ260nxv0exSKmPHiu1uroP318VsmqCkMyTtiivWCiBRreN7CF2\r\nPBKC1EwnyluWAMtajncShzkY1eC10MrgBFR5ms9ZpUmQco8h9/YTTnwcGZc+\r\nB7pj1p3yT6IpNfmbHp88yDSBVTx2kbDHOaVrye5sWj8ckfat3sOqRbK43XNT\r\nwLWwjHda7HJS+Kaib3Oq1bm4wjy71bYBz7V5Hyf7q3nxMTkNUoqQZdKtXSGR\r\ntLx+ZgJL6GLZ1tPxHF4xmSJ9pv3YM1KhOZKGSqd6fEr28K5ov+j9JHkcj/ue\r\nwybS05cnwLMqUO1mkO5EdmKuTGrRroKEvLz3pCX7Z3Elhq0xJN4NZTUUWRJg\r\nDEgs3vzbv4gsCCwt2uXjwQvg5N8Ke+V7kug=\r\n=ykB8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6f14e9de72c701f9c3c12d2e1bbd34a5dc86197a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/webgl":"^6.2.7","@thi.ng/vectors":"^7.5.17","@thi.ng/shader-ast":"^0.12.23","@thi.ng/transducers":"^8.3.16","@thi.ng/vector-pools":"^3.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@types/node":"^18.7.18","@thi.ng/testament":"^0.3.2","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.30_1664879654046_0.11926826871663443","host":"s3://npm-registry-packages"}},"2.1.31":{"name":"@thi.ng/webgl-msdf","version":"2.1.31","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"564a11e3ff5bf236762d8f98b792b9ce012ff585","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.31.tgz","fileCount":14,"integrity":"sha512-48qHD14C6e0KytLQy1XvYrvC/jxpH+Bf3b5rASYcr1k8jDEO1I4TimWG9jfnmBzKDqsu6ry3cLrW0nWw00a/GQ==","signatures":[{"sig":"MEQCIBgsqK3fHgfj3+9voNFpcIWzTbWC2uVqWB5prC1OXTipAiAzHNiXI7vUicfTZ+sQxgR2gZLca4SP96giR64hYIlwIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPHAxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwkw/+Kl4bFDWDYNffQvP/wdbZCwWFt02Q2wNaUwKMYGJkDzk6qECO\r\nObVRo1d0MpkQD5hjdU7lBlVKgn3JNGmvsXiClGusRv8S172z58CizBU0f3yr\r\nvvkcev5/ZsKMKWOPN5QbCCNa3FsHZY+skrLr9LE/Y/135EWF76vOjsUU6Bzr\r\nV7pNaULYqHtcz6fhFYUamr7Go+f+p7YvnrZLnRUHcTAeeONUBq+A1Nf6mrOk\r\n0HdA1xD9PT8qQI5/0cfCYQtkqw96b5f/3xRfOHlpdJx2IYwXzh4bnC7OXtIs\r\nD0vSPS/L9s4+myIUm6liHh/czusSn7FXjw0UoDuQtEkOO/rhNDCxxD+CWiH7\r\nIG2LeVaAZiiOfltK9PGVOL79yVkpinuDm5L+xOeEhioCrMLwoFIMDCUaIh5C\r\ncZfylVYbXswvcW3jCFzs9GYzb14gFql4JsjY61NER7fVP32dyRg5GKb4YWFS\r\nHUtVsYCLHF9bBGx+jWO+7FmfI70ZwQBC4VRqb0glJbQMFyc0kATLfigKqv7+\r\nZ75DJVDiAOtt41LGfUPXQqpXWoDIw1ayIeuKOfwe+rwK6iLq5PO8beC96VGW\r\ndorJZpwlRp3NMTYennkUm8rOHwVC0U9Ck5m2oeVi3MLrFV0Dv2/I/y5wly8j\r\nY9Nqvq20BIFFmYJwgt8EqhJ2+4kxAHHxXSg=\r\n=oDPf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3f7d6598c7d7d0c61ba87150a56deac12649d7b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/webgl":"^6.2.8","@thi.ng/vectors":"^7.5.18","@thi.ng/shader-ast":"^0.12.24","@thi.ng/transducers":"^8.3.17","@thi.ng/vector-pools":"^3.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@types/node":"^18.7.18","@thi.ng/testament":"^0.3.2","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.31_1664905265362_0.5509750457125724","host":"s3://npm-registry-packages"}},"2.1.32":{"name":"@thi.ng/webgl-msdf","version":"2.1.32","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"3a5a4dc3f8a84f09cb92937c478c5ad798d68ed9","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.32.tgz","fileCount":14,"integrity":"sha512-7fvVn0B6UFh0PcEChyxwc+c1XGno8BakedBfi/MM+ceAFBOcIKtTtlDclq8zkHA7WYlqZyOvYN7DYFvY560FbA==","signatures":[{"sig":"MEUCIQCC67qFQzRbAvXbCqxCcvr4rVwAm0w47Uh75Btwc6frWQIgL/VmbQPqRETeIvbUPa63xFQ+CZ6VcROHZsuw6QjmUgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTUZqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWEA//f2YFFB0z1N4BJwEw6dvQDCr3RmYeIR8uZqip/+a+M+2GZjjf\r\n9CGvU+8rkYhaYbGWmTNxypHz/OfdQr/aJa1klmAyEl1cQb7ONgR/jeIoqHxX\r\nAtn9upExBXmx29LBR5ejQh30QPO7rzPhjRW3UnSr/xrIwnAgke1Yov5i4Wre\r\nHNZ0YV3lU296YX7sL45Vw8Mc0ju8OzQoGuKNmPGQ2hu4DZe0mFiyhz2D/6L4\r\nYa1/fTivCYS7pOaoxM13mG/Y0lzOwmQhyDPZcgNXldkHBC0cmDHhisFIAGR3\r\nXfCpWEOXpDsuSsrz3buoR1FudJagITMCgC80WIIx0QA2Ky23UdRBA3F36RAi\r\nyAuhWZpNSlIIIiKr5epCM+QmMqbkL/j4vm3ah6gcUxEXAW2VuThcdyEaPCxt\r\n6yFikdnImhY8G64rACISQ+Xgu9ynSqa2WrB4uOShyMzzCyH0rZ72/wbiDoW3\r\nbh/s/uSBxKtSwzh3KAXshLGthxlW4EErGvVEKy84/+sDvVnrPO+VUG2B6hwC\r\nnBS7vZqaPq9c1sj5c4uRxVEYwzQcIxMhCiEgdjO5hxySuHR/gKA4LStBOaVi\r\nYxeiqfDWa4dbmlTAuwN4SJleaaPShAzrLCM1zE62oJ5mwMvLjYZUAfActz3U\r\n4N2iZjxSZwAp++byF5Ga4NfsNR6+RDWSr+4=\r\n=DBFC\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"612b1b0bdf442473f04c2edac3012975a6ca28bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/webgl":"^6.2.9","@thi.ng/vectors":"^7.5.19","@thi.ng/shader-ast":"^0.12.25","@thi.ng/transducers":"^8.3.18","@thi.ng/vector-pools":"^3.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@types/node":"^18.7.18","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.32_1666008682604_0.23724141988412484","host":"s3://npm-registry-packages"}},"2.1.33":{"name":"@thi.ng/webgl-msdf","version":"2.1.33","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"1e33e8d10b1abdec5fa28fdb8e9077e344754904","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.33.tgz","fileCount":14,"integrity":"sha512-z73W4MT78MF995cyGkq3FhcN9foNUjIMbMibT4ihuiNNzEjODH1pDh/48AO8w11418z7JZWKlioT/YQs1a6iCw==","signatures":[{"sig":"MEQCIG8Vx2ZTrWMgdvbhGIvlGd7xd4tCZOq3WHrdoPF1tvXxAiAMQMsgYKeZV4vTf0Xzs+JfwcDMPS6ZLU00fAfrAd3xdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWSz+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjYw/8Dj+xPat437M+neJfQngH5BcscObC9Z32VkcGYcYWCyQt7uPN\r\nuvU6yx/MT0SSvnPZZP4od/yvXHeXyXrmbWghxz05IIvZJ16xx27MbpZrpTKx\r\nr0+KCifkjSwZHdqCIeU/qc6R+skX2Xcb0w9947+IXcSxJ6tPos1B3mPisSvR\r\nkbYp/+5oQg0oTAxBytLUZKVOukxE3Hddl8O9DDrUP80gRUDno7eW74VG/Sc5\r\nEvBeOAn7yedD+ci00yYNPDTQS3aAKIFyQkEtF4Q8uPIEDvUK7xVZXxPqgQ5o\r\nOqoGJaDqloXeg1QgW18def4T5HwLcjyAFZbWN/ZJBT54BMmoXlGHV1vIFi1n\r\nO0DNcO9OZGsMq9koqt7lF7aNLSREOdUIeG0D21WChLMfLeqF0qqPzUWMECsm\r\nBim9HzBvY8of+BKLJw+9n7w3HoZwQqihasprTBfxi1ErWAuB6+4YJg40li0z\r\ncZTJaTx3cV3VqsPn4Zt3g/CoW/qgYi0pbXteLlSnyI1FQe43mf3zkQpsuzHo\r\ngsBFnEg8iVwaC9wxNyaH3A336F9eMU7eTGI05t4A6KK8C+BWKc3pKvsmQut1\r\nHCbqfNXdUCWQMpOyILdFioIquuIwW9j3smKlsNugTc8LwBzbZmmM/M3IaEPS\r\nNzap1sFE9m5MU/CuG9net0suYtEzCjKtJn0=\r\n=NZqD\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc61bc0a890288bea00b8df81ffd73bc4851ffd3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/webgl":"^6.2.10","@thi.ng/vectors":"^7.5.20","@thi.ng/shader-ast":"^0.12.26","@thi.ng/transducers":"^8.3.19","@thi.ng/vector-pools":"^3.1.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@types/node":"^18.7.18","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.33_1666788606417_0.28758051658948536","host":"s3://npm-registry-packages"}},"2.1.34":{"name":"@thi.ng/webgl-msdf","version":"2.1.34","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"201aa2b3db38bedd29921194ec4aa042090f3361","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.34.tgz","fileCount":14,"integrity":"sha512-HbeYuDk+WOhqTg5xuv0XB4f+qG1bqzkhOLM+RzMP+YPudyaPSBqr27GPidyo2u+SI+WX9/vLec+jDFVqiKo4LQ==","signatures":[{"sig":"MEYCIQCHv8FwN5VMJBh1MTYTZsGhbTu3Sy3lIdqyQfIT251YSgIhAO3AlMFc7W4QkpbNexJ3JFj1HR5fT57WSNN/NdzGu12y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXCnIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0gQ//frXBEftimksRXItTkOKPPDG2x59lNvr8SyJe7sgzjc9BBo+y\r\nN/xhSvr639xSq2tr2PepDaF7/vTOhhm5uxEbXAqZ6c8Weav3PoELwedaFpH8\r\njPgs7SdpQZSGDqGKWXj/5paiZaVzBrrDX4c+nh/D6dlpvVW2hayzkffHLH5G\r\n6dF3A59ekZRx3LpKax+dZNDmvWezSLQa6VpJcMt1pk1Ao8gdKrxM2vR+aCyo\r\nX96YQsnpRob3zjE+aNp/7PPvPOMNAF23Nxf5mQk8E4XF+kcRjIqiV8h26yuj\r\nqYTRwRAsN05vNqPXvYIA0KjG/ILqFq4AFRUESj/0nEGir4Lj0s/Stu2JKvV1\r\nUb045lLChmoRvsVDLhEB1q2VTwesUCDwz7CdX23+juDSM11OGincVTBy+oEu\r\n0WfmDtw9Ins6el3vVS3c8KWzEn+ZZ6xr2gqEIYW91hM8ApCJMqvpEOXMZAWp\r\nKBRDXanpeJrLvu5lWIiGeTRLTJdjGezEtkYh+WKGK62ehNYm3qVG0oVM/AC5\r\ni36INGnITxNyfKVnwpGt3kYXnDfNQVcBnQVzRsu0HFbj7QrojdRxwI7JHJrb\r\nySfRxI3rp9vmgaRAFr6EkXNCWHG2Q6eudSPxgM+5hlLTvlvnsUly0/eCnHOX\r\na8t51JAoHsQ3PMgSmucLa8YpCZSKf+OmiHE=\r\n=zAZZ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"41e59c7ad9bf24bb0230a5f60d05715e0fc1c1e6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.4","@thi.ng/webgl":"^6.2.11","@thi.ng/vectors":"^7.5.21","@thi.ng/shader-ast":"^0.12.27","@thi.ng/transducers":"^8.3.20","@thi.ng/vector-pools":"^3.1.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@types/node":"^18.11.7","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.34_1666984392703_0.8838935817623477","host":"s3://npm-registry-packages"}},"2.1.35":{"name":"@thi.ng/webgl-msdf","version":"2.1.35","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"bba7bfaa4e4a54f254e1db9ecc87d63212d3c49f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.35.tgz","fileCount":16,"integrity":"sha512-hKJqRe0F+DTVFZT6Eay1zHGNyLvKMcWixeRQUCL0TZeFSn/Vi10NO0T8ScyaW3YwyrgUv1R4d4e2RnNtZodxag==","signatures":[{"sig":"MEUCIQDwjOQlb8d6TG7yTyN6Y/vTYJ8+9Pr1T3d2RcsW0N9R9gIgGLkRC0D04afIGrq7FtZ5+T7VCwAYTpQxoM9mGRT4T+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYFRrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9QA/+LT8YM6gaBI/LV4a4VHcbIyAg+CiVKjiZ0Pv1WL3NjjrHI6KO\r\nVf1odVlbn2+Oht3diFocJTrneEZ6zduPOazRE7TMScuAdRti3cp5NP1F+wLa\r\n6IexUvYC6xWPXkhErRcrzBzCEJWCNsn+0RQdN7d15v87zh1CayZUyCnUq74J\r\n03Ac/ZpY3bR/XotU/05z9Ikvz7skG7rnFuXiL4ho6q5a7rBt5KGdfXmmdqc4\r\ndq+1dUMjFzBAIsqK2zVZ4+PkR9mFQOgoiQ9jTJ33eX4Y0ckaUKUQ49YGMT2f\r\n+Bh0Kpn4VHynNULmFvIFzwAT/dOxkh3/tpMWCSvdmaSXrUEtFr8YNcU+pgs5\r\nkDT0SctS+lctrm97wxKMAASVy3cEb4ASpsIPZv19dZ9pL5pXkt0X96PBrRNe\r\nYqefoPtGd8C9KAdd1UFb6Ftp18onNJxoRrj6VilMGg1grU4wAhL0tnPa7miL\r\n+UBYiqfOKzs0DYy3O33pH12ksbYSj3F1BWaPAUPiQKY+QakGzt+dJ9LatRHH\r\n2ZqnWf3400rxhMAUGbM6NOVJSZtaridntu+TDPmNWAvHnvhLwCHbWLb8m6Yk\r\n/TvMUpxXHPb9tST8SKd0TKl9vY/EiVgxpiVt8IJY0uTXIC97F0mllht5KTea\r\niGdQeKBnN5gyUo48tclDkY2uOaxLqDGHE4g=\r\n=6ve7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7eff3051eb395f460421727b8cf5ef79f09faaa9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.4","@thi.ng/webgl":"^6.2.12","@thi.ng/vectors":"^7.5.22","@thi.ng/shader-ast":"^0.12.28","@thi.ng/transducers":"^8.3.21","@thi.ng/vector-pools":"^3.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@types/node":"^18.11.7","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.35_1667257451093_0.9273277648048772","host":"s3://npm-registry-packages"}},"2.1.36":{"name":"@thi.ng/webgl-msdf","version":"2.1.36","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"d21ecc0f0932329cfe9ae2199d0962a3c75f84e7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.36.tgz","fileCount":14,"integrity":"sha512-x71g4F3iz4ozJg+q1xSbFJ5KIWSJPEO7fdpL3KWmjoNxf8qBprIspPrUijxJuoEI/UXutFhG/O2zAhiyzlAeJg==","signatures":[{"sig":"MEYCIQCqHrYK2pPD/VqY9Vf5L89x8c87mbv0t19HcomrPnQIpgIhAMTiV/QdTIkT+NrHg0YGiyUtzpL6z1msJCUvFuXMuDDb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYRMJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTWQ//WeYC9Xth/j1dqkfJnxhpOhhcQnA5de8iXsPKdRp343vmjZ/6\r\nAge4t9SWXRBGyl1WHssMTorTf1WxY8lpM7Ye/TCoU4R55wGjsYxl1FY2Neda\r\n4z5CB8rqSxXSaRTflubwxzeFpy/lB7AFgrILXuvOn1h7QxjgdtMEygXT3fuS\r\n6AQwppknW1/pOoq0Kyv1sVM4h3mORx9b9AhDu7ci5ZF++HyWlIm7ht7Yr264\r\nJMA49Ugb21svYV15sU5Y7YFHobVkpjQodZq9FT3cSA8AXzEG6NmsabAQAASy\r\nQdkyPRGENyvsCSR7Fd7rVBJCxzuKhKUDIPn1aNSxAr9wgdFgc8R2ULFpnpyF\r\ne9sRxMxLL3NluLq6o6tUJzYC1rn3kVnRICiwJLyvMBTPyJrN4wV/KVlnPSRE\r\nwtCNlYHSStQB4Avw8HdA/mTSmbUUfQmg6BA5CfBWp9lEBhLj9MtOUEi6fjmo\r\nBXmzL5SoRFlKBBY9rdOFPYWVNjj8GDb0a7nuG2SXoitHYa4hC/psUHZLUMWh\r\nr3bVg+Wf1Yyf2uyjC4AY8fNkNaZgsDuEj3aO4qL1HN21ncbxEI1JRTOQgB+u\r\noVvl+7cDw51eUs52XLwrrknNVYvFgQqYcYfADvpNShz9fEQCpqDPy4bfdy8S\r\nL5zsYzXYS1o9HjNPfD575XenZj3Vy1m/mns=\r\n=hn38\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a4b60163a8caddceed5ec1b6b3584d164f61e7b6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.5","@thi.ng/webgl":"^6.2.13","@thi.ng/vectors":"^7.5.23","@thi.ng/shader-ast":"^0.12.29","@thi.ng/transducers":"^8.3.22","@thi.ng/vector-pools":"^3.1.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@types/node":"^18.11.7","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.36_1667306249456_0.7107990917053844","host":"s3://npm-registry-packages"}},"2.1.37":{"name":"@thi.ng/webgl-msdf","version":"2.1.37","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"3e00c513efb08785b0e94116bae1c703aa82937a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.37.tgz","fileCount":14,"integrity":"sha512-oFenH6WPm/c74/WBAdnfX92LC1n74gWz5HUSd6S+ekQghR0LJURca9R6ESxRX3UE1gDw1v/yOFJ2z1HPSSDYPg==","signatures":[{"sig":"MEUCIH1Cm4sEuf7WB+BFhDAUyDhUXHeQ8GG4LJt+n1Khu+riAiEAxIIHA37u7CX7DDU90D5IjRgbCv+SsnEM4rajPlw3E78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfqPlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowow//SqsBwmUJ7r7afJBBMIYkHuQis9KNl/3M1jIyMluh5LmpX8w6\r\n+kEJoN40GV+8VVJr2bMkf6Dq+5cZ/i8yr0eAEg2VRNrjY3eq5Z9nt3QPzSZF\r\nrUP/ID5lcysbAoo00xezakjV4UFX8N2RJjfXBxdkEcjLacDzZ0Pbrc9dTnt7\r\nC11o2x4CpxY3GT3LQ23DmtXu8Y0Yv3btJOZrAxIqTDA2HKPcG21wy+1LFmlY\r\ntGAMNhKrfXjHvkFpU0oeyg5mL6OiT8sE/jlTfgK9u0tQ3yh2vIybCHZszelI\r\nxomkcbXBZfJwnNGDOJP1VJIkc8qRfWRp0t1cjVfPumMiJ7c9VgHPDFMBUqb2\r\nDoJS2Ma3XxfAqZJ1ZDWFav/1xm9tZQ+/IXZsFFoGu5ov8yE4wE2yy/SPKBRN\r\nOJ4AW3wtBqn70nhnq/uc7tKtOpmR99L2EGv55o2HCLLee6n3VdCR04BMns9T\r\noF2H3xtQ8o8EbrOzkdeAGoDfCudveetGwdtxf/XlgftwFno/DUvRVJvfiyLU\r\nwicJjkHxARLwMygOmrc4uC1hoHlN2bbEBq/R8JDv6faL3ZpkHdJyB6o8aju6\r\nYvs3WQamlRSdZJxBGFYpAk3LRW5XtUIJG8cqLzS6eVXTLuufLvDcpqrYUSLU\r\n/zGfQrVRERBf/7QnOyaV2gRMYJWu5o0JUUU=\r\n=d7uL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"044ee6a3895720fc78e115032d4d831b63510929","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.6","@thi.ng/webgl":"^6.2.14","@thi.ng/vectors":"^7.5.24","@thi.ng/shader-ast":"^0.12.30","@thi.ng/transducers":"^8.3.23","@thi.ng/vector-pools":"^3.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@types/node":"^18.11.9","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.37_1669243876834_0.5486883246537251","host":"s3://npm-registry-packages"}},"2.1.38":{"name":"@thi.ng/webgl-msdf","version":"2.1.38","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"13bb247af2af76db0c54d1ba1399385098aa2b00","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.38.tgz","fileCount":14,"integrity":"sha512-n4vAWq53aRPViH0jlOf6diMJOvh2BLeGwl/nl6LrX6w3+Dx13KQLhtOJsCxREfzKrlzeBUhxFaI9pMRLzjeJ9A==","signatures":[{"sig":"MEUCIFiNCIKXOxegoK1I5g4H2BPPv19rovFG60Y+HX/DKDv4AiEAzkkfGLI10HIfMqXAMz9q5dGMM0L7csf6G88FnJmhTrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhLqQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNPw//Wuhs9cZvAFCpFmtVzl5mHX+rhdBK19q8TLLWy3u8izFMBvTE\r\n7vB8YRDj53G2JsZOOvcXZVxJZFZfMr9DMBr153mbyJ4DYA8n5rK2XGSiREw8\r\nFXZyqr6FTRlku2B7iNn5XaUVbi6xnruWyqBQZbDa80p8UvCasRThtytKmlBt\r\nOU1+lD/OQ2vlsuF5HlDb8X62f/4qy/2KJ9VqgbSG6/8MyEz4XGPE8+TesE3e\r\nc2zEnS64VcFi9a5eFaZJFkQ3BwP6icr60mdXUcJvhlooyU1VcMOS2hkzzDLX\r\n0VjU0m7H3L0cZNbldo5ag1E75+Ttxl87B6OawMPSvYnI+F0E7Yiz0Z9n4BTd\r\n104VyvbLnVpjcWUI9C/9d2omzwj+7f96R5DYvWTileoIUJU2Kfdczges8pNd\r\nRWJyqVCSk89HqJUAPinn4EXuKw6FC/pd2tYdQ5UAR02eWgVHPvvITIPtJ29I\r\n7SCO4DY9GeX7/IGlPaaZUYywP19IUJX24nekSj7//j52h3nzd4IIBCJDvdea\r\np9DT1WysfYrtsXo2iIaKIIezqKUiM0s43gXu1SNMjAGmTvkh9KQUepohgrEE\r\naA3B+/nhvGYovukJrDX8vnG/7NcX7V8DsWD/+6XJpsRG2XuaB/yUCrBvWzFR\r\n3TqfUtfIOaVO/6zYncN5/WzPPrOWd9rT8p8=\r\n=ic6Z\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"75ec32ff7f1b7b5e72e7a04ace24732cd5d6c774","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.0","@thi.ng/webgl":"^6.2.15","@thi.ng/vectors":"^7.5.25","@thi.ng/shader-ast":"^0.12.31","@thi.ng/transducers":"^8.3.24","@thi.ng/vector-pools":"^3.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@types/node":"^18.11.9","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.38_1669642896650_0.3426775099363346","host":"s3://npm-registry-packages"}},"2.1.39":{"name":"@thi.ng/webgl-msdf","version":"2.1.39","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"88d457ee3b16a6f7f53c37834faed93eaed61f3a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.39.tgz","fileCount":14,"integrity":"sha512-9UHGPmbnHrti6hjJr/6T4flrsiEEWfVTflAOSKlll4r5y1NoukKmw70sXmY0oJ/Ck9EEWGpQvb6vIQv3dXyDbQ==","signatures":[{"sig":"MEUCIDPyYqGnwGFJbKBkvm6l3LElXFpMTAbtn8V8HDp1MxoMAiEAm19v3iluUxSAnZnzkT+REcDsNl/uYdtY8T2grUfbnxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh9n9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Ow//bhH3YV8n3XFBA3sD8JoJPcTF6a56IaXFd3yJwkujlpCAPEO1\r\nnbarVFDaBOr1QRHgXvRzdnetHzHNAgBulg2PqgJmlLE5tu9462FIuucayzss\r\n31ekfkT9Y8GVe98XgMhlY8062xSewNfKC7+I+EBl9qL0KwC058414KOL44T+\r\nrhDMmUR3Y49/ocwOenVgLY+7u6xyFSA4fqfsk+NX9nHqs9FRl4A1KJiZ7EWe\r\nDln4ju4bzPYiEVgf6IE+CgCQo0AhfK4Z4WxuaVueToreZ8+VommOPwTVcc5f\r\n95F0YbQlJ5b1zq1uRTz5WcIwvbp7CDAe+SlC4Ga/II2V++JUdiEYdYTpxEa+\r\nOTEcVZaQPGxnvmRxZy3TCdYxgT8DqGKOic6zNNIxBbBJa+3y6Gm6011ZT/pE\r\n8p6BhI7j9qC7+PalpCkKqbUsJXDrIuBqLaqBi8sYu6+KYwO1u6TV4YDpmFxf\r\nOtlD2dUSHAMeNrJL4dLI/7zOCDljl6Qh1x++ILTuwSpPR/jn1WT8hyB5+cGB\r\nxOguPnUeol/Be33E4eDc/Ywjf4dcRo/cSPBaJlYc8lSuEOtE9CoNU5IIub9i\r\nF5XpyM2CX2sbMOWd4a2oVYi8bvszVlqBiX6fVh6qXAdoO6KowUnCx4/4pwzp\r\nkRtzVGBNnK6M5ywq7ny5N0qbH9dmj27pqwo=\r\n=zV0m\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fe40da507070653f420156d91e6b27cf682004f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.1","@thi.ng/webgl":"^6.2.16","@thi.ng/vectors":"^7.5.26","@thi.ng/shader-ast":"^0.12.32","@thi.ng/transducers":"^8.3.25","@thi.ng/vector-pools":"^3.1.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@types/node":"^18.11.9","@thi.ng/testament":"^0.3.6","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.39_1669847548894_0.5116270942668399","host":"s3://npm-registry-packages"}},"2.1.40":{"name":"@thi.ng/webgl-msdf","version":"2.1.40","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"4f628f867a6b84d5f600b315069c2dc7de1afb3f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.40.tgz","fileCount":14,"integrity":"sha512-WZ8nOOBlOwnS+FeAzugjksrvYO/TYhjiDD22SkFwW9HNC2nMFpvsaPRH0yshXXliOSDOlctgnspr3kLqFxG4yw==","signatures":[{"sig":"MEUCIQDlIFS/qx4NmbBGCDqxvbc9t1FY4G+VqcQElHw9Exk/IwIgaZhhI1gOQmtGNT9/omR2bWcNzxjPtcWsw7C3xuWOQ5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnGtQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFRA//TM5LbjR+oVOznc177+MJtRdZsDFSu65feAFjWmYO8zclmQ59\r\nnZHoEGkYDo0rwAomd/XeDk7OhvHuk24EajxYJenYo8869zTNWh0Zlyu+eqI/\r\ntcyN74cyRyC7C1B6/QXnRdjEw45VQ8o39Hlulqlatb5RCOoS0Z/9xKFlR+Gm\r\n022f+/2H9WBaRVquTlpQIL2bzjwrLvv/wh7reyHOejbvEZjkM46u4bB59RrC\r\n9XYRJesVXJgNLM04T9qoiDjGSGeJb/ieKozA6vJ9r2A0MGET502iNJ/9CJJ4\r\nnkGaTrqOfJflYyQQzp6iVWhwf4LmdbvbN0xxI4aZSDHEKQx/Fn9BNYaxGfxF\r\neOWZeWyyWc0aWuGCQk/O+t9/Bgb111C2ZTgx3Bg/zmKowF9BBu26tetWYqFg\r\nQLrL4tbh7mfKFTVP2iBqUNXFRe5EcTnU02Dd5oCOcEuwy/s0nWBDQy3jMFlT\r\nKBy9Y1U7+0hXkOhQVxCuz074etnbjj1PG7DdF40+lOdtOB5xZIfkBWAU/kHv\r\nCEdsxVZzF1I7JXK/4LRo8GBtREV8MfO8v5E6MFYe9J142K0aPjdVH+TBfmog\r\nbAh28OxkOu7s/xZjEUgLJwaRW0pmInBebMIifjkuQRFfCletzdlaqtENZ2JQ\r\ngsFYyqONFnA0JTUXfLl1hYxerGf1a4FwbMc=\r\n=aPNP\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f445a9cc8022bcdebbf6ff91fd66ced016d72f01","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.0","@thi.ng/webgl":"^6.2.17","@thi.ng/vectors":"^7.5.27","@thi.ng/shader-ast":"^0.12.33","@thi.ng/transducers":"^8.3.26","@thi.ng/vector-pools":"^3.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@types/node":"^18.11.13","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.40_1671195471999_0.13005795198527004","host":"s3://npm-registry-packages"}},"2.1.41":{"name":"@thi.ng/webgl-msdf","version":"2.1.41","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"0777347ac672378e47ffc4a7a25320904beaeafc","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.41.tgz","fileCount":14,"integrity":"sha512-nRa7sDxYsODkQbUQA6+vRlpryFQ1x9mUX0kBqbrnnwPmshirtSbWuujD2DiGqgTmF7Wl06J8CwMUatf+V+evIw==","signatures":[{"sig":"MEUCIQD4gimPPi1MS/++s5Lqh4Bo9kzlhUesg7kPFSTrvKucoAIgfa6U75voBas3r6m5URy0zxsieBbE+0aT+zsjoIjRUV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoeXJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG3w/+IBkg3srEBzTJLSW39aIKJg1291YgHy1DZWfXKjjtZb+OIkW/\r\n8fWejRW97alLq7k0B988U2zj5YtN6CJEXT+B2gfxjIRAthyCW9hm/wob3kiC\r\nEF68HIvx6eviCb3eAb9TjetRj5iXYQT+N03bkp/lGk4j05bQ0bONNEerEaTy\r\n3WSeBAk5leaQlNWTigtXn79gXUJoNrGkvIk1yixa1ClpIipBVlbfjLkCPCSa\r\nfq0kiGcQJPM6T1legvM8kD1vXLkh5qSfvxn00WnnKGHkpOJiIytfSoURwh1P\r\nJSJNZ0t7xo2e3bEwPNQ76+jMNf/qdp2uuOIZCUfNVhxqenn2Ul75SzuayOUA\r\nhiOJUNbOprkpDh4jD3MCpX5GBKoLcZg4Ur59vFKetkR6jQ6/GMoFqRJpXJPV\r\ntug9F5JAHgTxQE0fHZsC4vynvK2wp+NHf3qBNus7Z4DoyCZt3b1pv00aCdKU\r\ntjpP0rtbAFvdYVFB/Vm0PmVqVYpr/n0CLDQielSYz2mvn4w+xbweMoSz18Pc\r\n0oGWJSPEmQePyI/8r8m625zevB55d6aoMriee09vDoMhvyfA5P8fxpXOFyS/\r\nmgS2SZJOoz72NiiPG5e6sSZoCLoMre3rG+PuNpbTT01BAPJB8W+N83x6szc/\r\nJAZ31xA72Xte+pt9BZWxAckRjlCmmRNgkWo=\r\n=tyiT\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b2af448da8a63fb21704a79cc4cdf1f3d7d7a64","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.1","@thi.ng/webgl":"^6.2.18","@thi.ng/vectors":"^7.5.28","@thi.ng/shader-ast":"^0.12.34","@thi.ng/transducers":"^8.3.27","@thi.ng/vector-pools":"^3.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@types/node":"^18.11.13","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.41_1671554505257_0.44983400431366594","host":"s3://npm-registry-packages"}},"2.1.42":{"name":"@thi.ng/webgl-msdf","version":"2.1.42","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"804a5f6b7b719408a8a89f0ed81f589c040182d0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.42.tgz","fileCount":14,"integrity":"sha512-6xxjA/d25H1xHZxkjQPFXrPQWrDII+RSAFfHHGapUKNTjLcbKqO9czryVHyY2MaN/X62lwHktzzZeL9qA6UHGA==","signatures":[{"sig":"MEYCIQD0qEUJev1IgoHpqKMa/maDTRba1VTJavQO+c7ZPjkhOwIhAOxpDUN77rFa1ZQOaMudwt4V2mG4SJbht24KzMiFH8yE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNGyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4fw/+Jtrl9xnZUDBrLRDbyLgwCk7lT4GUUqLcZCjiZfZf+NtG5CUT\r\n03Va5x3pujwuw7VAS0kDz7Flq66XuF77ExTKmBU4pXhXE3jhcwgmjbOv/cNd\r\nTldWi6cQfxKIgithQUjBcBGYmKvk6OGB41McKIEzJtINx8qfG2jp/Sy1Jm8D\r\nD/OkWKUrpRqQyxIp/cEuwcc0nv8AG74yYHYwFMW0HRQpfcaSML5URb4z3ugE\r\nM92cByPfXBUD9f3xm+3H0MwyUIf36Myssa+F2F35rKJW/V+vFLRvh0PNJ406\r\nTVR2KOCK1H85cMAApmdGv2u7uC0F7Wt+PG/KR7VLaiVh+Dame52JbtafjdES\r\n2XExIyIC1MzxkIJ8GT0iP8qGYatCHNR0WE6r/IxrYYgenYIvZd5lOlrMg++u\r\nEQ/7ZIsFUX6dSPZd0RBlZWlSQe4JYWgu8zLZQKsoTig921Q/WTPaTlG9Pw6G\r\nGNDzmdZkULtOY954Rhhaw0dEgMFtNEsFctXzoVZnReWxyQ8bbWOaM2dr+voo\r\nx2fBVKQHOpfqrc6XBU4aIAjEz4GeKl64+/vY+mb3Vk9+mi6shBnDe+mSnWbx\r\nNV+q/Y8BhfsMqy9d48K5QAJbtQXAsKk2Bm1IANDVKA1+6ZuAWs5RvubYe92k\r\n7IRJJx/DvQFLdLG15z01CMEP9f3f7CRvDHY=\r\n=bMIp\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc6f7f5e2765bb96fe64db804eaf4b2443b47fc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.2","@thi.ng/webgl":"^6.2.19","@thi.ng/vectors":"^7.5.29","@thi.ng/shader-ast":"^0.12.35","@thi.ng/transducers":"^8.3.28","@thi.ng/vector-pools":"^3.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@types/node":"^18.11.13","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.42_1671745970131_0.5244821404222277","host":"s3://npm-registry-packages"}},"2.1.43":{"name":"@thi.ng/webgl-msdf","version":"2.1.43","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"4d1e9e5a9ceb3e781acc822458dd6948bde3e1aa","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.43.tgz","fileCount":14,"integrity":"sha512-OgTM6P+zYuPSvRFGiWDy5tMgsUcJQagEMKiGUQU/lr4MMi70gvPtCSpEiDwMRNqs0VjYed7C5C0uOr4TT8lHJw==","signatures":[{"sig":"MEQCICj9O1YrZbisXsVuVjPUfv1O3WBZ8p9cRjDFaRHcGYMlAiB7sMzaZ/maSUPUYMt3wcqq6oGxMHqqsYbQsCnh83RzPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrf/cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGQg//bUPppssWjHe4ighkUF4AraQ2WTWmQnpgM/cHJvhf//7VqFxi\r\nPNbHyrVz+pCHiE7aPZVK+Me9SJaqKlsgs7ry5Lsrl+xMp0oYlLjm5lQcPGBm\r\nSizLemZf1XMshTX9xlqp1zDwLSR0rK+OH72LqHakVNy5IVGu8yeQG7uRO64w\r\nKHbsz66Qn1vd1/5SkZNoLfp9bNzt7RRhYMNuA9tTVQ09q1QVRywR6OzsQN19\r\nV6qt1Y/uAzjdpjAydGbelXmab/Z8Kol9bACQ4Y2lCySD0FmnwPKc4VUiDIko\r\nJdpcPztCSXMQqqPrJxooaJgABrIlNMF0VVgmjKtNa8IzRivPAvCRHCGPKOo4\r\nmzl4WuvRGBdHoWqLkEtgd6kNNUXpueGJkRuHm8Bu4RipdbUoMqgrktUcs0Yp\r\ns5EsIk4hPK8wnp4JufoELlm3tYQIETlkAe+Jm8rbJwvfT9AJVRMJSqR5xJNj\r\nlVJqOSRPd26AcSRSWpjIFgocEXHxkI/rI2/VAJ4TGkXmKwsc2SbEMMZQGEW9\r\nST+G4YLnQqz/+TOB9zDMIFtoUKJ10VSvwTTV+wCfng33Kg67OQczMWLFiUSF\r\n9Y39tk4yUVtIjTXmWAdHLOvLqqPPjxxIEInp/BBfzDTokzyNcH7s4qB97K7k\r\nD5oaYZgDMdPNBCGO4z7q629wbPd070Uhu9k=\r\n=0Bhu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"28bb74c67217a352d673b6efdab234921d4a370e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.2","@thi.ng/webgl":"^6.2.20","@thi.ng/vectors":"^7.5.30","@thi.ng/shader-ast":"^0.12.36","@thi.ng/transducers":"^8.3.29","@thi.ng/vector-pools":"^3.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@types/node":"^18.11.13","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.43_1672347612451_0.5364661536874702","host":"s3://npm-registry-packages"}},"2.1.44":{"name":"@thi.ng/webgl-msdf","version":"2.1.44","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"6d25bd4e3f3e9bf138f15f4a0ef492f1b01749f5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.44.tgz","fileCount":14,"integrity":"sha512-xgP/1fJmi7ghfuYjeEMJGtW3Z7EoVP0B6NPnZDA8a0/wPTGQ0j7wOAjSl5JRum/i1qQ854MNODbGHeoMZWaU7w==","signatures":[{"sig":"MEYCIQDaxdMaKJtMY25x8/Mhpa3PyOkJm5R6SxCKgK7S/Wp0SwIhAOkX66piwE6EfVtW7PpHb8QDGm1duWkzXKi+uCikB8n7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvYOWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4oA/+I7jsPbdXQoNaCSOooBTRgvaq03Ow0NXTRdkJyCxnJmjyzV3V\r\n+/Fi1rFJsVGpfzOkv2/rXdLyjkCMH5UiXn9HTTfFcBF8a14fqUui76EVhN/W\r\nJqbTMLUODBBFOix/4qQTIey8rrPfN2rmot404WfhZy6XtZjIQGiM8v7GD8iE\r\nOD6kxJJIKhUJYuGRs+ESv6AfwqGLLtUcoN3RNvxr/Mlo/cbXYHbSJAwWxiPb\r\nu4QJswxImX/FzXcruyjJIapgel7ZE/Ev/5Upv1kWmfGQrlkotGiWmr7h8GPi\r\nb8s/RNpHiXaZfKqjS5XJQNnIkI1feau/mB1OcaO5ibrI8njervpnyu1AbaR0\r\n3q2ut2R1ZqMzA6a/aoN9J6G9THqXBsdiM2DQH4bEGyNRZAChGMWDzYpCxurH\r\nzqnOoHIwBbbqarCrENbuUTlqdOuOaNZgt6v3/nyT4MXl6ZLICcNeXqXNLAKa\r\nf3hTjYQ2J243mvqJHRwJlVtLN5Z7wWAYRCXuUwmDrumaHKDx2I/y2n9LjMz2\r\n+vmqYIMVN5EqIEglZlzidV3drRvUsWte4MIWQEdjQpvJtNTdNUFCor/PFCe9\r\nODytIE3DF6+ttq2pzQLhM9s6NtQiOBrZuzP/HlTbRIdABs7+I6fHo5lJI1js\r\nvKF2X63fznXswXKN1L2jk3U87SA1b77yqRA=\r\n=x0mk\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3f0b3e2a7c82aefc7e46fb4338369836b5e1b8cf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.3","@thi.ng/webgl":"^6.2.21","@thi.ng/vectors":"^7.5.31","@thi.ng/shader-ast":"^0.12.37","@thi.ng/transducers":"^8.3.30","@thi.ng/vector-pools":"^3.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@types/node":"^18.11.13","@thi.ng/testament":"^0.3.9","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.44_1673364374466_0.4014665902671051","host":"s3://npm-registry-packages"}},"2.1.45":{"name":"@thi.ng/webgl-msdf","version":"2.1.45","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"5c2454b9e97bb739ba367fedd68f24e0549b835b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.45.tgz","fileCount":14,"integrity":"sha512-PedmfLfyQgQz2AtsOb9UpbyFh0QKabAEp8+CIvhOYnMPflqCstrE5Jt5uSfAgBmDODzdIkjQ1jr+fnA9n0Ap1Q==","signatures":[{"sig":"MEUCIAEcTlPYdUIEs71NH/ztov+BrT5KgKjQ6utnY817L94OAiEA9XkOA8sMlknwnlud3ZsHkd8IG/GeIDFqUjjFuUJCrMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj38GEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWoQ//VsAcAinp6C1AQzX6LwDD7ZUTy9shdJqEBtG7o+HiRztifex+\r\nN8TrFurh5X6Pbth9H0WSkBS/Gr78F81XqDQmwaLtMUzbK0WLGxjna2vxGwJt\r\nX+JO8gM+5Kz7jjApV2v3OK98JY8RrINP9Z4LuQ8SiaiKRckopkXAi+iioUdC\r\nNHD+JlsSXAysuDZmUYxcqn+S4VinCtVyAqmEBz4RPGjnAO8d/HGXqY1R1kkM\r\nUe+JiFBG+vzpR+wtX3qQxoWeyqT2EpOSJ23uAjNRAcro3t4zCpf6A6M5bttL\r\n5nxejzB0/We/81McUT9J+IXCXc505gzrjGn2RhnTcGEfFeAWOGDIUZ9cZ+SX\r\n23gcqEDJ/3QK4klTToBWAqzy82f8HvBOfKKJdXwTOTDKbw06q/7csaK6hZng\r\n4A/qsoBDEulLOE6Sfd0wcCvQSOF707m7ve/ITXd7qa0fUKg3Asuk3IfYFu92\r\nin+t147sYN9HjJXRazToSdXbga1pqYybTJSdV+/aB7X3KsQCTI9syyrGJGIY\r\np96hnyisAp+9muXRx/zCk7d0dvhJtwFMSTIoahLZFaEigjLfxY+kkCsRLDn7\r\nfXVCnZz44A4xzBFEjdiEFDmpZIma0rYm/HTyhG9/uxhkx+CIXYSaUEOrSyZI\r\n6sG5TwESZ2LwwBICoE0QvIbOOsAqFKRCg+E=\r\n=dvJb\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"50ba9c87676fac60c46d2bc0e4d2c7711a374a68","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.0","@thi.ng/webgl":"^6.3.0","@thi.ng/vectors":"^7.6.0","@thi.ng/shader-ast":"^0.12.38","@thi.ng/transducers":"^8.3.31","@thi.ng/vector-pools":"^3.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@types/node":"^18.11.18","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.45_1675608452456_0.09131171049554254","host":"s3://npm-registry-packages"}},"2.1.47":{"name":"@thi.ng/webgl-msdf","version":"2.1.47","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.47","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"48ec6bdcdcb04ceb040f4a62373e45ce9b5dd43c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.47.tgz","fileCount":14,"integrity":"sha512-OWaZWGIxzoxQ++cR69GdbTyQbP7nmQ9X2Evsz0WfDSq08KWe+0wgdX7HcnW14sYVq9gXS3yntV2HGi4cVTyrMg==","signatures":[{"sig":"MEQCIA/g+5plJZcAcx+ORqjtgWr3OrOmUc3ZsObsPIv98BWjAiALzKMI5w2otw8/DF6fPRYgkX8r50sgZZToHgDZLayH/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5k/zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOQA//dggEfDnUwa5w5hWXkv1MBam+R9m3IXDfFHZ+JgfUw6x78pTD\r\nRX5XO3i25qCcpxaiHKJzhv87nckQqvuecmS7fC9Lt8Tmh7sI/u/AAjY9SzwW\r\npna5+pWdVT/D9fwKtZ7OZ9MjeRptbnDbFfDT4czmGTvAO0PHerosOcM4iK9o\r\nEfpS508EJ4dUAZp4VYzuaFlp7CacYy7mnoXGoXvSV/PZQ3EWDlLwpbP4v3IM\r\nOO144SY9QzeUEMXkiG0bs33WGHC4FXpjab85sj8Bcd4uQDzrkG8ghNYave4T\r\ntc1sM1kNcFAk2USXlCuzBe9oyfhRLjA8bJyj63275T8KyZoHiYiFGt4b1gN5\r\nAJtuFS1AkcV7w8cX+9gCbl1nUw8BgLJpLylXF3KrAesI9KxxMVXskptrqps/\r\n3JO5mUhN9XWdKPOL9wocGB1RCB4pzpMutHnPeH11qB8JO/+2RcCa4pxDvoMN\r\nHL2mKHISCyUIWjz3z7sUjXpcycwcdvvn89hcTGx0XTCvAAziq3/I89nUCTIu\r\ndydgs0TcU2qqj5ndNyeAcSKgrjHQtQiTNESrw2RowvqPRvfyph/BQfNkDcEP\r\ngdBiaWaydnhXAMEl4W5NyPDsIpN658ZSuqrqWpimFiXbW5NubmkPLcqHOxR5\r\nF7pyHNwHdNYpwa3RjaJ9QNnZ0voRW5XUl4E=\r\n=/qfO\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cafa4ecea90fb681949dc3885a5bd6ddefa38b51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/webgl":"^6.3.2","@thi.ng/vectors":"^7.6.2","@thi.ng/shader-ast":"^0.12.40","@thi.ng/transducers":"^8.3.33","@thi.ng/vector-pools":"^3.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@types/node":"^18.11.18","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.47_1676038130928_0.6482286381204596","host":"s3://npm-registry-packages"}},"2.1.48":{"name":"@thi.ng/webgl-msdf","version":"2.1.48","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.48","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"4a48cf733262af84a93d93b5f35df5b82a0f2025","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.48.tgz","fileCount":14,"integrity":"sha512-bSuUpoBdED8z2VLpWASGZxr5Eu3IKQwqg8kytKGYzuwVxNg3N5odYSfdI6NplE2NAWRcw8ePlE7/GLGPlyV26g==","signatures":[{"sig":"MEQCIGEqRzFbLV7vMFmWL1XRsvDK9gfZDWCPpjoWkRhyPCwBAiBGvyRl5sh3PN1Zd4FAKpMmRhJj3OkopGb6oIuMIRmVVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj797aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFTQ//Swu9eVjRYj0O59Pag+LDBnfDyosfYMHuq7o+ztide37vQs+n\r\n1SE1L0/n9lVCT/d3KdQgCt7bnEeGeWG5V/ckTjlnbWRIAAJTIEanOPSJb6JV\r\n9QNRxpCvReYvVEkL2QSKn86STjN9T4HqFvXbRm86GCsq8Krqx2neKp5s5EhA\r\nndGCxHDlG0+CyTaujF8JzJy9vMZktqFzkjNipoOTK3MOG0gmsqjYSJQhHm2x\r\n7DS6zHrj3Nvb+Mw6tMfyisdm7piruogZHvuMjT07FYdltNHFbznNjIi8+/XN\r\nbJQasoST61wBCRoT4ZG600nwaQDRiKsuRwv2s0R+mA/RRv1hP/9K9IIot0Yo\r\nB20D3SHEivcwlut8+yz1xvktShwOe9IXfRgXmEL2IGbHpI3tV5/nIeEG2Iqs\r\nUnVi+uvhUKwmpMob47vZ6vkIWPriSFi8OqnMf+yvdBm8WYKu3WEo3U0+fvRj\r\n+wBHghNhlo2CEwA2AjcGpRtDFR2aRMSxqgqFa/Np7Y3cBjo47E3klv4dh+fK\r\nOKbaB3n2ck5z0o1A/zluJm7NuVLYdjQ+EcMZxCsafr2hUqCfdTNzKavje+bC\r\niEYTRh0ePci9Qf91rT4fO2ypGaFc3JNvP8ONiZbX9L2t4HC7PaDs4SXDF8Qx\r\nB0Uo+P4oR//Cp1xu2yjW7VA9Y7taaqxIvRg=\r\n=kVeU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7896250248d960109253215c75b115c46626293e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/webgl":"^6.3.3","@thi.ng/vectors":"^7.6.3","@thi.ng/shader-ast":"^0.12.41","@thi.ng/transducers":"^8.3.34","@thi.ng/vector-pools":"^3.1.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@types/node":"^18.11.18","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.48_1676664538069_0.34557587695902026","host":"s3://npm-registry-packages"}},"2.1.49":{"name":"@thi.ng/webgl-msdf","version":"2.1.49","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.49","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"936c34e28f260402f48bdf0040182bbb7c2899e1","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.49.tgz","fileCount":14,"integrity":"sha512-1m0la/qsJ9kOmaKCACOiXEEf/Nv79Q1P/ZXfmUrgyDYCkdalW+hezuILwXY3GFZ+/HMUgAArAquAN2+bAZTNoA==","signatures":[{"sig":"MEYCIQDhYaX4vYXcags6Bagh3d6ILJxUj/tfIdFfJtMS4R00lQIhAOE6KsA19j13/tNL6yE0OlIENf8geksoXu1veO7XK9tz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/STBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTFg//Q7pwxfn7I/HS/BoVw4u7uaC2JTdjEdiXucmI9vm4BtGwouyz\r\nxRMc6PKravNq1yy/d4T5UlMA7P16tLM65LMKXIcGaaTys5G801KStaOnPpY5\r\ngusizdYDonnTxNwZlOxOzMiZmVxV+LDNrpotmwRboJU2THASgrDXc29tZQAf\r\nLuv777rWqtP0i1j5BhCTzGfMeGIzyM1E9tiJlCDiuRpIpiTHQBlWzhu4C1Zo\r\nWcS5FCbjUx/R6mge3enzHyE9EYmobMw864utqVK1EYQ1Uu24gvltX4b1Sj7Z\r\nwgC+41hPVPUWCKCaB/RmC15WgXUh4qxI3fOUHwghVTyXGVoi8Qf1rRZRBk3a\r\n4J5lGx0/eN4L8Yzzbt866cilzlXUmmZfQjSWuVBadRVR9XPAYvfr4+Ks0Jn9\r\ndsV1HMSVN+/uf386BX04JvcEtxFBTwbanrx/TPPR48HX8H7J8PlpFzUJKl+X\r\n0NflbF564xbB6Vu9h3i6hFLqbZSPWYLe294IyNUM+9DTT5y8Zx3WyYsSrz1m\r\nlg3Xj9mj+St+9k8Zq4darESStRV8YZal/NIAJWcrmIIWepGXRIWuchHisuNp\r\nopBh/oNIAXYzTowvaoJOYKMMbApKNBz1JCu/5f+0F7WC+AUhqQhU18L3bnus\r\ngzYF1sxrppJgmoxXh5GElfI4nsV7sPbqjzk=\r\n=EmDV\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"060a3a69281094df70be0e4f326a0ac3bbc3dd1d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/webgl":"^6.3.4","@thi.ng/vectors":"^7.6.4","@thi.ng/shader-ast":"^0.12.41","@thi.ng/transducers":"^8.3.34","@thi.ng/vector-pools":"^3.1.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@types/node":"^18.11.18","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.49_1677534401697_0.7791407941627502","host":"s3://npm-registry-packages"}},"2.1.50":{"name":"@thi.ng/webgl-msdf","version":"2.1.50","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.50","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"0ea13a8bb9368e343403e95194cb774d7666f869","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.50.tgz","fileCount":14,"integrity":"sha512-B0fVD7HGYHRDnT1q1gIMjMP6VSWp6602j472F+nL/MssYhEPaJbo/ReDFFxyDTPjbvXsLEP3s+1aw3Y7pP5ycQ==","signatures":[{"sig":"MEUCIQDpVxpRxtoSqVEWLM4rwYE7oGpB/rbQieBRlfWRKm9VqwIgCJHtEzlB3mIRX3CiNLb1ty8tdYPlew7xZMWJOEgKE3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAOedACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouohAAjQzkz+atF5fbpWiJJplULnegB6hlFkIUl5ShKZZPfTAjp5bV\r\nfWWfUSc/9ZWD/4Yy1Wgn3iy0suJhxo4IwwssRQ1Vzk7m77rn5gNOXCDUIR0w\r\nsr6LT2POpeFudmrVNLwD3ADmr3wIfoTZYiW2g4kgR1T+RX8zrg5OMzHeGoMQ\r\nTUOz0NX9AzYMb5qgvTQYZ2y2aUwbQPaMfRoGfugtq4GglGQK2rMfi9vsGG10\r\nBN43ZCbiO+onn5ifRjGFyaVHDU0HhyvTLSdQ/vqZhaDGK/XqfH1NVRmiXBDY\r\nGr3Y4F6ToJYPmNrWPke/ab879lQRJDOZPn5MDB1gVO3w+ErHEcPcEDqJFBQu\r\n0VRDGVKtjR+AEAmUtQ+Od7WgWPYjXXfm9FsMA5IdgfC33GhILoLVgsXXH4sK\r\n4sSX/m1H+V2tyUGbf9WUt1A+7dTBQIeCNk4Wwg9dl80perspY6sfu3VEycLi\r\npZmk9etiogMZhqtimYwzZ8+L8GNJpVD3jbNzjvvJ8vWMOLDKKf7zAMkxLuQU\r\nMBBODwQhjvAmEmJk3iTVSbb55e16w67aS63TEdQEIR45uC8hBjFcb5i5gfnz\r\n1BUFxv/2Zm81ZgRJkUkzzIVJF85H1HKrw3rq0yWPnvZwQ/1ghJhtw6M5Q+MN\r\nMUMFtPSfT3cJUqO4PTLKjcT7y4ipuJO0ccM=\r\n=VYGv\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2915dee637c1b8cd2e11a78a23bd035e4f750e7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/webgl":"^6.3.5","@thi.ng/vectors":"^7.6.5","@thi.ng/shader-ast":"^0.12.42","@thi.ng/transducers":"^8.3.35","@thi.ng/vector-pools":"^3.1.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@types/node":"^18.11.18","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.50_1677780893347_0.059951652256363896","host":"s3://npm-registry-packages"}},"2.1.51":{"name":"@thi.ng/webgl-msdf","version":"2.1.51","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.51","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"b03ba5db9f358a0443416d0a5944579c9dbaedec","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.51.tgz","fileCount":14,"integrity":"sha512-vTbW/FCJ4pJQm5JFEcM0DpfK5vuzER8WeIb8DBijEzq+ZxEZOx/wC1uDw/DGBYtNmmKIiwZl7HmMtCTR1i0flg==","signatures":[{"sig":"MEUCIErxkBofw4aDvDzZXMjiRSSZL3Ao+lDq2JgX3yMSYKIkAiEAhhWzpU3kLaRPUkbPav0MAGnStWkXNSOgKajAR3c2cZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBL3NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+ZQ/+L/21HSmvnQRkNEQWP3wuWU3PNc0EteFrbybzWbvWe0/1l61i\r\n3YePoU0z3BSCG/DqcAgKGdsreOH0q1TVmUUJzrx9ld0Ofeyw+0i+DY/6HqqX\r\n/xLow0oN7+mOHSu2nyFADsZpu9ErctzYy+Hi+tL+DFstLQ6j5oXp5fKiqX5Z\r\nJ1XRkIC/slS3b7qNFSav8fX/DYN0yWZybc/m9ramTUbgHiTwN6TKWcD1o/Zw\r\nCUHcjqT5hgGItT3j8kB4PxJJY0iVmeOuItwb+9+l/hMB+Qx9nUtKcC6CtR3D\r\njLp+GYxqNZoDCqRy5xOwSav3xzUxn4S+sS59eRuxDPBZVJQE+PCctk6iXEWt\r\nAC1pD5FA2+oDE/CshZJXFqq2DjfZYF4R+GJwb6VaBlenxnmyJ+z/mD0J4YAO\r\nLNNi1GdrobYiXLX5l2gFkKQorBdz7+NMZE9pB3kbMWNEgcTRkjrw3Pm/f53v\r\nCa7HXZLT9Lbb8+azgAeHnfFRePsUiNBEpjSfL8k9NJx9KBeXoNeK4DyoxDng\r\nypNXUfioCFqjEn9M+TpK/pGcUCT/CBbPIFPrJyvqapcaTU0Kb0K3NZ0aX+0E\r\nrJjvnAzClneR9MPnHHvsBfMlNvZT2iYJj1cGq7fd/Rr1B2BfpWID7doVqq3o\r\nRyUZ8uuv84xJpQlISevaSJo1SxsKNt+bapA=\r\n=yQeu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8342900eedc77bb09edb8c544804578b71f8acc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/webgl":"^6.3.6","@thi.ng/vectors":"^7.6.6","@thi.ng/shader-ast":"^0.12.43","@thi.ng/transducers":"^8.3.36","@thi.ng/vector-pools":"^3.1.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@types/node":"^18.11.18","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.51_1678032333437_0.765180246120343","host":"s3://npm-registry-packages"}},"2.1.52":{"name":"@thi.ng/webgl-msdf","version":"2.1.52","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.52","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"ad4f11332c64dc129aae7811486d6df40ddb6fc1","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.52.tgz","fileCount":14,"integrity":"sha512-QjsMFVD/e5Hkc3Qh/xoPR5n7KZ85L0jt42sPT0MUTv5qTmUBvX18E1NPMek91Skzkc6BZuj1P1QJ3sKOAqDiZw==","signatures":[{"sig":"MEYCIQDIO2Cv95ys+hGTYdT5mRGDsoTdbVG77byv8RqvhBTzWgIhAI/g5ossfq+MfTb0396KKJLuBO2wc76SowF6phi1f1Fd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCdnXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+XA/9FDZA/rNNNi9g9vCGKOtm3GdHt4ETujR98Ezb4l9oEjxLF3iU\r\nuBKPD81OAgKOB8TxnMOY0G2NaB43+Tlq+kV82cP7Ao4ALhRo7Pv59JEC2VNE\r\nEQI3wqxOMqJVpDz1Gy9JA6jJZpbq0PQZExwj6cv6osw5IF7oASUW8clDUSEW\r\nJFJlTJPulb97eiodn26By+NUccnvhJLEUfyZ3fExGYDVGcgaVK3FScO3QWyb\r\nDy7qhLhcX7j5to3Fe28iesrxivUhCEZpknXpVEU6zyMAEQ26mwU0MBDbm817\r\n9oIleTzwYexyGz28OEZTPseIEXOFJ9AcVNehT2lhaHlgnvJCRf+vaspq2VjF\r\nEudjwWg5Kvfzdatt2rxPr2eAAKRU0Qeh5An0Y8JkJnDVktQpV8j9601Y0MTj\r\nxpCwbEbItjbYbiOLUjKpfIZOlrRkWxSh1Bg4p0fjXH/g4NUStEK7PQyaKvSZ\r\nv7kAA0A5vt9ZgrMvn/4o/cXEez3t/zw64+0xUfMdkB9KS8dcjCzPmJ/ydaq4\r\ncmqq6XgpnIa5nU8pBZlElvx6mm+K9SqjJzhFlr6vuO47hXIWG2q0ccJ0kwjO\r\nQgevlWknmP38mNhUlQp4ApGAk5gi7njo9qGkAyhOSilJbNKTAyADUK4BJFXN\r\nDin9Ft+EQcq0yeT13nW/i3/cO2Fxfzegh1o=\r\n=ikdY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ab2cbfe2f59b7ef672b6e1cf2a43368f8437ddf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/webgl":"^6.3.7","@thi.ng/vectors":"^7.6.7","@thi.ng/shader-ast":"^0.12.44","@thi.ng/transducers":"^8.3.37","@thi.ng/vector-pools":"^3.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@types/node":"^18.11.18","@thi.ng/testament":"^0.3.12","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.52_1678367191655_0.5097093527646166","host":"s3://npm-registry-packages"}},"2.1.53":{"name":"@thi.ng/webgl-msdf","version":"2.1.53","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"aacdf5272eb69bfc85591f8e432465e8884242f5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.53.tgz","fileCount":14,"integrity":"sha512-yU+OUZFcE0eZm5OkHL24FKCA+Xzy5Q2pMpqOsFhEi55oXjnEyUo+KBNLp+4sNHv+nsR+OTjc99dEB1ffWZNUug==","signatures":[{"sig":"MEQCIFqRsP9ikia05a8qn6jRBQREyMenjvuNVeJ50wsfgCFeAiAka9bA/az9lltSbYQjo78YKiD78wg4fR+MvqcUUlBRYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEHehACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9LA/8C4Fc/WUhn/ZVmxi/DqPMcZezeLN/9IwLn8lE+g6NR1KCsgTZ\r\nRtk4Y8t2SHsNxwdkdz06IQO07GPR0RMWoi7QwxGKRx9TqKGaIOG8IEpo2YJx\r\nSGoXNxtVJ+fv4SNqVXn1XCCNFIbl2cstw+02bygkV/kUocm6pHXTnsqRAFzZ\r\npMKoObTkibHuJkHdfrZDI2B2LM3os64WGyMZgC1f90b4s1bjHkxdlbeBHde1\r\nPXENQjA+DTaFGtOCNH8Hl1I7aXtTEzdNL8qnhS6LHQpmD1o1rULiU2qVkZr4\r\nWwwWn+FBCVSg0Wcdgul6iKwkY3+566f7bPiIWU6iYUAl/XsDbl1lonjYsyGr\r\nbegXunLi7WFncF1KM+wu3JcdEE+YJwOz5mKgafxJyZk2HdDCRJ1iipLA6EXq\r\nU17eYcb031r3wRcd+uuHFjeEUQwrlxOEPrcuNBo1eWOFAsZ9G4NoC/P6kS6k\r\njzFKo00cGYpDeDhljJ4985dCJc+VOn9Z2gPF37gheCIvFwRxwLLUrUC8sWHz\r\nnYz1KejBajC/8pzEzYnm5YbVd/djfWfrC9g19EUSfq8Th96GVtWtImCTFZTf\r\njo6zyjKQybS8cDej/57CDVodHwweVjiHnBDFKB0mhPGPYYXQ5y8v37NH6Hrn\r\nfvJrg2MTHr15Rtkx80kTKC3fGr84aj3BSvA=\r\n=Jw8a\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc46c097a3a173fb1ef41f57a858d03037063141","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/webgl":"^6.3.8","@thi.ng/vectors":"^7.6.8","@thi.ng/shader-ast":"^0.12.45","@thi.ng/transducers":"^8.3.38","@thi.ng/vector-pools":"^3.1.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@types/node":"^18.15.0","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.53_1678800801479_0.5606892012759437","host":"s3://npm-registry-packages"}},"2.1.54":{"name":"@thi.ng/webgl-msdf","version":"2.1.54","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"2a44588d0588483bc90066b91dfcef7e4fa66eb0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.54.tgz","fileCount":14,"integrity":"sha512-JLVs57sfDNjvqa2qVBu3VeX46c90eq25pB3M47nQnJ+M+ifuTVlFrx6xBeHQw/fIMASFIaRfQk8Rs/ygj8QRZA==","signatures":[{"sig":"MEYCIQD093v6ueVN3ZlaJh7Z8/cqTNBt1mRcIf46Qe3v2YaMsAIhAO789XVNZygbIAwusxKJ83JSJ0RwuB99DoChEbFvFheE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFxe0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL8A/+NuupM75a1a07361IvaUHx/fnYjKGu28KWc4WzGZVd5M/XJqn\r\n7WPSKZE1ZpIcrqMQ9lNaGMLRNcc5Yx42NlUsIbID1IILY6eeIElIKEaLx7kU\r\n76nGeSeUwTyit+GeX2nKzKLZREFy453C1Na097ZWz6nZgoKSQGTGPDmKZ1gE\r\nwwep00KTCOGXdD9vOKZssZjFx4Ii1vaJ+RJONUhts3sPzg74sl7kZvKBZxIV\r\nLIK6+m7XZL6QUP+6puZhj8u0fmvCsF/Kbje0QTnXYtyJzr1bxOrkJACEaB6O\r\nAx6dQZQdsUHELe31loZkQ0entPsk3Cfg1zfIv9kmNA0KKDe/K5SgjIie9tpw\r\nkupzLvCuYIFvk6i0sbYzABcjptiuu61gjv/5THTDWgtuBjB+2qMHlv+yZTmq\r\nChX43ziiYg86SRH+pCc09V67n8jcSoN7XaBgsMu1al728AnymH0fZtBVL+yV\r\nwo8bmK9++E+YP2KeJ1msO4zO6MfLRDn+3deKN5RnbYZnx3GQAnrlkQYYiFkP\r\n3CZeK31u3SLpM/MbfYFI6y7/yLiQeP/zj7wVBu8voIstPV8ffmTvX5KlJLYd\r\nCLzFYE/lhxYsvPzZ0h4uQU688K0OrdQaTyzN+luA6T3D3otnNHIlLer8ZjVy\r\nEOl2bo1mxzAhmT6ATIG7HIGkL3rupuZ/cOU=\r\n=8PFW\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1359645f3af8a7d0d43fe7944ea5cd865832f8ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/webgl":"^6.3.9","@thi.ng/vectors":"^7.6.9","@thi.ng/shader-ast":"^0.12.46","@thi.ng/transducers":"^8.4.0","@thi.ng/vector-pools":"^3.1.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@types/node":"^18.15.0","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.54_1679234995856_0.9970500860124634","host":"s3://npm-registry-packages"}},"2.1.55":{"name":"@thi.ng/webgl-msdf","version":"2.1.55","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"eb5864d19390101b4d83f9781d944cb1d60a3b1b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.55.tgz","fileCount":14,"integrity":"sha512-CPzzEqHGBzsC0CMACOGuEMxsdA5FCfDmdr+hoBIF0XZuJYErtVgv75nCGleEn1k3EYh72fZv6DTmbD0FzTHMtg==","signatures":[{"sig":"MEUCIG9GgSQZEDnuS7QgBLZypnUE6K76ffSO+lFRqK2tj+reAiEAhltG5oG6QFBuHmg+lA6TV/NdD0F0CnAmNHLbH0G48Xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIeqGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiJw/+K4IRv6Iunh4aLJ7W1Wg0rpmkPhWFH3CKKjiuQc61kvU7Hbrr\r\nNPEgr08VEjbt2QdBx+5vfvaNkAP7qyETRl6KpQ4RgsN1Qk4nEEyppMt/JgEm\r\nFaqzHLTcvxjdwUHnblHrLYXXCHocyGvK0yuDE0nXV7e6lnErjIYcfTwTPI6o\r\nkhlJP1RcH4MfEEb0SD2b3D5L1x3pRUb3d97j68vSSS+bWRo3mCaLiYiXK2lt\r\nixG7hErxOGw9K6wmznFVBrwvFXiQU74skvKj+gJ8D8ZX2PRXowpZe+WvmFca\r\ndM/nfh0sUQv8KkIWpf5yfOd26olKrwovgLtYEFAf0qaRfhVpiaxCzXSudGd+\r\neHMzzglAk28INgmVtJgSxNui4YQB8g41l7ZymdH1rial8sTVi9DgljF7GnCJ\r\nMPbZedeBi+00AdtTV1F/Bt0Zh42I9LQo5aryssy1/2ONm1puv1uqIcpzReEc\r\n0wItzQrrdNEfQfItbfSx443PEoX0DFdByYSmaPFrjCNX4AnDJ1ptAWwqjRLU\r\nayqCMhkL2qtslgsT3/39eLaLk0CsWnAW8NOQIKHSi8UMByJqzeFV8wbT1kIZ\r\n5I3uL9mtTIdnkP621UWS+EGXb28rgsS3isjbAW7qyOde270kAHksZ/DpEImu\r\nMTmAI+4Z9H7ptmZOfp0uGvwg1rIEcGQSV8c=\r\n=XCrU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83b15b34326d480cbca0472b20390d4d3bbb792a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.5","@thi.ng/webgl":"^6.3.10","@thi.ng/vectors":"^7.6.10","@thi.ng/shader-ast":"^0.12.47","@thi.ng/transducers":"^8.4.1","@thi.ng/vector-pools":"^3.1.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.2","@types/node":"^18.15.9","@thi.ng/testament":"^0.3.14","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.55_1679944326695_0.9326329979764951","host":"s3://npm-registry-packages"}},"2.1.56":{"name":"@thi.ng/webgl-msdf","version":"2.1.56","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"c4a597d0bf1724a22abe635a9a249f7b5916cc86","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.56.tgz","fileCount":14,"integrity":"sha512-4WuGphitRH06KWm1MJxxzeKxEHSSHdx2p0RF4uEWg/lPWR5r+GtrIw7J+I8HOJwzmhLTyL2PQGXp6erkU/1+uA==","signatures":[{"sig":"MEQCIG5G45nyzUWpvVwoW0Li2QxiVWbN6pxePMJW3GdinNydAiAHGBqNO/X35buW0kCskwy9bFw+Nrj6GxL3CRNlEAcsog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMUy9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/WQ/9FfmkNuY6R3BCqv4oRL3sq/l37A4/yylrKlspXMtShXi42tnr\r\nraenldzrO/RIMOd0rJTDueYoU/S/H75G9QL2NOCHx0lpEfy+Wb0USYmt5agw\r\nHcDF4FrrN3kKwu5oR3Ua9OClb0QY0MLsGcnJeGJA1qUrkF3JR9lA3jB8R5N8\r\nBt3RfrlnYqIx2psPEaq2dnHDHBw6oGlBMdqI36KbWScKt2U+q1ei23t/9PiE\r\nGUDSB9QyxrhhP04g29Da3GpvQ4/C69B2OjYe7bmlIkLousWLMirAeLrD8JYp\r\nSz+iw8jeRgBiUHpUj0QsQCRGJdtSuBoNtzPRizNndzmdJo7X4/PL4cQOqSqD\r\nwjrpv79cbNowZmiBpLqHhg82H76Y9CA1SGE4hBRoFn75IJzUatPoC/YPcVid\r\nNTAnawy98FX6y73IBH+YzfjFnIQt8UoH/fmvGsLp7bjvN11h/H676FMflvX6\r\n7DeTME/Cp4giK8i0BbIGYSD0JS7PEwUjToh1ItJ+NGfPfXn6fZNJn0D594e6\r\nDjN/r6Gr1LVizgK4XBwuCYrAAnZeHv0Ayp8ucG/lKmeH9D1GoIeij9dL1UKO\r\nPCXag8d8ZmUHIx2tVIdO++JyG9fvX68I+qnT+wKkGTR6ZbwbKnh/MyzyaTA/\r\ntsmyTRDf2S5R+JDYd18f5MldwuNjhA9X+WU=\r\n=zXn7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"abcedd9e4e06a4b631f363610eec572f79b571c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.6","@thi.ng/webgl":"^6.3.11","@thi.ng/vectors":"^7.6.11","@thi.ng/shader-ast":"^0.12.48","@thi.ng/transducers":"^8.4.2","@thi.ng/vector-pools":"^3.1.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@types/node":"^18.15.11","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.56_1680952509302_0.17680337989822115","host":"s3://npm-registry-packages"}},"2.1.57":{"name":"@thi.ng/webgl-msdf","version":"2.1.57","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"04aad90847b4c63ac953720722ca0e1733c941f5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.57.tgz","fileCount":14,"integrity":"sha512-enGS58sj0AZQKi0EUhNBqj9YBfy9lNIVI9ikwxQmL+r6f631PT19YEd+QSF6LZlyDqIikqU8eAIVjhyYyw6gTg==","signatures":[{"sig":"MEUCIQCunZLLbVC3lVUfPPJAbyfLd8HhwQzZn89jeJR4E1T5EQIgakvIrslPgfEku42VwniZFs+QzN1rwkzOPUDyNAiGaZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP7UmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDEw//dWUeQJgcsSR+zbZLzs6CHC46X4AtY4MNB3arShofm6Qcr4Ak\r\nxFVIs0mphsegk20eu4I25ljw78emu7KR2lBuorcpub3qnydxeFiHVTtFWiN9\r\nFtQof2+1N5Y7WNsJwZsaOWj6E7+oJ3Q1DlZHCDQpFoqkF0InOWjV9lKpZeGU\r\njfz/sdT4rq2uoyg2aqf7l3iElO8oPt0X+mEkcNZelNML/aYXrqu5Rhj0eMv1\r\nNioJEsvpY9PQIc/EWwmYcUMZsUYxFu5Fy7KuAwAfmbPg8rNUBi6XYd8HtxRZ\r\nyc5IT2EwtUQ6B7VL+LVmK446G/JCzqzqzu1spQ+eHDQYFEy7XatyZHnGlmDb\r\np2fqii8uNOCTcztUPMzzCWwE60PvpFWr0t0DB48y8/UyDQZSRTLol7A/v85E\r\nI8qTLqYNOaLH1bg5YmT7+sBo3bD5IhwM2OSdqoQhMURmQK9/oCVQaYYrAJi+\r\nHbwbxpiRZ0gQgJIVhnMyyC7D0pUtRuqkr0Klc5b/nukuBcOddbZPrWIhF8Nq\r\n5mdFVSWlIX0MZyOS2x9R7oAT1J+ZkEsjWGaJFM0uMYs5uZiCflcDs8S3p+Am\r\njOv16ffmvchuJGehs7kVe42Zw70X+NX2t8IELvSqD2dilAh6Mac3Cs6iLiNb\r\nHYrfYJJhzue29H9i+ApsMmrG0pmu1GGpp/M=\r\n=mCNg\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a56bc490f1e68754762a503d06327b5b34ff7eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/webgl":"^6.4.0","@thi.ng/vectors":"^7.6.12","@thi.ng/shader-ast":"^0.12.49","@thi.ng/transducers":"^8.4.3","@thi.ng/vector-pools":"^3.1.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@types/node":"^18.15.11","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.57_1681896741853_0.8865140002332224","host":"s3://npm-registry-packages"}},"2.1.58":{"name":"@thi.ng/webgl-msdf","version":"2.1.58","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"741b3e02ce56430180a0db7ffe34ba2b9dc4db97","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.58.tgz","fileCount":14,"integrity":"sha512-G+hFqSRcb3mr7ttIociBIOhcLpBgHiy/cPOmvz76fv7SV+gSVw0z7h6V2CmcKf7aqeaae1V/ONaztqC4pSXhdQ==","signatures":[{"sig":"MEYCIQCB+/XntJ1lHbhuNbIi7/PQOI/jF9nDyx/PHpjKq3ITGwIhAL7wxivONr72lYvwLPUYdCteOghFCrs057Sj91hYVAVq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR/TLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoisw//W8QIVfeYKd29ypV8Mri4751dToWV3WSMejVGWShDNUG6qlFr\r\n23+hKhQcOJYqBxARwmgnHbtrDuyge1SYcjljKpLUQ+2T0DQGwRLEN5BSx56h\r\nBLWx3Ul5KNyWlG66Z1s1fXWYMVH9dIk9O+iro6dUSnh5N/VcmvfLsiSt8cnf\r\nzydxrKsvxV3oSgb2EQS3OpEN0h/ucOrqX0ogDXfPI2LA8Q0+350eaoV6NtNk\r\nMojgRxfWiI2cTpIHpgiyJv/QbXD9NF/ko4GEHRhTIDFLuxEw7CJ07DU4y69z\r\nisuqqmK6wWXFvWcPqiLgauq+XCdia38I9B6TF4tkZQhuMjJrLdP8RHdeaBT9\r\nJKODaRo47nv3stah8nNxtt5TENxbABJ97itVu4h768VS1VdxPSvwj95ec6/H\r\n9Ci8CkR4hvkuE+E6uqg8ciXeVfcfd64X/sav5llKz53/KNOpJnItIpu0j0tZ\r\nVVyf/YY1cpgRk4vM8YHC90Ub5+PF12zbBWDyX11rtBKN58MJBDrobMsO0UIZ\r\nBp9SAnchLe0JjIvywoR6xAzTfR+EFgAvuRB8H7QFZtI74qQB8Ge5zQlHkfPU\r\n35ClGRuM35/pC2tIjKdvlpBmoTjnGhLBx8TrhwTwKwRTR/p0mLGbJ8+0Deey\r\nsZb7i5DTt1d+9qZfap3jKtSsI+dKLxk2GbQ=\r\n=74wh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca22f02a137c0a4e3a38ef81e82e2bc7e3c43849","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/webgl":"^6.4.1","@thi.ng/vectors":"^7.6.13","@thi.ng/shader-ast":"^0.12.50","@thi.ng/transducers":"^8.4.4","@thi.ng/vector-pools":"^3.1.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@types/node":"^18.15.11","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.58_1682437323006_0.7158460895449956","host":"s3://npm-registry-packages"}},"2.1.59":{"name":"@thi.ng/webgl-msdf","version":"2.1.59","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.59","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"2ca627864e92dd9eb2a37bdd9d9b591bbbf42432","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.59.tgz","fileCount":14,"integrity":"sha512-vJM8DAP5EFbua5A5xyhqi16HBPQbJDRJ1VoxZP+zmJ/5gWz57etlrpddsJ0O0KaCj3ym5SpdMs7szUkwwQdL5A==","signatures":[{"sig":"MEQCICa/AoNIO0YBCvGSMum9ED6Ky7I/ExHmNezSc+2JQxNTAiAfo9y51WW51OaQKf/FaAPPEtnjJ370UymyktcjiwXWNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33209},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"81dcbba93e7230c2f400bee87878145d902e975b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/webgl":"^6.4.2","@thi.ng/vectors":"^7.6.13","@thi.ng/shader-ast":"^0.12.51","@thi.ng/transducers":"^8.4.4","@thi.ng/vector-pools":"^3.1.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@types/node":"^18.15.11","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.59_1683322264064_0.5827440997843827","host":"s3://npm-registry-packages"}},"2.1.60":{"name":"@thi.ng/webgl-msdf","version":"2.1.60","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.60","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"4c2b6bff7f6db8fbc9f1354542316f8f68ff8405","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.60.tgz","fileCount":14,"integrity":"sha512-hGPFKjFA8Q05zTOPzA/poMcJRExGW4uVCeNePnIhSqGx8C3s0L8NxU3wDG3VF73T3y+1HpwD9n/dITcsa61ZgA==","signatures":[{"sig":"MEUCIE7eKKG0mNS1zYqdttcvOw9l5FnOJ7flojCpMVUdcZYwAiEA78gwyJTCeJUBWZUTfEyEKN6+AJ30FWxv15H+pByWNiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33206},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20ab11b687a13228f6a8cecdc5f05ba9105122ea","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/webgl":"^6.4.3","@thi.ng/vectors":"^7.6.14","@thi.ng/shader-ast":"^0.12.52","@thi.ng/transducers":"^8.4.5","@thi.ng/vector-pools":"^3.1.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@types/node":"^20.1.0","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.60_1683807785542_0.6997603431110133","host":"s3://npm-registry-packages"}},"2.1.61":{"name":"@thi.ng/webgl-msdf","version":"2.1.61","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.61","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"34c4252079595498e397317ea3de59a796a9b5d3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.61.tgz","fileCount":14,"integrity":"sha512-MRGPRFqHOl+Ci4KYVIx370s69XjkYASPLvdSPqvFVR8lZpN22yh/6zqT7AkBsMJhCw69JVJnyddkPTfpwBOI5A==","signatures":[{"sig":"MEYCIQCQEHr4XB8Uxu6jAXUi6Ge/W1wEnjqxC8lbGkULH8v72gIhAKLa/l3dP572DKTJinU+NwTynOIBoObLzsXdRypDIU+C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33206},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"26a171dff04a026e5466fc655b91c09e5279db8e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/webgl":"^6.4.4","@thi.ng/vectors":"^7.6.14","@thi.ng/shader-ast":"^0.12.52","@thi.ng/transducers":"^8.4.5","@thi.ng/vector-pools":"^3.1.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@types/node":"^20.1.0","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.61_1684938386294_0.20519768277439976","host":"s3://npm-registry-packages"}},"2.1.62":{"name":"@thi.ng/webgl-msdf","version":"2.1.62","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"cf90ee877db0ddc91a3acace293a934a5610d72e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.62.tgz","fileCount":14,"integrity":"sha512-7+wZMLQ74fcRtD0o2HVa5DsX8kHLKJwBK2E8WYQVimMgFgkIeLNmPfA7zDLqNZj3lspiKV7lr5rXAcFlnvN0Mw==","signatures":[{"sig":"MEQCIBkSwRzMPDfI5S8dx00/PUGJDyM8QyYEdqRbPrEKYYysAiB4tIKS1ir4KqoloyyKVda2xW75UuYQnTN0rFL7+syI3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33206},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"065e40c90123541fcb126b825a07f84975431fb6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/webgl":"^6.4.5","@thi.ng/vectors":"^7.6.14","@thi.ng/shader-ast":"^0.12.52","@thi.ng/transducers":"^8.4.5","@thi.ng/vector-pools":"^3.1.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@types/node":"^20.1.0","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.62_1685267846063_0.3315916997364119","host":"s3://npm-registry-packages"}},"2.1.63":{"name":"@thi.ng/webgl-msdf","version":"2.1.63","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.63","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"5f517e2e8dacc1702df2192c263fa2147c850d2a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.63.tgz","fileCount":14,"integrity":"sha512-PinFBg1WR4dbPbQpt4igCyCBQK+fgTz6w8/JRfU0RWjjIL2fIS8Tm/hWV8rjquSUnOqjvTRXCcNVWmT6+ehv4A==","signatures":[{"sig":"MEYCIQCj7KO+C7shWBE4wAAV6VzmN84DldeaKhviw7aUUXiSdgIhAMp8ei3w37pMne3Kq+bsMSV2AIKqF8D9RAo1iD4Vm+s3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33206},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"31076ef846f8ddd076c7968aca8d6d5f5b9b9465","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/webgl":"^6.4.6","@thi.ng/vectors":"^7.6.14","@thi.ng/shader-ast":"^0.12.52","@thi.ng/transducers":"^8.4.5","@thi.ng/vector-pools":"^3.1.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@types/node":"^20.1.0","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.63_1686313533719_0.5344914941568559","host":"s3://npm-registry-packages"}},"2.1.64":{"name":"@thi.ng/webgl-msdf","version":"2.1.64","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.64","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"36f15a252667554e1c31494485b7ab64f659165d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.64.tgz","fileCount":14,"integrity":"sha512-swwq4nDCvRPzjYzEG1P4CIiDfek4H1rfDzIU+yLjVwMPtYR+BMJQ8aH44hkeZoS5yFxyf4ezv19Lr1uSBe0ZjQ==","signatures":[{"sig":"MEYCIQDL/+ZyGYwhaqrRnAYEg+XhQsRd4XqarlxfKZFyI79xbAIhAIHeCvJID3G+3WdXQyixx9mKRALAes0GKGEu4hmbkxkE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33206},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"54e825a976c72067a244cff8725ca98f5416d26d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/webgl":"^6.4.7","@thi.ng/vectors":"^7.6.15","@thi.ng/shader-ast":"^0.12.53","@thi.ng/transducers":"^8.4.6","@thi.ng/vector-pools":"^3.1.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@types/node":"^20.3.1","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.64_1686729877063_0.8939859601736666","host":"s3://npm-registry-packages"}},"2.1.65":{"name":"@thi.ng/webgl-msdf","version":"2.1.65","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.65","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"45dc291f51619719f6e4f1130844eed7f8836656","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.65.tgz","fileCount":14,"integrity":"sha512-dMa5vre+qykop0qOgISr6qUvCUTGEtsz3mnrvFxuge0x4kiHdyFZmJqBe/s8tLvr4o9COgje5yMAkM8X4TdWrw==","signatures":[{"sig":"MEQCIEuUElWLNhb/J/yCqcFs3K81FLHYFPR5se4yM+f1Jd4BAiBooWprJRAFwzvhwuvyrC26YhyQBXTtjn+B2OTpDs4Lbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33205},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a6a6217de89c2875aa78c516d3b5de11ee444834","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/webgl":"^6.4.8","@thi.ng/vectors":"^7.7.0","@thi.ng/shader-ast":"^0.12.53","@thi.ng/transducers":"^8.4.6","@thi.ng/vector-pools":"^3.1.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@types/node":"^20.3.1","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.65_1686953296200_0.42138439483706813","host":"s3://npm-registry-packages"}},"2.1.66":{"name":"@thi.ng/webgl-msdf","version":"2.1.66","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.66","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"9c625cfbb71225425525ea3748c3cbe1d108e281","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.66.tgz","fileCount":14,"integrity":"sha512-mVymn7KVYpuVM2Ui9wVdwj8fLITH7O+BDtCWxydKH0s+AHW+sxRKKb2VTLFn6S2JQF2cbUvl31on+tq4mQGf1A==","signatures":[{"sig":"MEQCIHkWUC/52WcFu8mYWCdHw9o7kccNTvgY4SY42KKkVQUPAiA5yIrYVTsTet4gGgwdrGCpM+HPbeGq6hRlNAPTNZbiZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33205},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"88cfe77770f3b07c788301dccefcb9547cd4aff6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/webgl":"^6.4.9","@thi.ng/vectors":"^7.7.1","@thi.ng/shader-ast":"^0.12.54","@thi.ng/transducers":"^8.4.7","@thi.ng/vector-pools":"^3.1.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@types/node":"^20.3.1","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.66_1689334976926_0.13646411389745072","host":"s3://npm-registry-packages"}},"2.1.67":{"name":"@thi.ng/webgl-msdf","version":"2.1.67","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.67","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"9a8a3022105e5ac230e595e62fe2f558bf568924","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.67.tgz","fileCount":14,"integrity":"sha512-vHzhegssyIeX+p+KjkH6/E6IBpBZJScbUROG1qOo2LbOHaR69nYX+4DfI0mi0bzyhMRFSsDsGOn31Fdmm4x8eQ==","signatures":[{"sig":"MEYCIQCINjbsRlomIuZrkxMIeRvUjZWT3HzQweAV4V+FOzkgIAIhALda3H6Hc+OgvNh6mANTimDM0zom6mxqvXnQDUs8pgC+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33206},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9fa3f7f8169efa30e3c71b43c82f77393581c3b5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.0","@thi.ng/webgl":"^6.4.10","@thi.ng/vectors":"^7.7.2","@thi.ng/shader-ast":"^0.12.55","@thi.ng/transducers":"^8.5.0","@thi.ng/vector-pools":"^3.1.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@types/node":"^20.4.6","@thi.ng/testament":"^0.3.18","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.67_1691147027962_0.6477243210481398","host":"s3://npm-registry-packages"}},"2.1.69":{"name":"@thi.ng/webgl-msdf","version":"2.1.69","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.69","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"c265684ad8c49b3da83e8dfdc4540118c7c5be79","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.69.tgz","fileCount":14,"integrity":"sha512-bV9+m+GfBAbxr3HOJc9JGgTtESe8qiPfxoqbgffrfmvjJlX3228bxsbAuYcfXn2UhbbED221bfVHoQftNDUDrQ==","signatures":[{"sig":"MEUCIQCPy1q5hPreywZU7HW0J/bPS9RUZH765ih5TEg8I6mUbwIgfk5EL1sSDSfXOmDWyBUIqh9Uqd4EWa9KBej74e8BBA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33315},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad9ac3232c6fc5fc8a0df75ac82fc1e0e9fb0258","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.2","@thi.ng/webgl":"^6.4.12","@thi.ng/vectors":"^7.7.4","@thi.ng/shader-ast":"^0.12.57","@thi.ng/transducers":"^8.5.2","@thi.ng/vector-pools":"^3.1.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@types/node":"^20.4.6","@thi.ng/testament":"^0.3.20","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.69_1691670703271_0.3707046294350409","host":"s3://npm-registry-packages"}},"2.1.70":{"name":"@thi.ng/webgl-msdf","version":"2.1.70","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.70","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"9790e31ddb4dfa1d31a4cd1a3df3f2fbc5570dde","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.70.tgz","fileCount":14,"integrity":"sha512-L984ta8SudGGuh7GrCvnPoGgNLnacdLqoiNuUE8GYddOcWutnLm9TFfeO7FIxl/AXAgcTjXeR2HQzrtvjGnCvg==","signatures":[{"sig":"MEQCIDFTql49nl0TKbsU/36Pvc9an1mt8H+uQiD8EqsqsWSYAiAFPYyXk/KSj82p7C7gvG8p89M4KSslE1ZggCtl/AWpaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33316},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"399f8c53d66b9b763d16c21bb59f145df5f59514","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/webgl":"^6.4.13","@thi.ng/vectors":"^7.7.5","@thi.ng/shader-ast":"^0.12.58","@thi.ng/transducers":"^8.5.3","@thi.ng/vector-pools":"^3.1.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@types/node":"^20.4.10","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.70_1691846376492_0.6179780879333854","host":"s3://npm-registry-packages"}},"2.1.71":{"name":"@thi.ng/webgl-msdf","version":"2.1.71","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.71","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"8a7459d2590f1839480c138eb0688692830ead87","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.71.tgz","fileCount":14,"integrity":"sha512-G88bsW4nQUfIDKlqr5TpmESoGnFV9JiuWvmTuZn0LNQZiIYc6ox6Ecql1AmJOoSnB4h7bIovlM6R45DPjYnzkg==","signatures":[{"sig":"MEUCICWF2E773dvHQdusVn8nnz3Mh051Gz5QLTa0WJWglqyDAiEAuyUuHnR3JkqwUnNZnB0rI8fDesQfZ98MkuGwSoK2drI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33316},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4154283d772824d4b57d4b7ab97be22a6e1ffdd7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/webgl":"^6.4.14","@thi.ng/vectors":"^7.7.6","@thi.ng/shader-ast":"^0.12.59","@thi.ng/transducers":"^8.5.4","@thi.ng/vector-pools":"^3.1.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@types/node":"^20.4.10","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.71_1691857077758_0.2499573286014889","host":"s3://npm-registry-packages"}},"2.1.72":{"name":"@thi.ng/webgl-msdf","version":"2.1.72","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.72","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"b6009d9ea71f460071d75393f7cc19086ee01748","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.72.tgz","fileCount":14,"integrity":"sha512-xOfkdTn/mV6TXO8Cm8BAjmX2uOvSQCmK+/Aw43VY3VsPrSI2ObZVC8E1aKyOQoqyC8a/a1bKdLXmExsOq2ZANA==","signatures":[{"sig":"MEUCIQCR7yLfHHWGqu6ahTVlIcMjyk7eiFlkUz2oDaPa1aAW/gIgZ+t7+myHKvBTaDMh0ZV15QOnuW3aDLcTrU6b5dEXphE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33316},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4e8f1abeeba7b919e069954eada917ecd2e9a8e9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/webgl":"^6.4.15","@thi.ng/vectors":"^7.7.7","@thi.ng/shader-ast":"^0.12.60","@thi.ng/transducers":"^8.5.5","@thi.ng/vector-pools":"^3.1.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@types/node":"^20.4.10","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.72_1692020013277_0.8665876362846452","host":"s3://npm-registry-packages"}},"2.1.73":{"name":"@thi.ng/webgl-msdf","version":"2.1.73","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.73","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"3291a8f1107f72e120e27d2f0b299f2fc1b14793","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.73.tgz","fileCount":14,"integrity":"sha512-nJOmjVVMETTNULdhCOtzIeSX3l8HKFk4C5qzfoApbcYtF2akPF9nubKVVHtOwHJXDYDQOhh8LK2pRUTcT60dlg==","signatures":[{"sig":"MEYCIQCxqI9gBdrvo0IR+vDtQ69jjj3sn+7trHkdFmJBGb8yEAIhAMPExTVFf2KLWe3q9U/jWi5elqWBBzF66HS6BN9D0+Hl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"74cfe3fb8de5bfcbfc1109e67604541cbd7b77aa","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/webgl":"^6.4.16","@thi.ng/vectors":"^7.7.8","@thi.ng/shader-ast":"^0.12.61","@thi.ng/transducers":"^8.6.0","@thi.ng/vector-pools":"^3.1.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@types/node":"^20.4.10","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.73_1692715523286_0.353710383084366","host":"s3://npm-registry-packages"}},"2.1.74":{"name":"@thi.ng/webgl-msdf","version":"2.1.74","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.74","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"2e73b07c9af15e6a9a85c8687f391cad46e96f2f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.74.tgz","fileCount":14,"integrity":"sha512-R6acbtGpLKyIzBI8tEqaCV03bf2DKz8mfhUn0L6ht5Cp/QifjCJ9cAFt4fvAJZM+Tb7hlpBCDhz9FGFOFcBfYw==","signatures":[{"sig":"MEUCIA84kbC8ubuWMdOtUl6mJnhqOagPgFaJmKrui+X9Ck2RAiEAwtB4tFm735KwedfqLWbgw8RA11cRry59xnolM9VKJGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04f545c7be1811ed24be1a6824d867b1ea9bded1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/webgl":"^6.4.17","@thi.ng/vectors":"^7.7.9","@thi.ng/shader-ast":"^0.12.62","@thi.ng/transducers":"^8.6.1","@thi.ng/vector-pools":"^3.1.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@types/node":"^20.4.10","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.74_1692855092541_0.1756860690500015","host":"s3://npm-registry-packages"}},"2.1.75":{"name":"@thi.ng/webgl-msdf","version":"2.1.75","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.75","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"0f89c7cdc7006dd284b7a89644348a2d1b96bf30","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.75.tgz","fileCount":14,"integrity":"sha512-b7gLL8khOBsT7H2qo912NSNmYq8aTEHRcx9aqMRaxnMolOqakivlCmneOXGiHh5yl5OF1dIFuZxJhDiNG3USTg==","signatures":[{"sig":"MEUCIQDcDfOvVGOl6LKS+gM1P+D75Dv0A7wxQcKJGltELqe90wIgAQOK4PMZz7lceLxLLypDHLnjdYpPi96dulgdqdhOFPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5929dd20497668496af13415cdf784a4d6f69aa3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.4.18","@thi.ng/vectors":"^7.7.10","@thi.ng/shader-ast":"^0.12.63","@thi.ng/transducers":"^8.6.2","@thi.ng/vector-pools":"^3.1.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.75_1693135552860_0.8352435447921385","host":"s3://npm-registry-packages"}},"2.1.76":{"name":"@thi.ng/webgl-msdf","version":"2.1.76","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.76","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"a2a31d6c6dc9848be0f9715c621a5cd75e48716c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.76.tgz","fileCount":14,"integrity":"sha512-OOcNdILvZBKDx6B7nOYIhISsMlqaVxXcHlU/6jw+5lDXevD8YBb1kZL6cO+X7HptPcZgBE8/AUNws9i+Nzm6Gg==","signatures":[{"sig":"MEUCIHrDW3Ma3uDWfnYDDdCH6QyHF2rWlIKNCrtmLFLluaXxAiEAqtegk+6RCQGI7Pr/heUfgH+cgh+Xqjknee211bdxVm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9dec130cc636c1da0bc4f2baa0d995579d3b7629","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.4.19","@thi.ng/vectors":"^7.7.11","@thi.ng/shader-ast":"^0.12.64","@thi.ng/transducers":"^8.6.3","@thi.ng/vector-pools":"^3.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.76_1693302747626_0.20759137941863992","host":"s3://npm-registry-packages"}},"2.1.77":{"name":"@thi.ng/webgl-msdf","version":"2.1.77","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.77","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"568d0288cd5ad63349db0dd899e7cc80fe78a8ce","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.77.tgz","fileCount":14,"integrity":"sha512-2Q2XIIP7UkGHquw9+ZQGmQEoH4sB2nK+LuoBU8yq3/Wm6HEkV0plS80h+dGrxGwW69PMXpCe2y4Nxz1cnKvOmA==","signatures":[{"sig":"MEUCICYEDfI1BPiJlvYnP2Qo9evYEEfYmRagV3tW9fpzh0vNAiEAyfJfvM9+A6pwGgznYM9+m6sHrcvi8MqHE97usxyicr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34c3bd36b0133af05abc7fe66affa01dd99704ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.4.20","@thi.ng/vectors":"^7.7.12","@thi.ng/shader-ast":"^0.12.65","@thi.ng/transducers":"^8.6.4","@thi.ng/vector-pools":"^3.1.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.77_1693476557455_0.3037981357300301","host":"s3://npm-registry-packages"}},"2.1.78":{"name":"@thi.ng/webgl-msdf","version":"2.1.78","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.78","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"51f25e0fe2bae8112f44c424d6707698d62ed922","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.78.tgz","fileCount":14,"integrity":"sha512-RF2bfTMI5AW8XttjWh2wypzUXQsSLpIzWKah/zS9ilM8q+6b+r0kYr9ZX5h4O0EKSYiQQPJL0ho6O9YadgnOYg==","signatures":[{"sig":"MEQCIEoAeWrECWqF3PcuojV4EeHMRx0u2cwTrepsNENodJs3AiAoBKjDg196zy+xU7b9Xt0eVU1rVlxPx+G0lu7ygAYMHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1bbef970bab7f7def0700e587cf0471e1e1ef9f3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.4.21","@thi.ng/vectors":"^7.7.13","@thi.ng/shader-ast":"^0.12.66","@thi.ng/transducers":"^8.6.5","@thi.ng/vector-pools":"^3.1.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.78_1694007631658_0.6972708283301372","host":"s3://npm-registry-packages"}},"2.1.79":{"name":"@thi.ng/webgl-msdf","version":"2.1.79","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.79","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"8f9d0364447e905648ee8dc371a230748a2744d5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.79.tgz","fileCount":14,"integrity":"sha512-ZUTUxMXn5D752Ryv/TgwKWJEwANtntFM/ctK9qQO/ihFUctWInc6uvuQ8UMXNbEdqlImPYoK+yp8jEzPVxdweg==","signatures":[{"sig":"MEUCIQDztkW7pnCZD4JA9zNZXyKKRqPPMaQd+x1W+wt6GkhhUAIgEKOhKzVfeGkY0hG4KjZXapM+NVBBCdI4RVPTFC0JEMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ef5a1b8932d067af4ec2fc7da03d59d6868dc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.4.22","@thi.ng/vectors":"^7.7.14","@thi.ng/shader-ast":"^0.12.67","@thi.ng/transducers":"^8.7.0","@thi.ng/vector-pools":"^3.1.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.79_1694781470350_0.5080336426436969","host":"s3://npm-registry-packages"}},"2.1.80":{"name":"@thi.ng/webgl-msdf","version":"2.1.80","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.80","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"bcfbd98157cb91a036a6bda21bad0f6c8ca506a9","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.80.tgz","fileCount":14,"integrity":"sha512-LizjlmC8aa6qGZnDfM+oVfYLoRRsQ78i5ngSWMlS+NLxtY9/LqOvNHlvBWNl6d3yvqS4VnjMrNEnHQtD/U1/Ig==","signatures":[{"sig":"MEQCIEIAGVa+zTX/v7rhaIo3mgutxjYW6+4e7KtuLoXgk3QOAiARFkyEInWNvBFVLWMbLqH7qMY1LbWiGGuS7YFTJFC3MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c22e8996cee284ebe8ea88582beb1ab5fc6ee503","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.4.23","@thi.ng/vectors":"^7.7.15","@thi.ng/shader-ast":"^0.12.68","@thi.ng/transducers":"^8.7.1","@thi.ng/vector-pools":"^3.1.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.80_1695120395664_0.038154881874744806","host":"s3://npm-registry-packages"}},"2.1.81":{"name":"@thi.ng/webgl-msdf","version":"2.1.81","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.81","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"c5469bf4a37729cbf91328cd8ace206efb5351e6","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.81.tgz","fileCount":14,"integrity":"sha512-1jTh5BIeh72ng5c/bRx4uaGRmAxhe6PMa5a2ZOA9TCZl4xl44Jo9eTQ7NuEuxI9s04wovt5WUgJj2ivGDArC0Q==","signatures":[{"sig":"MEYCIQDnnhX6dXD5iTCCCLQl+tTu+1EKV2Z8Ua6E2LFgNwftfQIhAPJw2V9x6TGxqdNy3YGNWeGeVm3O1l+NVXYdtvxeI2PV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7ff8241736de9432175d08267c2ffbb0319ecbc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.5.0","@thi.ng/vectors":"^7.7.15","@thi.ng/shader-ast":"^0.12.68","@thi.ng/transducers":"^8.7.1","@thi.ng/vector-pools":"^3.1.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.81_1695127281789_0.7393291426009803","host":"s3://npm-registry-packages"}},"2.1.82":{"name":"@thi.ng/webgl-msdf","version":"2.1.82","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.82","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"e8714ddadeaa54467f9e3097b0f5e561bbb2a745","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.82.tgz","fileCount":14,"integrity":"sha512-4oMNdUCJdrLMIvKQ+jlVxP9iVqERmoSy560kqARj1hjtyfOypSlVINUOaAYmZNo2CIeDPzUBUmJ0eTSC/BptYg==","signatures":[{"sig":"MEUCIQCxtOangTxga3xo2Y3yolabMwC+aHGOVI7L1161HSK5YwIgU6W+3d+CQvHq+YY2C1yUejsT0hyk1krAkhg9Au1yUrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fb2697579b193b609ec52237ea0d99c7295b6d3c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.5.1","@thi.ng/vectors":"^7.7.15","@thi.ng/shader-ast":"^0.12.68","@thi.ng/transducers":"^8.7.1","@thi.ng/vector-pools":"^3.1.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.82_1695628236924_0.46565900568079677","host":"s3://npm-registry-packages"}},"2.1.83":{"name":"@thi.ng/webgl-msdf","version":"2.1.83","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.83","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"1e457729c54786298b11f5a157643647339cf048","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.83.tgz","fileCount":14,"integrity":"sha512-vtFEparnDrMCmEUnT2d5u5ooACB+jLQBClxvlLfsHkEM8rHou7DBrdDjAeRiHc3N55DmmMlrabUBen7GIoDYqQ==","signatures":[{"sig":"MEYCIQDgqDIAO5XUZVk3h2g4cRamCyGR57T0DuODFxws38gTzgIhAJh9H2FeCUJGLXTbfydwIo8flDXstKToaqIMWTqc7QHF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"10d8b3725e96c5d704c759489a89f132892b181e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.5.2","@thi.ng/vectors":"^7.7.16","@thi.ng/shader-ast":"^0.12.69","@thi.ng/transducers":"^8.7.2","@thi.ng/vector-pools":"^3.1.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.83_1696506690198_0.23152398558074716","host":"s3://npm-registry-packages"}},"2.1.84":{"name":"@thi.ng/webgl-msdf","version":"2.1.84","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.84","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"208a311d356c50ec71e2600a808294b16623be09","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.84.tgz","fileCount":14,"integrity":"sha512-Xl7QBxxPr1DNPTmR2+hIxH+dFq3BzvaJberT2bPE1u8dAU/gbf2iyA/h2GeXR3VwNpL3BhRwCiwnvkn/JvNpxw==","signatures":[{"sig":"MEYCIQCDWNRlHa3lDfeFVTGTRZIsdRT0+DxYmjE9wxtVkwvppAIhAJsucos6TnebODsAU6tjZ9T3pwQ2rmf2Lowc/SGvoI2x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e9f04908dc37ae9e29320f098d195f9f8445a1ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.5.3","@thi.ng/vectors":"^7.7.17","@thi.ng/shader-ast":"^0.12.70","@thi.ng/transducers":"^8.8.0","@thi.ng/vector-pools":"^3.1.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.84_1697018947011_0.42128136415202344","host":"s3://npm-registry-packages"}},"2.1.85":{"name":"@thi.ng/webgl-msdf","version":"2.1.85","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.85","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"06af037ba379db868b26a73a2076d9a6c22cdfae","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.85.tgz","fileCount":14,"integrity":"sha512-F5M/IhOxHXwVCchxLS59ppjgfpOi7sCo14VdVIGmM9+0nOCVtKHXc+wEqd0sBvILXwSBPcymaqPpPkbtgC6NvQ==","signatures":[{"sig":"MEUCIDSwehR5pXdFpXjc0DD0E1DhCJEFkn6t+V4JhmFtcA3kAiEAolASa8owAMCc1cGCykk/p6qic+bBTpqdlAQmKoxGH/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d492ecb41df758db372a76449ea9b5bad47b25c4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.5.4","@thi.ng/vectors":"^7.7.18","@thi.ng/shader-ast":"^0.12.71","@thi.ng/transducers":"^8.8.1","@thi.ng/vector-pools":"^3.1.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.85_1697111970178_0.10489129881160886","host":"s3://npm-registry-packages"}},"2.1.86":{"name":"@thi.ng/webgl-msdf","version":"2.1.86","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.86","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"cfb4748a879dc0840ef2b07024eb32d2f5c7921e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.86.tgz","fileCount":14,"integrity":"sha512-Kw8/PWbjZTMcat0NVYsqde+evdpw/dNJ1urh5def8e2E7MZls2DEY4q7Dhss1BFA/yF2Qo/1g93Yh2Er20AUng==","signatures":[{"sig":"MEYCIQCGSHihKBueg8NtlTlSrqK4NWaxu/a2Ne6zGmu+H+4CdgIhALbK3ksvHWj564eHWxmZBZD3+JuIc2QZ3xho74RMv6az","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"46e445c09f2909d1aeaa9fdc8d8b3aa61c114db2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/webgl":"^6.5.5","@thi.ng/vectors":"^7.7.19","@thi.ng/shader-ast":"^0.12.72","@thi.ng/transducers":"^8.8.2","@thi.ng/vector-pools":"^3.1.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@types/node":"^20.5.6","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.86_1697652730810_0.4149815793020961","host":"s3://npm-registry-packages"}},"2.1.87":{"name":"@thi.ng/webgl-msdf","version":"2.1.87","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.87","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"ff448309e9d6105f7101467f0ebd20d7bb9e35f8","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.87.tgz","fileCount":14,"integrity":"sha512-00pj3bJUR86lxbs+kZiV1js00Pzr4R10Bp2bquZr6N1eLtoQSt2OBCURLaHwJkrvJjiNHQwlm/0hS8SBkv26vA==","signatures":[{"sig":"MEQCIGmPP0vd1inm29sQg9iT95fOcDeTcS7++AJzbb6JgBBTAiBdC/82VFPp0RRQcer+tQWXqvCsAixyrYESno1mdhP7XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8d46d9326a9f9b81d65e7e274446f5964f9942ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/webgl":"^6.5.6","@thi.ng/vectors":"^7.7.20","@thi.ng/shader-ast":"^0.12.73","@thi.ng/transducers":"^8.8.3","@thi.ng/vector-pools":"^3.1.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@types/node":"^20.8.7","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.87_1698047002377_0.236013566488239","host":"s3://npm-registry-packages"}},"2.1.88":{"name":"@thi.ng/webgl-msdf","version":"2.1.88","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.88","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"512d222430b52114b6a92d040858774955a38e4b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.88.tgz","fileCount":14,"integrity":"sha512-W2NuDVip3MSlsF950LZmA3hbc78anS8tGFp1Qbywzj++pTaJY/XQLFK5TbM+hnrFfRj2RMMFZp+lAsqlnYOZBQ==","signatures":[{"sig":"MEYCIQDrALQ1InG4RUysxGJfeubLSvdgZB7aDxpF2zfX142pigIhAIcMMObYBFcrFJhNPLGSQGxdWNq7IZmMponOMXUSvTVs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"dc7eeaba72f3c3977f2d6cc201e595ed6d68e2ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/webgl":"^6.5.7","@thi.ng/vectors":"^7.7.21","@thi.ng/shader-ast":"^0.12.74","@thi.ng/transducers":"^8.8.4","@thi.ng/vector-pools":"^3.1.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@types/node":"^20.8.7","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.88_1698137025983_0.5751283293631353","host":"s3://npm-registry-packages"}},"2.1.89":{"name":"@thi.ng/webgl-msdf","version":"2.1.89","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.89","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"3aa2e3456469bd1873eb69fdb018264cf8a0b1a3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.89.tgz","fileCount":14,"integrity":"sha512-7It+PJzYl07T5cQXhbZD/+JmagnGqO+MDMoDC8UqwdWYpC4DjhTmXPeHvrlR9Lp60GFxUCBPwwlrPbF5oaj1lA==","signatures":[{"sig":"MEQCIBAeVuFNTFR1ZR47g4YNp8eMn5CjczEcTnwCCstOhuJwAiBLXDmiV8/K8J6jj+YCAnRMwIbeMqLJt8F4IMsKgolLnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33334},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fc6e14052ed24bf9196896980ceb9f398b6ea6c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/webgl":"^6.6.0","@thi.ng/vectors":"^7.7.22","@thi.ng/shader-ast":"^0.12.75","@thi.ng/transducers":"^8.8.5","@thi.ng/vector-pools":"^3.1.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@types/node":"^20.8.7","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.89_1698237902260_0.168416791552501","host":"s3://npm-registry-packages"}},"2.1.90":{"name":"@thi.ng/webgl-msdf","version":"2.1.90","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.90","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"7c56edc87df1af8c61210507ffe88cc3dc385292","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.90.tgz","fileCount":14,"integrity":"sha512-KYcA38BqjmUJylGXzmvliS+5qy0hxD+kC3UqCYsht8XKAJpkW/PNmGmZjVSsIJk9aFnped/B5tXTBbQzEuEnsw==","signatures":[{"sig":"MEUCIQDaXktB4dVOOkwxnVGeBcwdyPhPcx1ENAnzulAfJFPjlAIgORzujZjDyI6nyPzsY5EaCTex6vPEY3CH5nnwV1M+cO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33333},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502e8fa937677ff7bc4fbd0906d8c8b4b0b471e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/webgl":"^6.6.1","@thi.ng/vectors":"^7.8.0","@thi.ng/shader-ast":"^0.12.76","@thi.ng/transducers":"^8.8.6","@thi.ng/vector-pools":"^3.1.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@types/node":"^20.8.7","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.90_1698426033329_0.6220175335666953","host":"s3://npm-registry-packages"}},"2.1.91":{"name":"@thi.ng/webgl-msdf","version":"2.1.91","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.91","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"1fb0bd5db29e70c65abfb9fa1dc5c67b5e4d6713","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.91.tgz","fileCount":14,"integrity":"sha512-sjBGrCys44NiCwwXb3R6SJcqhpXDQ/uIxdPDJ9oVFmiXiWSezcgW0iDucDgWdJ50bwBoXHRUBhSLWwokbgq6rg==","signatures":[{"sig":"MEUCIBOfxYQ37PjzCc8ZlAUMmCFbQqGJidjEtYp3T8MSNeV6AiEAoLS3euWKRAU5kOXa/h38iaDlZp78SrdoOJZEg3skCEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33333},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f540c4a501157b764229035035c2a858bace2a61","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/webgl":"^6.6.2","@thi.ng/vectors":"^7.8.0","@thi.ng/shader-ast":"^0.12.76","@thi.ng/transducers":"^8.8.6","@thi.ng/vector-pools":"^3.1.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@types/node":"^20.8.7","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.91_1698439464480_0.21592506379179466","host":"s3://npm-registry-packages"}},"2.1.92":{"name":"@thi.ng/webgl-msdf","version":"2.1.92","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.92","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"7e88e6f999cc86e690379349b4a5218628e0e591","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.92.tgz","fileCount":14,"integrity":"sha512-A1UcWuVBD97oGCyLYr8J4QZqZAcbEoPBF4mg5wMmZvKAFaiqhQauGHbgjl1QzP9mOu60nwqXOZLn++2EhWP5+Q==","signatures":[{"sig":"MEUCIQDTdoRLWTssfja3cVm//zCfwQgH56Haau5dtjqVeZ54+QIgUt1tpKDIVo7mFFzRj13yTduzPlmrQ4eGreHIM/qwez0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33316},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfa16829786146bd24df3cdbd44649a45a603e44","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/webgl":"^6.6.3","@thi.ng/vectors":"^7.8.1","@thi.ng/shader-ast":"^0.12.77","@thi.ng/transducers":"^8.8.7","@thi.ng/vector-pools":"^3.1.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@types/node":"^20.8.7","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.92_1698676729002_0.16429855081806366","host":"s3://npm-registry-packages"}},"2.1.93":{"name":"@thi.ng/webgl-msdf","version":"2.1.93","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.93","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"e1bc4db7c019fe4b177c4637af5e675c0bc852a4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.93.tgz","fileCount":14,"integrity":"sha512-LdtVMb8TV3n9Dyfzg8KexIaV8m/JB5i2OMuXzwxiz1GYILV51CRqZIE1Mj/5k6rOJ9C13dhP4EtdzLx4vdwAtQ==","signatures":[{"sig":"MEUCIQDyCN87qRtIXusI4SP1ep6BYF+kLpBdq2LqRcU2ExtvwwIgHb2mdIhg99eQzhC7z6jxbloTdPR7KyhXe8iyYQnxuPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33316},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"351014d081cee85803950eb6751c5a02dca2efbd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/webgl":"^6.6.4","@thi.ng/vectors":"^7.8.1","@thi.ng/shader-ast":"^0.12.77","@thi.ng/transducers":"^8.8.7","@thi.ng/vector-pools":"^3.1.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@types/node":"^20.8.7","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.93_1698836785175_0.7925950059966078","host":"s3://npm-registry-packages"}},"2.1.94":{"name":"@thi.ng/webgl-msdf","version":"2.1.94","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.94","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"c1db7e20b04a9704d472b592a510545ed55d0cab","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.94.tgz","fileCount":14,"integrity":"sha512-/7FYwKDt6XKXfJpnSPb5rXdkAR1hwYqPgCI8+Z+KN3UhNNG0PpmIcQD4YHIu11wEXOkQl9eQ6nvWvy5F0Oz9uQ==","signatures":[{"sig":"MEYCIQDLyLymZqr/qD8ECZHDin3JjqCHXgpF6LCg8WlE8qJ80gIhAM0u7DdGBpCboO/2msQJYL7Rei4WSiAPCBBvx4VW7KGj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33316},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"336bd1bf95825b3c318a3ab49c54451c94aaa883","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/webgl":"^6.6.5","@thi.ng/vectors":"^7.8.2","@thi.ng/shader-ast":"^0.12.78","@thi.ng/transducers":"^8.8.8","@thi.ng/vector-pools":"^3.1.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@types/node":"^20.8.7","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.94_1699136820736_0.9637499266358722","host":"s3://npm-registry-packages"}},"2.1.96":{"name":"@thi.ng/webgl-msdf","version":"2.1.96","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.96","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"883502d2c260043aff4dfc5bac8896ce4b25b3c8","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.96.tgz","fileCount":14,"integrity":"sha512-KZ1GJrcTIe6ho9iYooDeZI8Tu3bcqFKihoUocN3JERrwaAPHH5P4G9seUyPRXdgYPs0FiaFL5gBn9ZNgmOCxtQ==","signatures":[{"sig":"MEQCIDKy12WGXvcNpl/ptpVpqtGx5MTkBzEVf6oqV1C406BSAiBCyVjHm/5MBM680QBxtrY0sskWGeNReiV5cDMsztMx6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33526},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"669a3151e4302480244fe3e60eff5e732ea5b7a7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/webgl":"^6.6.7","@thi.ng/vectors":"^7.8.4","@thi.ng/shader-ast":"^0.12.80","@thi.ng/transducers":"^8.8.10","@thi.ng/vector-pools":"^3.1.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@types/node":"^20.9.0","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.96_1699526110404_0.4070433083239666","host":"s3://npm-registry-packages"}},"2.1.97":{"name":"@thi.ng/webgl-msdf","version":"2.1.97","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.97","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"46cd2cfca1b66f3da53ee69df4bf534bceed662c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.97.tgz","fileCount":14,"integrity":"sha512-2tFct3IJZvcQbgC5+UDodyfepeYoe0LX7zwe5veSYAitnipSDsj2dNc+pgRXXiS6TSMeAIobrX5Vrj8oE6xpnQ==","signatures":[{"sig":"MEYCIQCgijbOcdpVUGWsP/YFrNXF1FJ4/D4y3ZC3DIZp3OdTBgIhAM3haA2wx3th+6SrJSGj/xplzcu/cbiT+3PzAmydYCX1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33526},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2be4c38c9680da929339bd164acfb69ebb1fd3d0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/webgl":"^6.6.8","@thi.ng/vectors":"^7.8.5","@thi.ng/shader-ast":"^0.12.81","@thi.ng/transducers":"^8.8.11","@thi.ng/vector-pools":"^3.1.86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@types/node":"^20.9.0","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.97_1699807719719_0.7827688196896612","host":"s3://npm-registry-packages"}},"2.1.98":{"name":"@thi.ng/webgl-msdf","version":"2.1.98","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.98","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"91fac470fc2a11f4b200a7ed0ba98e2ae5d2acf5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.98.tgz","fileCount":14,"integrity":"sha512-BWK8HB2QxYvNwjYDuCEpiNddtUOj2GyVZot4yT83mr+59fZsd030dEGZGPed/D5sS/9ay+a1JV35QLn86cOrug==","signatures":[{"sig":"MEUCIDG2mhEyatxmlDmM/C7L3qIYLEbsD1RfXrIa4npdG+IqAiEAjnmBFICbcxifH2ww5yoqJrO2XWV3M9OY7xkALhzBrQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33526},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6de41f4991704fdbbb2899bb430ed4f4f6efab0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.9","@thi.ng/webgl":"^6.6.9","@thi.ng/vectors":"^7.8.6","@thi.ng/shader-ast":"^0.12.82","@thi.ng/transducers":"^8.8.12","@thi.ng/vector-pools":"^3.1.87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.3.2","@types/node":"^20.9.5","@thi.ng/testament":"^0.4.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.98_1700818957946_0.8502913507861696","host":"s3://npm-registry-packages"}},"2.1.99":{"name":"@thi.ng/webgl-msdf","version":"2.1.99","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.99","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"0344c86626f671452a2fd0ec5500913613b6cf80","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.99.tgz","fileCount":14,"integrity":"sha512-B0PQllJMLOs2KIidROQY/MKI8XK819SISgNqjk9c4tPEiTh8zn1r//07i4YohjulYhx4DK7PY4zClLZQ9uQ1zg==","signatures":[{"sig":"MEUCIQCzWXac6RWgP+bjGkd4AhOgaHfslmNomhuCww1+aNhP/wIgJhlM4QWnQwNxQjC9GVMO2funKI1T2It6OxklZyXxt0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04d1de79f256d7a53c6b5fd157b37f49bc88e11d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.10","@thi.ng/webgl":"^6.6.10","@thi.ng/vectors":"^7.8.7","@thi.ng/shader-ast":"^0.12.83","@thi.ng/transducers":"^8.8.13","@thi.ng/vector-pools":"^3.1.88"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@types/node":"^20.10.2","@thi.ng/testament":"^0.4.3","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.99_1701605955718_0.7434287675671827","host":"s3://npm-registry-packages"}},"2.1.100":{"name":"@thi.ng/webgl-msdf","version":"2.1.100","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.100","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"d342d57ddf464afdd5d212c3b6ce3c8bbf46d8dd","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.100.tgz","fileCount":14,"integrity":"sha512-wnWBBKE26n9k2LN8zVJVcffWzb/3q3g4eZN5Cc8kGw5cmLeMrt9IAyGUFUaSjebBxgGxfzGEbVacgK6fdKk03A==","signatures":[{"sig":"MEUCIF+ZVDMd0vHCEof/zTG20+S5dD0+BS8WMR26c5KfPQs+AiEA64xXZgThcSD99XY64mmwy5NlivvjhHrD/zGPHVZggcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33495},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25f2ac8ff795a432a930119661b364d4d93b59a0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.11","@thi.ng/webgl":"^6.6.11","@thi.ng/vectors":"^7.8.8","@thi.ng/shader-ast":"^0.12.84","@thi.ng/transducers":"^8.8.14","@thi.ng/vector-pools":"^3.1.89"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@types/node":"^20.10.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.100_1702149462957_0.8927331677273649","host":"s3://npm-registry-packages"}},"2.1.101":{"name":"@thi.ng/webgl-msdf","version":"2.1.101","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.101","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"523a52a42197641bcefbd5cf53a367882bd51fbb","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.101.tgz","fileCount":14,"integrity":"sha512-rOhlYmWO1iDzSm3URGzE4S3TMj7CCzdHb79jIi56h0A9M/d8W2W+eVM9jzXR7eBptymVykvjQABbyRa5l/OclA==","signatures":[{"sig":"MEUCIQCnzCdn332bfbXKQ3GniqvUUMrdrYvov5gZoQ6en7/CNwIgE/ZpIyU5tF7oK4pa+8VRhgzVr030xYSzqFTwjdDYYig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33109},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5e7bafedfc3d53bc131469a28de31dd8e5b4a3ff","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.12","@thi.ng/webgl":"^6.6.12","@thi.ng/vectors":"^7.8.9","@thi.ng/shader-ast":"^0.12.85","@thi.ng/transducers":"^8.8.15","@thi.ng/vector-pools":"^3.1.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@types/node":"^20.10.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.101_1702289559049_0.6584587011296235","host":"s3://npm-registry-packages"}},"2.1.102":{"name":"@thi.ng/webgl-msdf","version":"2.1.102","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.102","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"006e581dee35bcae72a91683b455bb610cda1142","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.102.tgz","fileCount":14,"integrity":"sha512-oO1LmBY/EkBcLTlufkpZoOaj/sfAstQmEWmEjWvI97ocwNaO5xT9v3WJ4IvxOHVZYt9WyaNv6eRkTFUbHccbBQ==","signatures":[{"sig":"MEUCIQCLh9GtMqVPU4LP/qbqBTmK/Zdz71fdfYtAg0CJzF+XbAIgLbYyd+QI4Fo/qO3I3RFVSWC0U2q/B/GSBeuhuTN/1R4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33110},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"22e36fa838e5431d40165384918b395603bbd92f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.12","@thi.ng/webgl":"^6.6.13","@thi.ng/vectors":"^7.8.10","@thi.ng/shader-ast":"^0.12.85","@thi.ng/transducers":"^8.8.15","@thi.ng/vector-pools":"^3.1.91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@types/node":"^20.10.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.102_1702393509289_0.2195922202020999","host":"s3://npm-registry-packages"}},"2.1.103":{"name":"@thi.ng/webgl-msdf","version":"2.1.103","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.103","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"dad0166c3879530553f1ec4f0cad802942fdfea0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.103.tgz","fileCount":14,"integrity":"sha512-lwU+9+sCETD/jwDppIzQ5jlCTYIHAI9n79YzkaCJ/IfcTjjXXGfj9+C7M+MigXPsd9GSqlMHDoqHP1Xg2j54TQ==","signatures":[{"sig":"MEYCIQDbS+TbcQtB3/BZN2CjckTjW0wuCfVAt1els3EoaeX6VAIhAPJwghvNPbX2J81Tc6+1ygLaZYEbyg4nh4uT8sP+ASO1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33077},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25a42a81fac8603a1e440a7aa8bc343276211ff4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.13","@thi.ng/webgl":"^6.6.14","@thi.ng/vectors":"^7.8.11","@thi.ng/shader-ast":"^0.12.86","@thi.ng/transducers":"^8.8.16","@thi.ng/vector-pools":"^3.1.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.103_1702907547906_0.8232218487508116","host":"s3://npm-registry-packages"}},"2.1.104":{"name":"@thi.ng/webgl-msdf","version":"2.1.104","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.104","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"8f0f2485fc9e0068cefb8444c135444ae24a37a7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.104.tgz","fileCount":14,"integrity":"sha512-umxjhr4C1H14ghmEomv/ZycsNfG+3JHxwx/fUlwwKytu26XBcmjPAWujyD/rWBjURoRr5prEKyeyJetBc7REtg==","signatures":[{"sig":"MEUCIQCeLeQ+u/hpXg7jzowux1/06QvVu7IOz1kDOCU9s103xwIgH9mEfHZxdEViRtwPXfLuPFJs7gTT2XyoKfQ76SexEOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33077},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d1c8bca89fa5c57ca0c690933edb03129b085687","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.13","@thi.ng/webgl":"^6.6.15","@thi.ng/vectors":"^7.8.11","@thi.ng/shader-ast":"^0.12.86","@thi.ng/transducers":"^8.8.16","@thi.ng/vector-pools":"^3.1.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.104_1702937159617_0.6937313798160745","host":"s3://npm-registry-packages"}},"2.1.105":{"name":"@thi.ng/webgl-msdf","version":"2.1.105","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.105","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"7abe1fba6ab0294ce46392562f038387563f79e5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.105.tgz","fileCount":14,"integrity":"sha512-P5ak6qO2KpZ+hdDV9CvZ60A8xdHsziVDcB/LaY3XgwvJZFCnQZIpdYggsSHsvXkTazsfvkRWHw1/ejbwUc9PBw==","signatures":[{"sig":"MEYCIQCb+ZCur1ISzuIm6P0HZO5e2o7gORKfyUB9oWteFmlCFAIhAOKeA6L+ji3smtlwac4+6w1+OatpzVrVIzUUYL/WiKCf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33054},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d9265be7be13eccf0ef75eaedbfd42626339279","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/webgl":"^6.6.16","@thi.ng/vectors":"^7.8.12","@thi.ng/shader-ast":"^0.12.87","@thi.ng/transducers":"^8.8.17","@thi.ng/vector-pools":"^3.1.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.105_1702984084474_0.01974966079656193","host":"s3://npm-registry-packages"}},"2.1.106":{"name":"@thi.ng/webgl-msdf","version":"2.1.106","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.106","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"4f7fe89ed840c0a0e1a722856ade4351845d4aff","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.106.tgz","fileCount":14,"integrity":"sha512-IyWL5Sp94hEkPajk43o4GXUmXsaKbh6utebX74OKZuCUroialXg+XtG6by29ThohW79Gg/1FQXinQKw3eeHKtQ==","signatures":[{"sig":"MEUCIQDZXcqoVk3LzPogDqMDJKhIzN3IUrvxk+2jYBiKxz5MHQIgP2+RJvzIitbOLjN+LTIfTJ9DZY67ATWDCxwUqEUwgWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33054},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d93175f8fbc0190c3c96a9ac0016a9663e9a80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/webgl":"^6.6.17","@thi.ng/vectors":"^7.8.13","@thi.ng/shader-ast":"^0.12.88","@thi.ng/transducers":"^8.8.18","@thi.ng/vector-pools":"^3.1.94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.106_1702988886364_0.5617675918764438","host":"s3://npm-registry-packages"}},"2.1.107":{"name":"@thi.ng/webgl-msdf","version":"2.1.107","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.107","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"2fa85ebe5e7b4fdbd021fc29e42dbdeff9ab81ef","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.107.tgz","fileCount":14,"integrity":"sha512-3IEcip6spF2RgZqy8e8ldcmOw802dt9UvCHMnfbLdSUUPYnhadJR/OavzEdUjAC6jaNfiquTYi89c23mRoGZVA==","signatures":[{"sig":"MEYCIQD29IiArpOunVAlWiRUEhIoEGUfjPTKoH96P7Nq92DANwIhANCNGnFWsJTcxBxVWaO2hSUAahUIczaRFhY20/DE6ekL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33055},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775c664723cd87d6ac5909cedf91195317add287","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.15","@thi.ng/webgl":"^6.6.18","@thi.ng/vectors":"^7.8.14","@thi.ng/shader-ast":"^0.12.89","@thi.ng/transducers":"^8.8.19","@thi.ng/vector-pools":"^3.1.95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.107_1703806217998_0.6271981321179925","host":"s3://npm-registry-packages"}},"2.1.108":{"name":"@thi.ng/webgl-msdf","version":"2.1.108","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.108","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"5e5514d61aced9d76ee42a7384460bdcf26c6284","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.108.tgz","fileCount":14,"integrity":"sha512-ZYuwXZ9g1VJz/VNaGVWoyG+Bn+YeBIoXIkbhpCVjsGqQAMDAdnTL4nxVwCYb6nxTTdVbKwlPKoFB0z4k7B9Rqg==","signatures":[{"sig":"MEUCIH6Av8oGcQFQTkRdv5qfVUA0omAtxcaifJZRDSiilaNSAiEAjED0FpWy5EVqwaAA/NtkdtH8urFlbCRrTVSYR4Kb0OU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33082},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b3db173682e1148cf08a6bd907b8d90b47b7c066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.16","@thi.ng/webgl":"^6.6.19","@thi.ng/vectors":"^7.8.15","@thi.ng/shader-ast":"^0.13.0","@thi.ng/transducers":"^8.8.20","@thi.ng/vector-pools":"^3.1.96"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.108_1704016215941_0.7848393004001326","host":"s3://npm-registry-packages"}},"2.1.109":{"name":"@thi.ng/webgl-msdf","version":"2.1.109","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.109","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"7e286bef32f74f7488513bf1ea73944713a87c75","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.109.tgz","fileCount":14,"integrity":"sha512-6sqeWnNegZJVv6agq+xGr4HzpFEYwyf3dCmahQtgB5ZsoM5D7QPAJwJtcrN2bCZYVTjorkyneNoEHjaLLOporw==","signatures":[{"sig":"MEUCIQCMXjwtpcMIV7BG6XzgbUXWsypE+LTACmx+bjTzCjcwYgIgW0hZU3amxU8z5obQdZtOZadFW6dGidjxsgGgg3w3jPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33081},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"417b5a7ea7bd54a3b4f086fe0fc2ce8e8933c9b2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.17","@thi.ng/webgl":"^6.6.20","@thi.ng/vectors":"^7.9.0","@thi.ng/shader-ast":"^0.13.1","@thi.ng/transducers":"^8.8.21","@thi.ng/vector-pools":"^3.1.97"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.109_1706025843224_0.3005164260421307","host":"s3://npm-registry-packages"}},"2.1.110":{"name":"@thi.ng/webgl-msdf","version":"2.1.110","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.110","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"973d921528dda5e5eda556fdf11022e99f59fbf4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.110.tgz","fileCount":14,"integrity":"sha512-qY7LfnGdKte63vy4o/kZJB/MowKw4vCBFq9AAWey03Uw8CY0vWN3h2BiUCk1h8Tvr0gmVxZFJPzkNbWJ3pmnIQ==","signatures":[{"sig":"MEQCIBM2T+mi5TY62oNx1lQGxfM0GeOLs+u+A+ms7KYMF9KLAiB+N4Wc24jZGEYqwpppPmnxleTEzfa1nNG3eSZKNW2OZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33082},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7426e2ae6fca5482c6eaf649872296fc89955374","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.18","@thi.ng/webgl":"^6.6.21","@thi.ng/vectors":"^7.10.0","@thi.ng/shader-ast":"^0.13.2","@thi.ng/transducers":"^8.8.22","@thi.ng/vector-pools":"^3.1.98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.110_1706292549656_0.6806139812608254","host":"s3://npm-registry-packages"}},"2.1.111":{"name":"@thi.ng/webgl-msdf","version":"2.1.111","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.111","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"77562738a3cc61032d3818a54e501efc1e4caabf","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.111.tgz","fileCount":14,"integrity":"sha512-p/BSbsJBRvXA3iCGiWgWdt42Icx2Kpufzq5t1XsuWAVNoHXuC2jtpL5l84AsmAxU5Z4KoUOni6UMB/uNotv6QA==","signatures":[{"sig":"MEYCIQDWUg3DgS/RasIcb5Wbrdl0HwWtp0+v6YDbd/5XEQ3VTwIhAN1/Scgq5wJ+aSN7Zs59YcBUu6d5lMTXnPRYGHOrzV1q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33256},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20909ffc46f23f61ec7647e8d27ed17752ce9828","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.19","@thi.ng/webgl":"^6.6.22","@thi.ng/vectors":"^7.10.1","@thi.ng/shader-ast":"^0.13.3","@thi.ng/transducers":"^8.8.23","@thi.ng/vector-pools":"^3.1.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.111_1706561199198_0.6199338366005702","host":"s3://npm-registry-packages"}},"2.1.112":{"name":"@thi.ng/webgl-msdf","version":"2.1.112","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.112","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"89938ca00fab1cb9b8889d3338c53b16a20deb98","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.112.tgz","fileCount":14,"integrity":"sha512-gey78OBXSIbJVk4WiqCTKu08vEgJAe7pAK19zpyWP6DkoLFSZSh4tS9iZpFFgw6lq04/zFJkfbbhQf2GriIGsA==","signatures":[{"sig":"MEUCIDpLEYylKKJGC/dJWM4Y9zt2+GCHhzjZSvSC3gePRD7LAiEA1aOQb0UXQTcd6xv5uAYHbxifuZBnsm5BTLK3TCDJ67w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3fa30b2dc2de762f24fd64b881b68d4da33d4c38","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.20","@thi.ng/webgl":"^6.6.23","@thi.ng/vectors":"^7.10.2","@thi.ng/shader-ast":"^0.13.4","@thi.ng/transducers":"^8.8.24","@thi.ng/vector-pools":"^3.1.100"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.112_1706562791060_0.6045991268547404","host":"s3://npm-registry-packages"}},"2.1.113":{"name":"@thi.ng/webgl-msdf","version":"2.1.113","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.113","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"8954ffef7d7b8069931e77f9ba4af881475e5fbb","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.113.tgz","fileCount":14,"integrity":"sha512-ULkt8Ds8THJp65HijeosT8UGxERmldmbu/MbPeXLKJAkmzjw3tmCQ2+9t1G2z2s72abgqFtfiPsVH23p5Xo1Rg==","signatures":[{"sig":"MEQCIE02HmOA0gmu0ZFA2+x5naVn34xPkdFAQZZwljAAaq2iAiAGOVY3kYQVEqtJMbDGcj2Mi49i9bdmjUiKhZvwwOre5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ded7c5e87ebc7f6279c24f183c24ff348db8f304","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.21","@thi.ng/webgl":"^6.6.24","@thi.ng/vectors":"^7.10.3","@thi.ng/shader-ast":"^0.13.5","@thi.ng/transducers":"^8.8.25","@thi.ng/vector-pools":"^3.1.101"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.113_1706628395448_0.31112959833781106","host":"s3://npm-registry-packages"}},"2.1.114":{"name":"@thi.ng/webgl-msdf","version":"2.1.114","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.114","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"a3439b656c5be9ea227e90c19bb107068cab089f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.114.tgz","fileCount":14,"integrity":"sha512-udsHeU1etTPj6iHRXggTI1yFR1/toNs3GzXVTbfFeAbZmqUFgfJfwNwTenAqLYKEP90ug5FhT02AAkClfeXnKA==","signatures":[{"sig":"MEQCIBOB/FgNtCYjyMe/OWmhvtuuU1SnhZtoQU/YwgnIMo/9AiBVPLyRIBsrdpBpJHFRE8xwXPA3o9SCV9qK0NVbq5I+Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33257},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a86521dfac00768f7e51a607209325eb72004730","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/webgl":"^6.6.25","@thi.ng/vectors":"^7.10.4","@thi.ng/shader-ast":"^0.13.6","@thi.ng/transducers":"^8.8.26","@thi.ng/vector-pools":"^3.1.102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.114_1706650982109_0.13450177710875644","host":"s3://npm-registry-packages"}},"2.1.115":{"name":"@thi.ng/webgl-msdf","version":"2.1.115","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.115","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"719793ed16655875c5d0906b7f7ae4be40e0cf3a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.115.tgz","fileCount":14,"integrity":"sha512-ZWZafZGCBdxQ1c9MTlZFr8XM3hkIHIMlN6L7VQgznmVGnEAYE9YnHnxnb0GU6qbEFl+7nFvFihz9yDosSesonw==","signatures":[{"sig":"MEQCIFiNxqLbdKCaHWiBzuZC/zfYToe2dHd2rNHifQrG5eWvAiAHPfxXt7P5SEEf1Ey71XFXTNPBvQ03EHg7+9jIasLwpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33435},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce8202c237a367c4038d41919a8acf75e1122507","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/webgl":"^6.6.26","@thi.ng/vectors":"^7.10.5","@thi.ng/shader-ast":"^0.13.7","@thi.ng/transducers":"^8.9.0","@thi.ng/vector-pools":"^3.1.103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.115_1707262008960_0.6578323027142745","host":"s3://npm-registry-packages"}},"2.1.116":{"name":"@thi.ng/webgl-msdf","version":"2.1.116","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.116","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"e0b51bc514461a9eeafaaf6f8391297eaf404279","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.116.tgz","fileCount":14,"integrity":"sha512-ldtyzTJIltdCOcoE8wHuuf6PuexF7A6BOMfn6UHjTqbGCsYQ5iLh3Dyn8v/yaxJcZf46GaT33gnPJMpC57TRyA==","signatures":[{"sig":"MEQCIApihA2xZ33ZmUHval0hAF069UKtnAoCUc7OWKTxVhhUAiBynPDvdJlcduFa5H+fWckooKuXs4/J8Gs/AnqAubn8Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33819},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e5e7d5c6ed2eadee7a91d59cbd0c86ce880ab1c5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/webgl":"^6.6.27","@thi.ng/vectors":"^7.10.6","@thi.ng/shader-ast":"^0.13.8","@thi.ng/transducers":"^8.9.1","@thi.ng/vector-pools":"^3.1.104"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.116_1707555897702_0.10446826059257619","host":"s3://npm-registry-packages"}},"2.1.117":{"name":"@thi.ng/webgl-msdf","version":"2.1.117","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.117","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"e94c7d13febb61fdf2ccaf95825858ae9bcfa8fc","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.117.tgz","fileCount":14,"integrity":"sha512-EDtP0e9441KZAFot6zlX5QYAJRNfgJJJqeJp/oKqQgCDPr+B0vAfnnJ27ytqTn+Eq/jCzoNRgk7YgxLPDAxevw==","signatures":[{"sig":"MEUCIQCOiJtmKGx/GpSkyUXiF69BDwhBL0WHXcMBFcP6ERZ7zAIgVRrfWcikocVDk9rCS0Yff+JF4Te3MvUXLg5F/MNY6d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33819},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25ee18f7db6d03f0b76787267ab071d16df94888","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/webgl":"^6.6.28","@thi.ng/vectors":"^7.10.7","@thi.ng/shader-ast":"^0.13.9","@thi.ng/transducers":"^8.9.2","@thi.ng/vector-pools":"^3.1.105"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.117_1708113972423_0.26994722187061426","host":"s3://npm-registry-packages"}},"2.1.118":{"name":"@thi.ng/webgl-msdf","version":"2.1.118","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.118","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"52ef3946fa83d65623a0001aa8cadf15ddb5ae17","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.118.tgz","fileCount":14,"integrity":"sha512-xrbqQHI6a33Qv3Os+gJEw1RkM3/moAEF2Lkm6pwAr6Hkm9SutZkzS7gIERuxYh+rCyH5ld9B+SYvOY7kW0A00w==","signatures":[{"sig":"MEYCIQD0tgKd2+ULZTIY/XHru6zJ2n233bcOe7kLEXOF/hmVgwIhAL6ad7Em4bqY5JLk88qoJsedAA6ZsXuE5qT2bNbtTZez","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33820},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ea2ec2e4f14c572bbfac00c43953a6c4033da09e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/webgl":"^6.6.29","@thi.ng/vectors":"^7.10.8","@thi.ng/shader-ast":"^0.13.10","@thi.ng/transducers":"^8.9.3","@thi.ng/vector-pools":"^3.1.106"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.118_1708358182077_0.879682644543522","host":"s3://npm-registry-packages"}},"2.1.119":{"name":"@thi.ng/webgl-msdf","version":"2.1.119","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.119","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"58f2fc07af6c23ff25817110cba6db1733b91ec1","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.119.tgz","fileCount":14,"integrity":"sha512-di3fvjhoWbghLb8LA7T8IIzaDCcw13hvi5m/KUZ2XcwNWbr0i6VphswbepvUwepjBatFVTEdlym5743esrR0Pw==","signatures":[{"sig":"MEUCIHJLY8GKMx0Bfo7j9nqfN13j1MF4eg18uXMFiKOMm7U7AiEAraqQEMjT2NB6S4bSH6rIA+rt3YDOzpHCYT7f09N5+BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33820},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2724c87ca41810f2112f9d8c3d6b90dfaeea876b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.24","@thi.ng/webgl":"^6.6.30","@thi.ng/vectors":"^7.10.9","@thi.ng/shader-ast":"^0.13.11","@thi.ng/transducers":"^8.9.4","@thi.ng/vector-pools":"^3.1.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.119_1708359412936_0.09080801933155525","host":"s3://npm-registry-packages"}},"2.1.120":{"name":"@thi.ng/webgl-msdf","version":"2.1.120","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.120","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"fb9d86d03b56edc6e59421829e774b0bd918097b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.120.tgz","fileCount":14,"integrity":"sha512-yClmpjyTYpHQzY9BNOGjvuC4gEWTZ8oFYQuufmLOQ8kXxlYL+SyMzgwWa7WLmZro0Itln03+92L6oYNy6EmD+w==","signatures":[{"sig":"MEUCIHvEjOwilT3smBSa323QeP1qYWgGaS/J4bXiTfiovOiLAiEApTmd/MXmeyZEermOZkM024rn8uHPfKoHtdvxxi6WdM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33821},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4513a1c703bdbf0f0867f03e547e47692e415fac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/webgl":"^6.6.31","@thi.ng/vectors":"^7.10.10","@thi.ng/shader-ast":"^0.13.12","@thi.ng/transducers":"^8.9.5","@thi.ng/vector-pools":"^3.1.108"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.120_1708603678272_0.25091284008975756","host":"s3://npm-registry-packages"}},"2.1.121":{"name":"@thi.ng/webgl-msdf","version":"2.1.121","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.121","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"aea41bc30906b1f32785e35b303af271ef12bba7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.121.tgz","fileCount":14,"integrity":"sha512-ubNvTmqr+ZPrzAO76MF0h/m3DDVTAITvYfNDv3YqvVZmYwVYl9vRSxaNCx4M66B2PqHs2Cj7hPT4PsfDhUOeOg==","signatures":[{"sig":"MEUCIQCQcBHht9hlMGqObZJojxsnZdkayOuvp+veco9wDp3+DAIgQmkoy96TTJdtey2NNT64BCnQ5th+kEZ/UKWP3+S00kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33821},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16f2b92b5410bd35dcde6c2971c8e62783ebc472","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/webgl":"^6.6.32","@thi.ng/vectors":"^7.10.11","@thi.ng/shader-ast":"^0.13.13","@thi.ng/transducers":"^8.9.6","@thi.ng/vector-pools":"^3.1.109"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.121_1708643992601_0.20867590889120757","host":"s3://npm-registry-packages"}},"2.1.122":{"name":"@thi.ng/webgl-msdf","version":"2.1.122","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.122","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"66b497f0a9e7a29d2e9441295bc7482e6f6687fb","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.122.tgz","fileCount":14,"integrity":"sha512-dpmAZrFo9t+AbcHqcmALgR/pjhOQAOJd7YkEnSnsUe+DmF/nMU5Y89V6Oi2IAU8AKM4cAH5ycqyyUWoavFVqlQ==","signatures":[{"sig":"MEYCIQCHizKVPVHeIEK41gzgmTZEHt97CIJwYDWvb6T9rzshIQIhAIKujiSDFp1d6QsAc6hl6w3HS+dFYoBhKtW9mcb1Yvat","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33821},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6e20f80dd9df1c8055ffa3c1e4d6f7598add0c0b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/webgl":"^6.6.33","@thi.ng/vectors":"^7.10.12","@thi.ng/shader-ast":"^0.13.14","@thi.ng/transducers":"^8.9.7","@thi.ng/vector-pools":"^3.1.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.122_1708870497532_0.6751889069631156","host":"s3://npm-registry-packages"}},"2.1.123":{"name":"@thi.ng/webgl-msdf","version":"2.1.123","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.123","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"6e00012d8150c5633d6b9cf71b3137960cb4fa12","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.123.tgz","fileCount":14,"integrity":"sha512-8Eam1vYgKoKPpgususlICzF22UXzhfZutOI6J0Yp7pbUW2u/5HkWfz4/K0vo5dKTkWySAJwMle5BpQFLn9qsiw==","signatures":[{"sig":"MEYCIQCtwOCXLtgQyHtkbamE4Vcy+I74/ZLl+2mFwLuUXZcqeQIhAIfpoMWNe40jZofYyaz20ccWeErqMP3mW6iTL4Y6eg7Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33821},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"190d68e7f7524631b333cfdbf32c6a23be27c166","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/webgl":"^6.6.34","@thi.ng/vectors":"^7.10.13","@thi.ng/shader-ast":"^0.13.14","@thi.ng/transducers":"^8.9.7","@thi.ng/vector-pools":"^3.1.111"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.123_1709130441269_0.028246399079895346","host":"s3://npm-registry-packages"}},"2.1.124":{"name":"@thi.ng/webgl-msdf","version":"2.1.124","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.124","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"d83b263aa12464ee5734996b687bed233a4fc0ed","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.124.tgz","fileCount":14,"integrity":"sha512-3pfWB88LMz8IWmPDRfSefLVcynVJSvqByyyP0TeSyFzYYBHza5LAHmqa0UGooFz/MiLDx8AmbIEewfGuq8+qXw==","signatures":[{"sig":"MEYCIQD4c9n2rqZrlgbJYUYJ30ZExrLu5rWjCpShf5/REGHwqAIhAIo0fanZpcw1F7gBY4R8W+EQG6Y2n1w4dEwWbcTQMpBH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33442},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d660ae8fd1bf64d919b4334f19509f1f539d70f6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/webgl":"^6.6.35","@thi.ng/vectors":"^7.10.14","@thi.ng/shader-ast":"^0.13.15","@thi.ng/transducers":"^8.9.8","@thi.ng/vector-pools":"^3.1.112"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.124_1709307072613_0.42739552544635484","host":"s3://npm-registry-packages"}},"2.1.125":{"name":"@thi.ng/webgl-msdf","version":"2.1.125","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.125","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"0e1f3fb3b47f99a351c41764467be4bb49b2ccdf","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.125.tgz","fileCount":14,"integrity":"sha512-E4Z5F4BaJLlFnV4TW/WYRZCi6bPI9FLHcMAShtRXKTw92nHcqZZOKtXl1OEuU2OZSnoj9Xvh+oa8IRx0lyXk8A==","signatures":[{"sig":"MEUCIQCm36bQTyt1TkV8awpnqsoXzKCwLY6supHOmpdcZ/k4JwIgFBXhaKArPX5k5xQ26ROJEq0YpvJBCryAANNQPQjL0rI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33442},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df9e312af741d87e6b450afcfea6a6e381662b1e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/webgl":"^6.6.36","@thi.ng/vectors":"^7.10.15","@thi.ng/shader-ast":"^0.13.16","@thi.ng/transducers":"^8.9.9","@thi.ng/vector-pools":"^3.1.113"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.125_1709388730841_0.46678309065758206","host":"s3://npm-registry-packages"}},"2.1.126":{"name":"@thi.ng/webgl-msdf","version":"2.1.126","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.126","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"991f774bebf5afe0a74735d347f53b991603c700","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.126.tgz","fileCount":14,"integrity":"sha512-OAKHXqJX6G02hOyVNymEgzqYPo7qpdIZ1EdLF3KNc04UWBzxdeiBbfjyAppsKw5F9JgIv4hhVOlxTPXeSNZU3Q==","signatures":[{"sig":"MEQCIGCU6dFW076kcyFDNCpt93csGvLa6/mC7YrBewnd84rRAiAwEAPnZCtCJTXXXx8Aj3QTkXeXQzlU4dnhH+SaPU13XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33440},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6bb0e172c5dcb574b961f5155a50040d5569685","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/webgl":"^6.7.0","@thi.ng/vectors":"^7.10.15","@thi.ng/shader-ast":"^0.14.0","@thi.ng/transducers":"^8.9.9","@thi.ng/vector-pools":"^3.1.113"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.126_1709715084682_0.6523343597639244","host":"s3://npm-registry-packages"}},"2.1.127":{"name":"@thi.ng/webgl-msdf","version":"2.1.127","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.127","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"588fa527d876989ec62c39e98c375dd21a727985","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.127.tgz","fileCount":14,"integrity":"sha512-GXYJDhY1nq9E/a7UsbT3cyOj8FOYCw7hdIB8xLeDPZCbzBSMEWqQLHHeJkBj0Jgdeh3RdHX6+LfuDE6D6Ugt8A==","signatures":[{"sig":"MEQCIEC5faV6NZam+cvg8PwntF2OHjnUlNRKW5+F6T3bCGRBAiAk9X+TZnM9UPuwu9a0bstxixfCQCDHSIzXxgWyCD9fwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33506},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a421058a65ba76608d94129ac29451bfedaf201c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.28","@thi.ng/webgl":"^6.7.1","@thi.ng/vectors":"^7.10.16","@thi.ng/shader-ast":"^0.15.0","@thi.ng/transducers":"^8.9.10","@thi.ng/vector-pools":"^3.1.114"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.127_1709844543168_0.4815474722472999","host":"s3://npm-registry-packages"}},"2.1.128":{"name":"@thi.ng/webgl-msdf","version":"2.1.128","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.128","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"059b4fb1b74ccc9e9f2ef57c16488308051e9f90","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.128.tgz","fileCount":14,"integrity":"sha512-2KQH9Bx5AfT6E1dxKIEP6UXXFVBjL1sECEsc3n4oug80LYxJXoPqDdgr1rYol/xU1ZIP0X2gYocI/vOPcu5fpg==","signatures":[{"sig":"MEYCIQDS7qtPqnPFP8qzw7/NbdFExuBcPwBUj7sxpk1VHaflcgIhAIgb9DNfDYGhbClq35yK0GOedYFkD2uUF+GUh47TBwl4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33506},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"69100942474942f7446ac645d59d91e7dfc352f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.29","@thi.ng/webgl":"^6.8.0","@thi.ng/vectors":"^7.10.17","@thi.ng/shader-ast":"^0.15.1","@thi.ng/transducers":"^8.9.11","@thi.ng/vector-pools":"^3.1.115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.128_1709976345733_0.8406352463076463","host":"s3://npm-registry-packages"}},"2.1.129":{"name":"@thi.ng/webgl-msdf","version":"2.1.129","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.129","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"a98c071814eed32409668b2a0d7e3769cb2313cb","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.129.tgz","fileCount":14,"integrity":"sha512-YBvHFSqNlclbVdNL/cv+U9X3QV+1vM1T/JBJAt9KJlKsXuQV+K5h/WxNhnvNJ/CK6XNIaT1vLU8YsAIsjmQV0w==","signatures":[{"sig":"MEYCIQCJOAlsWmAPkUvi4gxfMAZNUYjbMHVnqnhULAtv/9I2tQIhAIgpep0g7h8SiZ3RW8+TBeEXUjHtneK6sFekc0t49aa2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33506},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d3bacf526db92363b43e81356e8cef18368272a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.29","@thi.ng/webgl":"^6.8.1","@thi.ng/vectors":"^7.10.17","@thi.ng/shader-ast":"^0.15.2","@thi.ng/transducers":"^8.9.11","@thi.ng/vector-pools":"^3.1.115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.129_1709992070213_0.7129405209292949","host":"s3://npm-registry-packages"}},"2.1.130":{"name":"@thi.ng/webgl-msdf","version":"2.1.130","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.130","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"aeb6683c4b1923f8918b7097f3469b05bb57cdb5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.130.tgz","fileCount":14,"integrity":"sha512-yXw8NqfFsmeUhcwmpqsAbIkwkJfTOQBdcHkZ26bigDDy4k+XNuLRpiBYm8njGtX0Fq/IfLk1XB4Bv3Axjt/09w==","signatures":[{"sig":"MEQCICn7oWNhmwxQhh9c2YeYec3W4yVaGrdrc3UkN2v2ixkSAiBzLB/onMfI/b3XzFoXzQ4IAaO2EnXtKxvge0f8GDOICQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33507},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7f3fcbd6c0462b0ce45afa141fe163d1f297fd51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/webgl":"^6.8.2","@thi.ng/vectors":"^7.10.18","@thi.ng/shader-ast":"^0.15.3","@thi.ng/transducers":"^8.9.12","@thi.ng/vector-pools":"^3.1.116"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.130_1710339267310_0.5151201162957024","host":"s3://npm-registry-packages"}},"2.1.131":{"name":"@thi.ng/webgl-msdf","version":"2.1.131","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.131","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"681a0995a29c37ee337683619a315c16f306ad10","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.131.tgz","fileCount":14,"integrity":"sha512-C8Z/wPgroAszuW+LvF83AZgA/P1W/zcemGFpqsT3E+3yldeqzujL01JeThH0VcD8awUfPA65Ctj2e9bwXjtC+Q==","signatures":[{"sig":"MEQCIHM8CBL++EWif9+r5TU6eDo54WClqSXinUCu+zvb2bIgAiBCaIc2GJZdV0a85iCipBmF8opP4PXt8mVXxFOo++DV3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33507},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc0f3cb07d6f1cab6dbdc5ff57428f5484e711bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/webgl":"^6.8.3","@thi.ng/vectors":"^7.10.19","@thi.ng/shader-ast":"^0.15.4","@thi.ng/transducers":"^8.9.13","@thi.ng/vector-pools":"^3.1.117"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.131_1710689416585_0.6473775895032492","host":"s3://npm-registry-packages"}},"2.1.132":{"name":"@thi.ng/webgl-msdf","version":"2.1.132","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.132","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"91a5c4964dc505be30150cfe77a6a579332b46dd","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.132.tgz","fileCount":14,"integrity":"sha512-caIWgoxhT8t9fVXPVJRaFjKp39mtb2Wq1fUtYeO9WFPxJcomXrsqWHy79dfxlrT4Pa8UxNIYhnji/EskyWw1Dw==","signatures":[{"sig":"MEUCIFOMhql91T1CwKTARx7BfGTFoX3BR29WigbFogH26nyHAiEA3XQEWb6xkekCelKNaA3/tpMzXyDV7krsGizzppdO3Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33715},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4b3d4ab6ce373ca817ad780f679572169a9ed733","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/webgl":"^6.8.4","@thi.ng/vectors":"^7.10.20","@thi.ng/shader-ast":"^0.15.5","@thi.ng/transducers":"^8.9.14","@thi.ng/vector-pools":"^3.1.118"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.132_1710751896425_0.13857750417949766","host":"s3://npm-registry-packages"}},"2.1.133":{"name":"@thi.ng/webgl-msdf","version":"2.1.133","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.133","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"1dcacd067deec4c3ccaf7fca5acc8a0f4c54d32d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.133.tgz","fileCount":14,"integrity":"sha512-S9jzq4EqxPO7gLV82CYARd5h3Le3unFqmessOYGljg2WiQ4z0mPRNz1dpjFQQM+iTEN7tUnqDremkXlxMefedg==","signatures":[{"sig":"MEYCIQC9l8erj4XtKR3UevcIIYQRMSZr7pH7ZyWuRDGj1X7BiQIhAP0JHMfSs2Dcye1MUDmGwiKFI+70guiXHT2Z16ON3vKH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33715},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"da965520b2f3f8c259a791e8e8864308be2ba0be","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/webgl":"^6.8.5","@thi.ng/vectors":"^7.10.21","@thi.ng/shader-ast":"^0.15.6","@thi.ng/transducers":"^8.9.15","@thi.ng/vector-pools":"^3.1.119"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.133_1711037959387_0.08133123662664121","host":"s3://npm-registry-packages"}},"2.1.134":{"name":"@thi.ng/webgl-msdf","version":"2.1.134","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.134","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"e3f14036df979da9c701ffbe8fcf86d159a58c7e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.134.tgz","fileCount":14,"integrity":"sha512-7c1dialOJq6JP8fOH36sHSqJVBWb5ZSWLYa0JzKk0Yn1qVEstDVEusjpFcNpr1cME5NZveWN+bg955td6H1SoA==","signatures":[{"sig":"MEUCIQD9AgEKQBMMIKU3DtGQVzGqjSCeTnKH/nzqthe26pY1hwIgATB0iYIlc8QVzRBT5dbW/ltlgeywMN5rF7BD+4SsBDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33715},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16686bb40f7bd7a14a5d1304e353a82cb0069a1a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/webgl":"^6.8.6","@thi.ng/vectors":"^7.10.22","@thi.ng/shader-ast":"^0.15.6","@thi.ng/transducers":"^8.9.15","@thi.ng/vector-pools":"^3.1.120"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.134_1711127800189_0.6552533948141286","host":"s3://npm-registry-packages"}},"2.1.135":{"name":"@thi.ng/webgl-msdf","version":"2.1.135","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.135","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"ba7b610c622aa1d253c51d041ab7a2e5f2365891","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.135.tgz","fileCount":14,"integrity":"sha512-+aWKEToeYLLpVCDmKfdFiXh2cAhQ+GhcCcPmR7+GpYJ7jwAuowXvRePvatY4srpWJxAPYS0zOlopc0v3VOtkjQ==","signatures":[{"sig":"MEYCIQDLsUBFvku2WzYW7iG8+sJEHDbaXYJdXzNg2VUSeF3iIQIhAJBn7kMXyXrUShU0XumHbhA1S2jpxei/pfIMFYpCr0ZX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33715},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"feb3b24654f2c931cd3c3308c1c0c807ee14d0e4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/webgl":"^6.8.7","@thi.ng/vectors":"^7.10.23","@thi.ng/shader-ast":"^0.15.7","@thi.ng/transducers":"^8.9.16","@thi.ng/vector-pools":"^3.1.121"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.135_1711533803487_0.19896461385986575","host":"s3://npm-registry-packages"}},"2.1.136":{"name":"@thi.ng/webgl-msdf","version":"2.1.136","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.136","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"0eec8c6a968af47226ba7ffc67e3567a48a1c1ab","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.136.tgz","fileCount":14,"integrity":"sha512-DDm913DJeATzfQHT5HkFGHjO4iP6C/iU5CamuifPBurbhVQapUqTZV4Yei3T28iOTvn8XnqjEpE/Jok/o7FHfg==","signatures":[{"sig":"MEQCIC2Vfy2VCTWJgkkxs9nFSD4ab/xXyvGXMrRF/5+S45rTAiBwI+actjpum4WOL3W3aZeXqo3D6Tp9GHOhxc0DQBPkYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33715},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"db5f5a5d1b223a8e6b4999d67836678038fd3560","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/webgl":"^6.8.8","@thi.ng/vectors":"^7.10.24","@thi.ng/shader-ast":"^0.15.8","@thi.ng/transducers":"^8.9.17","@thi.ng/vector-pools":"^3.1.122"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.136_1711623699733_0.9264753164113151","host":"s3://npm-registry-packages"}},"2.1.137":{"name":"@thi.ng/webgl-msdf","version":"2.1.137","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.137","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"f4da93f16f7c771af0a4863aefbb8364752685a3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.137.tgz","fileCount":14,"integrity":"sha512-FNuRvOrUKuBkMtHMdIaHoOHBr2pE/HStKliJZHORAFjGg8LEuzVX1N0otGxub/2PMTK+8W9oPaBhqAGzwB8RlQ==","signatures":[{"sig":"MEYCIQCUBTfnfQNHiKTDvGfO8KCcZIfw8yO0/SFIjBeHinj/6QIhAPZO2m9/RQjPHoNY/WE+t0OcagW0debbnJudFiDcXcsL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33715},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce5ae2a322d50a7ce8ecccbd94fa55c496ba04fd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/webgl":"^6.8.9","@thi.ng/vectors":"^7.10.25","@thi.ng/shader-ast":"^0.15.9","@thi.ng/transducers":"^8.9.18","@thi.ng/vector-pools":"^3.1.123"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.137_1711714838727_0.07590235178272509","host":"s3://npm-registry-packages"}},"2.1.138":{"name":"@thi.ng/webgl-msdf","version":"2.1.138","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.138","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"468103a69b62355d36c9d3f91d7ff59a8ac897c2","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.138.tgz","fileCount":14,"integrity":"sha512-YofE2B9cGACCr385Q/MRxBH93oAml3D3Cq3vUoJMU4PGdqNBw+hjG5nSEmM/jm9wNj/Gehg+k8FbD+PPTAd1jw==","signatures":[{"sig":"MEUCIQDAfJ+jHxPmnHM18Ec5tI7Y0dJR9tsXcJJD6OEXen8GLwIgPEg17y8KGYfQtmUqQtTDBLovdwuIdzA4fA3X9cAtNjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33700},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85ac4bd4d6d89f8e3689e2863d5bea0cecdb371c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.0","@thi.ng/webgl":"^6.8.10","@thi.ng/vectors":"^7.10.26","@thi.ng/shader-ast":"^0.15.10","@thi.ng/transducers":"^9.0.0","@thi.ng/vector-pools":"^3.1.124"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.138_1712588941631_0.8230359123433237","host":"s3://npm-registry-packages"}},"2.1.139":{"name":"@thi.ng/webgl-msdf","version":"2.1.139","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.139","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"69b90de5ed74b53c9c1f8775cd4717a0aa43afd4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.139.tgz","fileCount":14,"integrity":"sha512-QdSKpTOpMw85hGqwWob8Qwz/opvoTgVpIKyQ6ABJfOpyXSEgquv/H7CCJKG7VLGtZH92I7QEXPJZgl7gYYQkuw==","signatures":[{"sig":"MEUCIHQFukpw8AHqd1TkM+UVY1K85/sb7wuXfUvVJvAaxGIbAiEAk5caIeePxlENjh41/+25SVELa+FNVSOcaCD9VEo/b0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33700},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"18a0c063a7b33d790e5bc2486c106f45f663ac28","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.1","@thi.ng/webgl":"^6.8.11","@thi.ng/vectors":"^7.10.27","@thi.ng/shader-ast":"^0.15.11","@thi.ng/transducers":"^9.0.1","@thi.ng/vector-pools":"^3.1.125"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.139_1712839286303_0.5707026101127466","host":"s3://npm-registry-packages"}},"2.1.140":{"name":"@thi.ng/webgl-msdf","version":"2.1.140","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.140","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"68600d421c6bbcf370ac1b3a8697e73316bdbf88","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.140.tgz","fileCount":14,"integrity":"sha512-i+PP+L8G3+ITINiqys8Ez2yoaA0Zww+THHVpJJMTLPpjee4y5OE5ixFEu1ZlMqOOoty3Scjx3nH/Qog8675gnA==","signatures":[{"sig":"MEQCIDKrIc3kwpuRpjr86b9Y1QYMQUPUR4xwWWiJRwnuw6m5AiApUjZn9k+FuFcZmSLdBFzxztFiQ4y/ekB5HDEkyc108g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33693},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8339d05ecc857e529c7325a9839c0063b89e728d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.0","@thi.ng/webgl":"^6.8.12","@thi.ng/vectors":"^7.10.28","@thi.ng/shader-ast":"^0.15.12","@thi.ng/transducers":"^9.0.2","@thi.ng/vector-pools":"^3.1.126"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.140_1713624595026_0.3686160982360509","host":"s3://npm-registry-packages"}},"2.1.141":{"name":"@thi.ng/webgl-msdf","version":"2.1.141","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.141","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"2f5bb5451bccdaaaae2273c8c3181da607666a0e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.141.tgz","fileCount":14,"integrity":"sha512-yovfnqcIK7maUJFNGPjiwTzBdxVaAcYZkzmQLqhuHSJs0Lh+kDnSWxBwiLpwm8z4wfMleS8V6R8qMjgtSTgxfQ==","signatures":[{"sig":"MEQCIBR5Z0oGa+fFwMNDTW04/f8s+YDox8p/r/JNN3R+keKfAiBf8aduFyB7SJe3HYvesMVtaXyq+8ll4OC+Ln9ty/BF8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33664},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5dd66c18a3862a3af69a5b2f49563f7cbdd960c2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/webgl":"^6.8.13","@thi.ng/vectors":"^7.10.29","@thi.ng/shader-ast":"^0.15.13","@thi.ng/transducers":"^9.0.3","@thi.ng/vector-pools":"^3.1.127"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.141_1713856205000_0.48794574860056783","host":"s3://npm-registry-packages"}},"2.1.142":{"name":"@thi.ng/webgl-msdf","version":"2.1.142","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.142","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"8eeadd9c854051a130797b5b9d36b2c32a7d8ce3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.142.tgz","fileCount":14,"integrity":"sha512-87j2OqBQ5gp0+QpuPmAMqHHcZn0KadmIsLwzntOLrpY27k7HybyY4RwF5o+bVmKGw+z8KVQjcnSNE03l83XO8w==","signatures":[{"sig":"MEUCIC9AQIclwenOVPINxACvn8XIH/Hy5DiAdRI09us3alCAAiEAx/u09nvJof3Tsftn02oUtTz7aQzs+5tkAhPEuiUYje4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33664},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"aed3421c21044c005fbcb7cc37965ccf85a870d2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/webgl":"^6.8.14","@thi.ng/vectors":"^7.10.30","@thi.ng/shader-ast":"^0.15.14","@thi.ng/transducers":"^9.0.4","@thi.ng/vector-pools":"^3.1.128"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.142_1714074615612_0.04951939538601424","host":"s3://npm-registry-packages"}},"2.1.143":{"name":"@thi.ng/webgl-msdf","version":"2.1.143","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.143","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/webgl-msdf#readme","dist":{"shasum":"20c932535722ce23d5e1f55dc450db6ddf8fe131","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.143.tgz","fileCount":14,"integrity":"sha512-CgT373ubp7Icbr4g/o+Vu2Y0xWu+lAPibSoPSmyk/LhYbQ8owNGwbga6B6+u0Y/0TeBgBw1NjS76YsDUk7+ipQ==","signatures":[{"sig":"MEUCIQCQaL/HbOCtGYsKvs+lEQy3pJaW3JSzxZtHmBrTrwWjsAIgJxED5IYIG/9zZD4yimn705S/vuG9BNmq7GysQ5D3Zqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33664},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df34b4a9e650cc7323575356de207d78933bdcf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.2","@thi.ng/webgl":"^6.8.15","@thi.ng/vectors":"^7.10.31","@thi.ng/shader-ast":"^0.15.15","@thi.ng/transducers":"^9.0.5","@thi.ng/vector-pools":"^3.1.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.1","typedoc":"^0.25.13","typescript":"^5.4.5","@microsoft/api-extractor":"^7.43.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.143_1715193252410_0.36719555544483895","host":"s3://npm-registry-packages"}},"2.1.144":{"name":"@thi.ng/webgl-msdf","version":"2.1.144","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.144","homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"c8ea8b8c837a3c5af35d6b8a0a1c03e000ae6716","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.144.tgz","fileCount":14,"integrity":"sha512-Ddb6vxxNlhWR6o/BBCCox8kFFkJFfrG5HO3zFG2433Pksp/e34zUf9DH7oQqfHC3st+iy2MFN1fsBrrcRHqWDQ==","signatures":[{"sig":"MEUCIQCmFqXuCbwn6V70BseSk3OVdBCKzv1BE8Z/DBkOMf/H9QIgcjRLgVEntKnCbkzl4sH1UQ5DdGQx/KmYoIEWcDs2A6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33611},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"154c95cf9d6bab32174498ec3b5b5d87e42be7f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.3","@thi.ng/webgl":"^6.9.0","@thi.ng/vectors":"^7.11.0","@thi.ng/shader-ast":"^0.15.16","@thi.ng/transducers":"^9.0.6","@thi.ng/vector-pools":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.144_1718998858233_0.22215049676025966","host":"s3://npm-registry-packages"}},"2.1.145":{"name":"@thi.ng/webgl-msdf","version":"2.1.145","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.145","homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"0dd46ea7e0304e1f33b50fcce8872688f3e8b3e5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.145.tgz","fileCount":14,"integrity":"sha512-kOWdxeqUOX+fMT97OTB4IZwlxd1+b/xtjuxMqSELY2UvwvVfvoMCQget5v126Za1CJRmPS3j/yS29sRweDWzTA==","signatures":[{"sig":"MEUCIDqea15y/5rF/L8l37AS99USBAh28xTpz/7Y2pbkcrLXAiEAmFVn3t5RS287Ev0Zfuw/KXnQi2mCQs6MVJ7zzUtPAaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33611},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b950c112fba0b2e7c450765b15624c3382f1354","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.4","@thi.ng/webgl":"^6.9.1","@thi.ng/vectors":"^7.11.1","@thi.ng/shader-ast":"^0.15.17","@thi.ng/transducers":"^9.0.7","@thi.ng/vector-pools":"^3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.145_1719653677683_0.4174344657581788","host":"s3://npm-registry-packages"}},"2.1.146":{"name":"@thi.ng/webgl-msdf","version":"2.1.146","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.146","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"1f49069e54a6ba231737980afbd7eebfde3b0535","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.146.tgz","fileCount":14,"integrity":"sha512-H3K4n1AQ2ggNsEVGLGAQhdNO1TQne2C50X5aPA7Q3lOiIr34KjhqBghKyr725T9B74e5YoQMTMfYbW2Aun4o+w==","signatures":[{"sig":"MEQCIDmGV7/vru9+kYfC5/bs4MSl6sTARDpBLVbbJZd27V6zAiA7B3W3nM2gVJcf+80KezF4j5fxgVfCD95XaiVWtcWLLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33610},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"70f493d9ccc97c5df5dda7e808e96cd1691097fc","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/webgl":"^6.9.2","@thi.ng/vectors":"^7.11.2","@thi.ng/shader-ast":"^0.15.18","@thi.ng/transducers":"^9.0.8","@thi.ng/vector-pools":"^3.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.146_1720267690422_0.40470395157291117","host":"s3://npm-registry-packages"}},"2.1.147":{"name":"@thi.ng/webgl-msdf","version":"2.1.147","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.147","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"f03a8afc5a716e1f6e7d8256b3a884c14dc6476a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.147.tgz","fileCount":14,"integrity":"sha512-WrhMtjdlMgfobJGz3HCm0oI6MRh0j70sm9dQi5iymKbtWop12RSMtMljBjVEJPKa3uttIie0FscXZIxSilDpqg==","signatures":[{"sig":"MEUCIFJBqR9BRsNdl0uEQ+DuVJWzikvvk6Ljf3mVL/6XdOUiAiEAnyFRJ5cXIVYXOzfCMSXgFOqucHWjCbP0EWDu1QcSpxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33610},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ba4f2cd15eeb0cae30efe222524da4fed2a57267","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/webgl":"^6.9.3","@thi.ng/vectors":"^7.11.3","@thi.ng/shader-ast":"^0.15.19","@thi.ng/transducers":"^9.0.9","@thi.ng/vector-pools":"^3.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.147_1721135723659_0.7271709881662491","host":"s3://npm-registry-packages"}},"2.1.148":{"name":"@thi.ng/webgl-msdf","version":"2.1.148","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.148","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"52a8c535a545910365039b21e7240db1acccfff4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.148.tgz","fileCount":14,"integrity":"sha512-roMZkOwd6uuj6iJKZ9GqN21L1NYvXHBM4KicnzdxE6yfLl0+N92OYzRdPd4SsnYuCCCIo2WMpoloM6dP86l6Xg==","signatures":[{"sig":"MEYCIQDD9Gt8zfETs5ZAPCzvZQZ3DPV/+fL5Osqz4s4E8+YouAIhALUfZ0hi1KKteqlE+XYz5wagxFovQ0LZTuYy7AZa5BaN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33611},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c7aaa453b01a45e5235517db9d2a283b97abac96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.6","@thi.ng/webgl":"^6.9.4","@thi.ng/vectors":"^7.11.4","@thi.ng/shader-ast":"^0.15.20","@thi.ng/transducers":"^9.0.10","@thi.ng/vector-pools":"^3.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.148_1721401372396_0.8697125807022472","host":"s3://npm-registry-packages"}},"2.1.149":{"name":"@thi.ng/webgl-msdf","version":"2.1.149","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.149","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"429c51fba2c887f32f042ca5d2b790046de3a774","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.149.tgz","fileCount":14,"integrity":"sha512-uyS5qUBv7sgom8FCDye+wXjEopAZq3tmPPrdEgXBiAJeiuf5KGEONdcB3x/kJt57nkRc0iOAAAQtKmoc6kuzcg==","signatures":[{"sig":"MEUCIQCdOkDPKsGEUHKqFhFMphBN2/avAqhKry9z3n34uRv1egIgEnQ+nj/P2T4GCgDn2o7VkzlerC6lJ4umCOH0Z2KED0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33690},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"324d6b7dbf31558329e9fb6452e29b2f7db9c61a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/webgl":"^6.9.5","@thi.ng/vectors":"^7.11.5","@thi.ng/shader-ast":"^0.15.21","@thi.ng/transducers":"^9.0.11","@thi.ng/vector-pools":"^3.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.149_1721654552166_0.2351403749820189","host":"s3://npm-registry-packages"}},"2.1.150":{"name":"@thi.ng/webgl-msdf","version":"2.1.150","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.150","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"f2f30d0439c2173b09e06b20240b9db3a2e0793d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.150.tgz","fileCount":14,"integrity":"sha512-MBk3H9hNZW26hfgFxgo+99qc561bn6NJnPl7wT9dOz+dU/Q4uV3QfDaNC7q06CS/vHIwv0k0D7BRPMyCP8cF/Q==","signatures":[{"sig":"MEYCIQCcWz0GFAqaU1WCEop3quEq30HmQyP8mvp4xfSXt/9TdAIhAPyBQAEwckM6GTyY+F6v5M8QGagWvO0XBoX38oIXcyMC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33690},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bd22b0826134b79064169371665b4d6caa9b6066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/webgl":"^6.9.6","@thi.ng/vectors":"^7.11.6","@thi.ng/shader-ast":"^0.15.22","@thi.ng/transducers":"^9.0.12","@thi.ng/vector-pools":"^3.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.150_1721659548381_0.7197814080622054","host":"s3://npm-registry-packages"}},"2.1.151":{"name":"@thi.ng/webgl-msdf","version":"2.1.151","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.151","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"68d4570c0ea48e2c7eb4e90cbe1e310500078b5a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.151.tgz","fileCount":14,"integrity":"sha512-9hskLH2JLE7jTmBAXs+7YX35onqLn60XaattGU7KshBjD7hvtY0vhdCAOxYWVmyfpmfcYFYpCxRABzaFz6VsqQ==","signatures":[{"sig":"MEQCIE5DFsPT9gW2+Y7aSAlSZz4c776mlDj9SJt2l1rNug8wAiA/7caY2xw09gZYt4rTKYbIXussr5QVmJdD/A8tXsXTLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33690},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec052b25dff4db6c4d1748e946c38fb5cf403dbf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/webgl":"^6.9.7","@thi.ng/vectors":"^7.11.6","@thi.ng/shader-ast":"^0.15.23","@thi.ng/transducers":"^9.0.12","@thi.ng/vector-pools":"^3.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.151_1721907906770_0.22277294045480645","host":"s3://npm-registry-packages"}},"2.1.152":{"name":"@thi.ng/webgl-msdf","version":"2.1.152","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.152","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"1b0bc9a7ee022dae62643108a36c1003fad19b2b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.152.tgz","fileCount":14,"integrity":"sha512-716zZhcljAxoNfY7B6qy9gnxknv7mzO59ZhI8ie0l4AuguECUHz15UAZj/Nn7078oVHJvydYg/8qprSYl9IugA==","signatures":[{"sig":"MEYCIQCOwGu6xzzkhivKqTCfeIXMsBJ8KV/8Xcd/uJSMuoI+MgIhAM/xI8VMlP2BsHBdVIBVXgevlAAuH+ZqHBsFujWxf8CG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33690},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5b6de5f99277b244646722a40ea787971c6ffd05","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/webgl":"^6.9.8","@thi.ng/vectors":"^7.11.6","@thi.ng/shader-ast":"^0.15.23","@thi.ng/transducers":"^9.0.12","@thi.ng/vector-pools":"^3.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.152_1722530004044_0.7316486001911235","host":"s3://npm-registry-packages"}},"2.1.153":{"name":"@thi.ng/webgl-msdf","version":"2.1.153","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.153","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"4fdcc53398a07b9826ee48347ad88eee0f7fe7e7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.153.tgz","fileCount":14,"integrity":"sha512-UmLhmeBPNOn+/keMWxg7iysNy99M2GkLWtI4mVHaaS4zXQYS3t97lBPMFY5hRlwJP+dHPJUIOQTgoINrGEVRAw==","signatures":[{"sig":"MEUCIG7uaavOczEe5tBH2MKlt0cCOvhm85O9C5SDdkk1TMS0AiEAxytA4dj7b262RPPiowa41E+fZ7ejx7ZCfw5bOBGavCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33690},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"74b023c95ab8219fd4192ef2a02962b2e2038563","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/webgl":"^6.9.9","@thi.ng/vectors":"^7.11.6","@thi.ng/shader-ast":"^0.15.23","@thi.ng/transducers":"^9.0.12","@thi.ng/vector-pools":"^3.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.153_1722532326986_0.11257093246921124","host":"s3://npm-registry-packages"}},"2.1.154":{"name":"@thi.ng/webgl-msdf","version":"2.1.154","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.154","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"83848b667045d06118844fd05b2b1782d7a33dee","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.154.tgz","fileCount":14,"integrity":"sha512-eHkJGNHmYOPdSWeRA8SmrIHpeHGThVPYYjmIYKO/xs30aEN3XtEU6n7xi8n8KMM4HZkd/dvS/tTXnnUYLQjITQ==","signatures":[{"sig":"MEQCIEGpRXy1fm5ZnmyFW1rMWkRmRngrZrYwvA/Vshea6MTpAiAFZXrSuuWMO1OdFju4gnpnIvkYxi+Hf25VpiMcmbpoBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33691},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec78f98d015e4d214a0b840e72e497407807daf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/webgl":"^6.9.10","@thi.ng/vectors":"^7.11.7","@thi.ng/shader-ast":"^0.15.24","@thi.ng/transducers":"^9.0.13","@thi.ng/vector-pools":"^3.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.154_1723302581165_0.3938262295374888","host":"s3://npm-registry-packages"}},"2.1.155":{"name":"@thi.ng/webgl-msdf","version":"2.1.155","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.155","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"3232a82cfbb597f7f1f28ae5763609beb4321c70","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.155.tgz","fileCount":14,"integrity":"sha512-0VAJsAYk7dovkjzbFvcajfn7fwZTVfmD2tPUSNQ68BJ0Lx2FDZYqKbiu+sa1KGyrHxUfxLyrJu207yUdim9uvg==","signatures":[{"sig":"MEQCIEkyUMqqxKJ2SpAUJvyED1TE2KqhMVShl7cHCEm21frgAiBPGWPqSdyS+q1r/rHoq8Bgu/+ljFeWZXNuwknW25TUvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33690},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e914ebbd81c56783c39cf746548c547cbacadc96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/webgl":"^6.9.11","@thi.ng/vectors":"^7.11.8","@thi.ng/shader-ast":"^0.15.25","@thi.ng/transducers":"^9.1.0","@thi.ng/vector-pools":"^3.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.155_1723578327581_0.4654616302827319","host":"s3://npm-registry-packages"}},"2.1.156":{"name":"@thi.ng/webgl-msdf","version":"2.1.156","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.156","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"98f089f3781481a826a1d3a6487188030b84cb9b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.156.tgz","fileCount":14,"integrity":"sha512-20FPyA5CzpudO8PMT/Yhx1hdnohFUdbS7yFa8BjMhlC/6sNV/bXnW60J51dnU/pkOn7Q5e7eD2N4gqSWyZ5aPg==","signatures":[{"sig":"MEYCIQDyC1sq8Ru+w/HeRAqZyX7SUfTnDFUGq9DSu0zy0tiiGAIhAI5rAf4cNy3VrpHqMKlf1kHqYaWWAIHbTZi83D/AEMeb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33690},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6e26ea1142525171de5d36b9c3119f2782bb437","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/webgl":"^6.9.12","@thi.ng/vectors":"^7.11.9","@thi.ng/shader-ast":"^0.15.26","@thi.ng/transducers":"^9.1.1","@thi.ng/vector-pools":"^3.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.156_1723990691557_0.5107212011146547","host":"s3://npm-registry-packages"}},"2.1.157":{"name":"@thi.ng/webgl-msdf","version":"2.1.157","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.157","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"9638d491313de7abc8cb3c3b634396e1212b8805","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.157.tgz","fileCount":14,"integrity":"sha512-8M4gQoyQMQk5gg6fNDuDQVepoW8nisswCUtgDyo3n6tfjyFMCzW4Rt2E4OOSIXUwZsFFNF5TSlyWxSDNlmI+BA==","signatures":[{"sig":"MEUCIDlIWLC4BCmoMjC66SkTBYp4BeYIE8wNHK94ztaC6xjnAiEAzbw+hMb3fBdmFvG23Ac5XLD+m695onNuMx33zbRUpvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfbc227cf5ca2d3c2984b3d4713eebd6225cbd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/webgl":"^6.9.13","@thi.ng/vectors":"^7.11.10","@thi.ng/shader-ast":"^0.15.27","@thi.ng/transducers":"^9.2.0","@thi.ng/vector-pools":"^3.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.157_1724075334050_0.8106984807831235","host":"s3://npm-registry-packages"}},"2.1.158":{"name":"@thi.ng/webgl-msdf","version":"2.1.158","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.158","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"4c3610234e041fe1ad85f90d1c0124dff9b684be","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.158.tgz","fileCount":14,"integrity":"sha512-0RGVm2o3jAV4AHKZqRByA/jR43UagU9uO59kOmkwkNvh0uSLNjqTjmTG4NKBemznEVnIGtzHR8PdvUOFaZ8Dpg==","signatures":[{"sig":"MEUCIE52hTdgCDwJ7qaGt/k4r8qUbzGLmBiPnpQfU5jV1IB1AiEAgo9eCuh3vJvX9IG9PHpRrlHwmTBFSl4ogvjH15swF8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502a0192bae48e69290870ea8a2767f8b81adee6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/webgl":"^6.9.14","@thi.ng/vectors":"^7.11.11","@thi.ng/shader-ast":"^0.15.28","@thi.ng/transducers":"^9.2.1","@thi.ng/vector-pools":"^3.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.158_1724853909293_0.10685757957020137","host":"s3://npm-registry-packages"}},"2.1.159":{"name":"@thi.ng/webgl-msdf","version":"2.1.159","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.159","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"fa93f4ea83ae3c76cd1b34136367191b569d30f5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.159.tgz","fileCount":14,"integrity":"sha512-9wGDvvcw1bGQIFXdzQw3ML4XuunvHLYSES/UK8bMz5HaAXcYjV35O4wtGmpcUKI/36axhBAMi42l2Gnql7zV0A==","signatures":[{"sig":"MEYCIQCInBR2/Rvnue2f/FlV1C7G54TG0iW4LuEl4HOGENsePwIhALPJbqcExD4OC7tmS3Vgggyh5tjukngrNo+VpaiiNip9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33691},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9f71f7f82fed2a980078a96bdafd2e706f526c75","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/webgl":"^6.9.15","@thi.ng/vectors":"^7.12.0","@thi.ng/shader-ast":"^0.15.29","@thi.ng/transducers":"^9.2.2","@thi.ng/vector-pools":"^3.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.159_1725539177720_0.8857294235917541","host":"s3://npm-registry-packages"}},"2.1.160":{"name":"@thi.ng/webgl-msdf","version":"2.1.160","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.160","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"8434f92eeb14cf1b8c4734e95fb38a469e109a5e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.160.tgz","fileCount":14,"integrity":"sha512-WpVA7sXIa0hdB64tZqmaScVPhlyHlfgPZTxibUtjEND9/OEhEobMIk/fTwq9ijotYtSWXOmsYzLD585D7L7U+Q==","signatures":[{"sig":"MEUCIH0DgLGU4Vdpn7BpQvLC5f0Wn8fL9xhIY+IuSEZcBhkuAiEAtCcfn0nXoSdg4z8QQ4Owefw9xkSSnj7iMGWqULPY7Io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33691},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8335e9571c2b9b13844ee4d8d24f99143c5f8816","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/webgl":"^6.9.16","@thi.ng/vectors":"^7.12.1","@thi.ng/shader-ast":"^0.15.30","@thi.ng/transducers":"^9.2.3","@thi.ng/vector-pools":"^3.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.160_1726493313917_0.1786304608941247","host":"s3://npm-registry-packages"}},"2.1.161":{"name":"@thi.ng/webgl-msdf","version":"2.1.161","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.161","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"0968afc56b27a3441a118f7d6c75a793f8472f6e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.161.tgz","fileCount":14,"integrity":"sha512-phovwdpRENAj3IYDnNpaNnKSh+fqlvh6zbogPwaKcHcBVn25yhQln0ZIsoPjHVxvDP1CXNZ+qVPZzG7pZ+cEmg==","signatures":[{"sig":"MEYCIQDJTGOQGBgsNLWbjP1WIcpJhErH3L5fIUO5oznM0MpcRQIhAJSSPJyWzG1U9arThK5z03UxCDXrJmQVQ9BXHxpHjNx8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b52baa3750ddd1256892df966ab7ac9b4806a9ef","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.10","@thi.ng/webgl":"^6.9.17","@thi.ng/vectors":"^7.12.2","@thi.ng/shader-ast":"^0.15.31","@thi.ng/transducers":"^9.2.4","@thi.ng/vector-pools":"^3.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.1","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.161_1726780578070_0.906484667623705","host":"s3://npm-registry-packages"}},"2.1.162":{"name":"@thi.ng/webgl-msdf","version":"2.1.162","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.162","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"423874c21c557776dc4208227251f9604e371361","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.162.tgz","fileCount":14,"integrity":"sha512-uj1/lYSr7gW7ub4VPAV6v182e0HnYXcmOrzyKzL6EjiP0nRIuIgq4qtu8JfJBk7SfaRL7Oz0jVY5VyjRLu5Htg==","signatures":[{"sig":"MEUCIEjmY5UihDU2hQiGL8jhpk/C3MJavrbGdhYDFt37nmL1AiEAkVDj/KtICY2pda14AayuVLPW94uKdolTuNmv0zoX4dI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"11ae480076e61a2263f5730ffb37dfddbf01c7d1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/webgl":"^6.9.18","@thi.ng/vectors":"^7.12.3","@thi.ng/shader-ast":"^0.15.32","@thi.ng/transducers":"^9.2.5","@thi.ng/vector-pools":"^3.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.162_1728130776876_0.043294002112712615","host":"s3://npm-registry-packages"}},"2.1.163":{"name":"@thi.ng/webgl-msdf","version":"2.1.163","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.163","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"853ec7d7229797b6536cd067d7cd927725f8819a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.163.tgz","fileCount":14,"integrity":"sha512-oaakO7aTbbul/FoXb8F/kH1xLioaraSWsIP0/9jyQBlzWk+kYkgmdqnVJCCYbKpcTBuRHOIH3hSrIdwmP2uodA==","signatures":[{"sig":"MEQCIHV5b3gWBEeoN0tt3bsRQBAklVKlPBno3jTnmNgTb7WGAiBqCyJ9bbIRauiK+AGM4HgbvfhS5RuVfykUpb5hEi8Oew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9a32147fce4bd1e5f98dffb04a452576f9984de8","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/webgl":"^6.9.19","@thi.ng/vectors":"^7.12.3","@thi.ng/shader-ast":"^0.15.32","@thi.ng/transducers":"^9.2.5","@thi.ng/vector-pools":"^3.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.163_1728133611946_0.7742591378826016","host":"s3://npm-registry-packages"}},"2.1.164":{"name":"@thi.ng/webgl-msdf","version":"2.1.164","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.164","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"ee91cb6ad37299bfb01f8defe82eb610689f4ab1","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.164.tgz","fileCount":14,"integrity":"sha512-9c3ijF7Cy95dIEVn3R/djEyHSkfNSH9Lqv4W6IOQmkFckpwnaFcJ2i67EUR8qwyLZPcmLbkwthbjphVSFfZeSQ==","signatures":[{"sig":"MEYCIQDUE9mpras/IaeE7W8891T+I6n94ODsrVF+SoKF7ns97wIhAOuoDH1taeNr+e/01Gtouc++bNRs+ytC5IET+093h+QT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"241df2019d93359c34da1a11a94e416b6ea73f32","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/webgl":"^6.9.20","@thi.ng/vectors":"^7.12.4","@thi.ng/shader-ast":"^0.15.33","@thi.ng/transducers":"^9.2.6","@thi.ng/vector-pools":"^3.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.164_1728304799783_0.8188810469645655","host":"s3://npm-registry-packages"}},"2.1.165":{"name":"@thi.ng/webgl-msdf","version":"2.1.165","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.165","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"defec849fed7621d5260c4f1bb09e3180d36af9a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.165.tgz","fileCount":14,"integrity":"sha512-4bS3pdpUq+usjswKVdeGkJl40GnlpZf8U5Oie3jLEtEbIffLjd0wLjgvMfXqYhV20xsduXFg7cuzqhze3cHvFQ==","signatures":[{"sig":"MEUCIC/NV4eWzklnaInA4OR4yRAz3RCF09GEMykReQGExyOmAiEAxu5+IYaf9wvxgq5cF95/NTQ0kZSLEzKvtoDtBo21lM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8301254c4436505a1fb0e3cc28eca3adb920c3e0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/webgl":"^6.9.21","@thi.ng/vectors":"^7.12.5","@thi.ng/shader-ast":"^0.15.34","@thi.ng/transducers":"^9.2.7","@thi.ng/vector-pools":"^3.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.165_1729179765653_0.658491244431348","host":"s3://npm-registry-packages"}},"2.1.166":{"name":"@thi.ng/webgl-msdf","version":"2.1.166","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.166","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"9445a64b0d3ac722f9fb0720537515d68fb5be5d","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.166.tgz","fileCount":14,"integrity":"sha512-S9zVF3wBcsCazjOace/eU+GY2VwJP1lPIEHxTWJuk+7deAv999RWCTaRv80h4y4/saMU4pPdJOZso9pU8atUFQ==","signatures":[{"sig":"MEQCIHu4433/vVpy1vwQH5VJy8UlobIVcekHA5d4saEavcAwAiAREDv3kcPupDteLmhsl7OqaYgY7k4+uzBUmx6T7oqn1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d88652f6712b0e7ed8e55d1f4d9b3718294f7f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/webgl":"^6.9.22","@thi.ng/vectors":"^7.12.6","@thi.ng/shader-ast":"^0.15.34","@thi.ng/transducers":"^9.2.7","@thi.ng/vector-pools":"^3.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.166_1730415633206_0.47877607646717246","host":"s3://npm-registry-packages"}},"2.1.167":{"name":"@thi.ng/webgl-msdf","version":"2.1.167","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.167","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"6b6692539c208d0ebdfdf676a7ac9e0c72bb4b64","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.167.tgz","fileCount":14,"integrity":"sha512-Xp1F792weQQgCTNw3F2a/LEY2qr1IgY1470anvW9R+R9SYcdniSRB88G2Gze0oXCa36Ggfwlvqh816Xfr/ZCmQ==","signatures":[{"sig":"MEUCIQDQkJGPAF4LxzGZN1YZFKbMFcDcP5SChs1OX00HGF2cFQIgRgsIsnFNb5rdHnRdm6ZH3TnbKgJi2P3OKZdKoM4txKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1148f3130b867c65141957b4b7617021d7ac7fc9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/webgl":"^6.9.23","@thi.ng/vectors":"^7.12.7","@thi.ng/shader-ast":"^0.15.34","@thi.ng/transducers":"^9.2.7","@thi.ng/vector-pools":"^3.2.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.167_1730652274443_0.42500313993561334","host":"s3://npm-registry-packages"}},"2.1.168":{"name":"@thi.ng/webgl-msdf","version":"2.1.168","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.168","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"01439cb458e2ab43636847348cd73edd6f294b88","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.168.tgz","fileCount":14,"integrity":"sha512-Vtjiuj0mYPy2lYHjj0740QRa+mL5Ux1WJvo4eS3ZbHG1MMDxCfpjPjBj7tfJi1J+zdhbMP6UH4Afnrwt1dyCMA==","signatures":[{"sig":"MEQCIE5e25i/0na/jt3QDhPQ+egq07XknQe0roof8EndjRnbAiAcZI4lXq+UTGKB9a8VNH1bH39hV0ZXkHBjUz49iimHGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33692},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c2c371069911fdae138149fdcf937c4ad7a8c71e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/webgl":"^6.9.24","@thi.ng/vectors":"^7.12.8","@thi.ng/shader-ast":"^0.15.34","@thi.ng/transducers":"^9.2.7","@thi.ng/vector-pools":"^3.2.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.168_1731166669217_0.7530882953121996","host":"s3://npm-registry-packages"}},"2.1.169":{"name":"@thi.ng/webgl-msdf","version":"2.1.169","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.169","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"b76eaf9d94c710c57dbe516bc4013a6a28614b6a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.169.tgz","fileCount":14,"integrity":"sha512-9CtgzQi7tlIrcbqWpFazxRKIx8vFQsjJZfsLztm1xy2NDfZ8YgoqpYLa9ilEs2TlswQHFWPfnwea3JA3A0dMIg==","signatures":[{"sig":"MEUCIQDOOSKV8N6lg7NEWEBYlHxRWvePPVX5Z/QzBs8uA9MarAIgcWN5B8GHEGC3MLcam5HYXv4zgZ+dbxQqHJC9E0UrrpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33686},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ef89090bb19fc5bca23be5da8cfce05b82ff4ad1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.12","@thi.ng/webgl":"^6.9.25","@thi.ng/vectors":"^7.12.9","@thi.ng/shader-ast":"^0.15.35","@thi.ng/transducers":"^9.2.8","@thi.ng/vector-pools":"^3.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.169_1731259155274_0.9696884982756044","host":"s3://npm-registry-packages"}},"2.1.170":{"name":"@thi.ng/webgl-msdf","version":"2.1.170","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.170","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"92073964cb34fc932fa45beacd8232abe46c11f6","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.170.tgz","fileCount":14,"integrity":"sha512-2CbfylJ9rgEgNQ4qJKCuI+HpIfvLdb4mqoo5+X4A0e4icYfvAU7we0zWbjcXUzPJ8N8Jv99A80GCer+eu4tomw==","signatures":[{"sig":"MEUCIChpZeoJDkyM+mmikev9EVvKaNGeSrKP+20IgMeyYAfHAiEA2JQCMzYxwfU6kUYdkURxlSl0YHw1+k0Tlw3we/9uao8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33688},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85e2f0935b58bde5d165fbe754fafec5da0b731e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.13","@thi.ng/webgl":"^6.9.26","@thi.ng/vectors":"^7.12.10","@thi.ng/shader-ast":"^0.15.36","@thi.ng/transducers":"^9.2.9","@thi.ng/vector-pools":"^3.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.11","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.170_1732472563929_0.23711610187688947","host":"s3://npm-registry-packages"}},"2.1.171":{"name":"@thi.ng/webgl-msdf","version":"2.1.171","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.171","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"74e464caf383e35b3abbebcf96fe53bce035e006","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.171.tgz","fileCount":14,"integrity":"sha512-j1CcEEboKknnWu8Ny2cF8FWFlgeHsOxkrtsIJCaq9WLzzQXAxm7ay4llzyIlLoyjIiyGQZvs3e3Qlq2uuhgQkQ==","signatures":[{"sig":"MEQCIEDpLF9TvUAdV6ueUJpUFEjg4oUNL5zn/UO+Y/Q82KnNAiB+fbeYZk+RITTVNtpqNfSndPJo8aF3+Uy0doqEpqJBPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33688},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34ac95538d96f046090fef5fd3a1dc36d54663d5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.14","@thi.ng/webgl":"^6.9.27","@thi.ng/vectors":"^7.12.11","@thi.ng/shader-ast":"^0.15.37","@thi.ng/transducers":"^9.2.10","@thi.ng/vector-pools":"^3.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.27.4","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.171_1733998722981_0.340800995948664","host":"s3://npm-registry-packages-npm-production"}},"2.1.172":{"name":"@thi.ng/webgl-msdf","version":"2.1.172","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.172","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"45232585208ab59826cac41473ad7f939c644954","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.172.tgz","fileCount":14,"integrity":"sha512-TeeGMMVrl4JoATCnjpKmPJ/1znKTfe0V8dt22b4BZYxl/HqAIKdP3gaYMDJMswygu03C/o6dU9kf7VP9JimOHg==","signatures":[{"sig":"MEUCIA4kvNFlxdnxqvD0rlrj8oDHz1Z1xCvjJUJgKPRr1Qd8AiEA+GuS+XShVIWMQX1mpnQJrGNcOBZ9D3Cp8uQP6G0J87Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33772},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"48bf4c22bf23f88ac99f435106af2214f79a0be1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.15","@thi.ng/webgl":"^6.9.28","@thi.ng/vectors":"^7.12.12","@thi.ng/shader-ast":"^0.15.38","@thi.ng/transducers":"^9.2.11","@thi.ng/vector-pools":"^3.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.172_1735309124302_0.6174519820746405","host":"s3://npm-registry-packages-npm-production"}},"2.1.173":{"name":"@thi.ng/webgl-msdf","version":"2.1.173","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.173","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"507106e88c2bbc72758bc9f6682938e30bbd172b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.173.tgz","fileCount":14,"integrity":"sha512-W/QhjBKeazs/77P2B04op9cVtoDH6HJS5CYB/NWsgl8W/oZKY2m6m7NvartIWpe4WsltJlbmuORtVAAIn3kYrg==","signatures":[{"sig":"MEYCIQCza3Znw4YrccV1PiMNDQ0pHQAQ6Lul4THWv6vFZYKFBwIhAOrrEMv1dGYYHorEJx7JN1U0GLqjIvxrs+846ezuB/Ys","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33770},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56c1d57a96565bbcc8c06c73779a619bba0db368","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/webgl":"^6.9.29","@thi.ng/vectors":"^7.12.13","@thi.ng/shader-ast":"^1.0.1","@thi.ng/transducers":"^9.2.12","@thi.ng/vector-pools":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.173_1736025454515_0.879460605056817","host":"s3://npm-registry-packages-npm-production"}},"2.1.174":{"name":"@thi.ng/webgl-msdf","version":"2.1.174","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.174","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"56eabbbe1d1800c4725503293e298dfc4519e9d1","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.174.tgz","fileCount":14,"integrity":"sha512-XylYXEbQ9TNr53gL9hKzEBKRxCwKfCmyMGlNKp1VOHP1oCEeT4DT/Y6uX4rCL6H+tuepzdpWy1of6vGlFWWLRg==","signatures":[{"sig":"MEUCICXKXfbv+lDSQ3ErWYmzZ9qiSc5+O1JY99Cl4ZcAlZXaAiEAiV8Egv7LHdNxd+/Ihy++b3VQMt+N4wa3odE+jusgRRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33770},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6542b842120bef47cc18d45a1b1db68307a7f04b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/webgl":"^6.9.30","@thi.ng/vectors":"^7.12.14","@thi.ng/shader-ast":"^1.0.2","@thi.ng/transducers":"^9.2.13","@thi.ng/vector-pools":"^3.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.174_1736857725201_0.2876354635264038","host":"s3://npm-registry-packages-npm-production"}},"2.1.175":{"name":"@thi.ng/webgl-msdf","version":"2.1.175","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.175","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"fa04f99d23c9babb2e836517e5c378d9b55e7e80","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.175.tgz","fileCount":14,"integrity":"sha512-yo6Sm4OP7hPW/Gn1ClK7kyfw9VuO56sLeHraEpqfXpfX/Jt4nsSLAzhYaQ6SRtDfhYSVluo3XefVjwHnN6vZbQ==","signatures":[{"sig":"MEQCIBz7MuT2UlzLYnnU5CaRUxwIAWmDPYvws2QHu2FM1faZAiBad8aST8Un14XlH/HyU8aF05D7DEIckse/cN2Ec7B5uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33770},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d888087b36b086fd8c3e7dc98d35857266f78942","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/webgl":"^6.9.31","@thi.ng/vectors":"^7.12.15","@thi.ng/shader-ast":"^1.0.3","@thi.ng/transducers":"^9.2.14","@thi.ng/vector-pools":"^3.2.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.175_1737123261724_0.5726647304932719","host":"s3://npm-registry-packages-npm-production"}},"2.1.176":{"name":"@thi.ng/webgl-msdf","version":"2.1.176","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.176","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"433fa0a4fe705c549ae33adf373e28a523b79368","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.176.tgz","fileCount":14,"integrity":"sha512-kw+/01kBaPyu0LN8WCdLLjYZVfJij7puJQEukW3yjWEbG6FNlC5E6eHjWVH0oZ8tKL5YY5pRJNdzwYz5GVEn4g==","signatures":[{"sig":"MEUCIQCmtPOmbsTV6Sc50m64mnpBEVL3sXyYqcfQnLXwIU4uYAIgMy/+Q9qDzXiVDYZ7FGYsnvWG0hkfzgaefrBnTn4vjQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33770},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56e7a1724e7b0cb5c41119f60320b6ff0e8a3c1c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/webgl":"^6.9.32","@thi.ng/vectors":"^7.12.16","@thi.ng/shader-ast":"^1.0.3","@thi.ng/transducers":"^9.2.14","@thi.ng/vector-pools":"^3.2.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.176_1737458390170_0.15821724091914624","host":"s3://npm-registry-packages-npm-production"}},"2.1.177":{"name":"@thi.ng/webgl-msdf","version":"2.1.177","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.177","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"7d9646cd0e5f02c566c7f5dec0c5ebcd0b41a20e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.177.tgz","fileCount":14,"integrity":"sha512-hI0phaJeKZhDmfLriJgopBOztUOcEjai9Pm4ulU5aiNORyR9L0U14/7ggXRhSLPYCj4MbN5ZqdoiQzN/oYPRoA==","signatures":[{"sig":"MEUCIB++ByPz5bO8/8GG6zNpOoOms8FfRleQnkudnB8GsEXNAiEAjj/MXtjPCzUd+Kqt/uDGJHD0Gf3gkTYLQx12Ud4m7Ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33770},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"22f6d518aed5951bb37b406c8ae85a6c3e6be517","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.17","@thi.ng/webgl":"^6.9.33","@thi.ng/vectors":"^7.12.17","@thi.ng/shader-ast":"^1.0.4","@thi.ng/transducers":"^9.2.15","@thi.ng/vector-pools":"^3.2.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.177_1737474832618_0.31011713942923547","host":"s3://npm-registry-packages-npm-production"}},"2.1.178":{"name":"@thi.ng/webgl-msdf","version":"2.1.178","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.178","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"3338995522a3eed44951423529cde57b74074446","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.178.tgz","fileCount":14,"integrity":"sha512-6AGkgGwQ6EyZnpbEmu7v962BDhoygVCOb9q0VCRTIw/a49uDXAL/qmfaHXP0Trfao58N1sBMAzgnuLyFWyfcmg==","signatures":[{"sig":"MEQCIG89i/bnZSD4yDc66BxOT2bbhN2/bteDeD0EIHhgYllaAiAWPJykr/ghUae/deScI4scGp/Hjz0nmQ7/qRkLysp2SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28711},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b92b48abda9941d608be8a2e1c83447e679a6f79","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.18","@thi.ng/webgl":"^6.9.34","@thi.ng/vectors":"^7.12.18","@thi.ng/shader-ast":"^1.0.5","@thi.ng/transducers":"^9.2.16","@thi.ng/vector-pools":"^3.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.178_1737639969987_0.11791473170740452","host":"s3://npm-registry-packages-npm-production"}},"2.1.179":{"name":"@thi.ng/webgl-msdf","version":"2.1.179","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.179","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"32671ebd4b1d333a3edda55852970872627874f4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.179.tgz","fileCount":14,"integrity":"sha512-uSj7an7ZnLYE5RhlhEhWc8dLBjl98QasLhbNBz1SFJ29ryKvDNog6MkwsUazQhWOCTOalFPuCg2lDaAU7/0CxA==","signatures":[{"sig":"MEYCIQD30JksGMI7PUKk6HbmRLv28H7l3FHcaqKI20RvojfC4QIhANhZX70Y62u5E0hVlLS5a8jdXwQtTcPOQBiCrBKLQsPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28629},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fc1d498e8d4b690db873c30cc594352a804e7a65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.19","@thi.ng/webgl":"^6.9.35","@thi.ng/vectors":"^7.12.19","@thi.ng/shader-ast":"^1.0.6","@thi.ng/transducers":"^9.2.17","@thi.ng/vector-pools":"^3.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.179_1738168358320_0.5437212685518349","host":"s3://npm-registry-packages-npm-production"}},"2.1.180":{"name":"@thi.ng/webgl-msdf","version":"2.1.180","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.180","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"6f03f88b0b302f7762b984a5bfa06970417fbe21","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.180.tgz","fileCount":14,"integrity":"sha512-0xE9fOYkg17M5c1oKr6wazri/NlCqAVHqF4d8tttHa+ULKTprG2dUZR/0w1Gqf7hT9gzVlMsTdyPI2R3c7jFIg==","signatures":[{"sig":"MEQCIENtJuo10hIS51indd06jrnjDVkYF9OTX3mi05ShifsGAiAfYl+c//KuZxXtMA38VPdxSztTDIjUhEiqrHv0zXbuIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28629},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dcc1dbfa6eae31ac65e12843987b94d4a7edc144","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.19","@thi.ng/webgl":"^6.9.36","@thi.ng/vectors":"^7.12.19","@thi.ng/shader-ast":"^1.0.7","@thi.ng/transducers":"^9.2.17","@thi.ng/vector-pools":"^3.2.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.180_1739223939155_0.3058636984277787","host":"s3://npm-registry-packages-npm-production"}},"2.1.181":{"name":"@thi.ng/webgl-msdf","version":"2.1.181","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.181","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"370b74afef4146c6f33ca5f69eedd97d401b9ad0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.181.tgz","fileCount":14,"integrity":"sha512-F4smCUCjHSs9yM0jSm91LmGFNk7tB8qZ5RKo8yj8ZDj67+RRblDWr1wy11MTOzgWmYUgrA+5BN0PW/59utgVMg==","signatures":[{"sig":"MEUCIEZ6WPGK1PptV0GrgbHCwLWBSGc2Ewkn5aFsVgPAFIwlAiEAt3S0Mg3KoHb3Mjun52mPVGSFGr9AwadmbMhN5xqLNvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28629},"type":"module","module":"./index.js","thi.ng":{"year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a0b33253fef092aaf301decf6ecd54317874d4c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.20","@thi.ng/webgl":"^6.9.37","@thi.ng/vectors":"^7.12.20","@thi.ng/shader-ast":"^1.0.8","@thi.ng/transducers":"^9.2.18","@thi.ng/vector-pools":"^3.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.181_1739462995836_0.2060226984667708","host":"s3://npm-registry-packages-npm-production"}},"2.1.182":{"name":"@thi.ng/webgl-msdf","version":"2.1.182","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.182","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"d6aa7def0024bb4e9e3721da9994e43668722e44","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.182.tgz","fileCount":14,"integrity":"sha512-OMRoEFz1M/JcbkZuax5uxYbBqV6C5l3+HGXGu770AjMCaFlTeaWMx+slp4E7VHFN+oIkpq3VNbzGTcjhUeGnig==","signatures":[{"sig":"MEYCIQDg2J+3LZSvMxfWUmKvtNXXL5z5PpmNCZLylbwnSILX9QIhALwMZ46rlbmFDONqbwXq1Lq1ZNiu1jr6/UgDpwi5VhCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28648},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"bee617702ac61d093465b967f8f973dc566faa6b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/webgl":"^6.9.38","@thi.ng/vectors":"^7.12.21","@thi.ng/shader-ast":"^1.0.9","@thi.ng/transducers":"^9.2.19","@thi.ng/vector-pools":"^3.2.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.182_1739999204535_0.047935381660245246","host":"s3://npm-registry-packages-npm-production"}},"2.1.183":{"name":"@thi.ng/webgl-msdf","version":"2.1.183","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.183","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"a7c6142d73f0c072f033f8955f9640a2b7677d46","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.183.tgz","fileCount":14,"integrity":"sha512-ITihKR6UqyGSClLf/Rlok44QfTGW5gRuczCCA50NhL78XaxVDFgIFTJicstP/C0ZPd/Lv1HovOQY9jfvOs3H9w==","signatures":[{"sig":"MEUCIQCjfaJeQtsmdE2YL320P7TA/WUoK+mkOkTF6iBuV0BdhAIgKhLBudGIBeBtZdqLCMT+ijbryg9SiRkCJueLgpr4svs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28649},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"2958e6a9881bd9e06de587a2141f6d23c64278db","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/webgl":"^6.9.39","@thi.ng/vectors":"^7.12.22","@thi.ng/shader-ast":"^1.0.10","@thi.ng/transducers":"^9.2.20","@thi.ng/vector-pools":"^3.2.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.183_1740175130790_0.48978387995808537","host":"s3://npm-registry-packages-npm-production"}},"2.1.184":{"name":"@thi.ng/webgl-msdf","version":"2.1.184","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.184","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"36d3e476439087c9de7a757c53576e85073b0941","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.184.tgz","fileCount":14,"integrity":"sha512-t/aAynG1esmXfIRi5pOVucEJ2mX78ky8VPNOdZqgVs1fh6100p+x4P1vPeXFAMf8476SdN+05QsbkkCnuyCG1w==","signatures":[{"sig":"MEQCIBTaXS0aXf27l9HnV6HlSsW4bs2rWIY0nt638LpdNBQbAiAnr/HrQ0OHutAqfh3XDVu6XqFvMZ2Y2ycyJGzy0Es96w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28649},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"5084790092321b8654373237225c5f428f092782","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/webgl":"^6.9.40","@thi.ng/vectors":"^7.12.23","@thi.ng/shader-ast":"^1.0.11","@thi.ng/transducers":"^9.2.21","@thi.ng/vector-pools":"^3.2.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.184_1740490326119_0.48644771760788785","host":"s3://npm-registry-packages-npm-production"}},"2.1.185":{"name":"@thi.ng/webgl-msdf","version":"2.1.185","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.185","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"84381c5ec1fd55e17b3d00b07fdeeae01ecf8d34","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.185.tgz","fileCount":14,"integrity":"sha512-OOftemSgz7FqWfq4dAkqz3IQ3u6+QOGmR8n6d4vj75h3N2vJQYN7OaJ9Y4KbeNmVFcYJ1N1QQmBolFZ1nf03xQ==","signatures":[{"sig":"MEUCIQC3p9BAS/C5brcV/R30CxdqTl8lPi3GlKnUqs/8TH+yQwIgCwkqwbZT8dw04DLzb39GAWLLp/GuR4nkKElYmmimO0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28649},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"55987d581e4985b1c3091ba6be3f9b53a0c5eeea","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/webgl":"^6.9.41","@thi.ng/vectors":"^7.12.24","@thi.ng/shader-ast":"^1.0.12","@thi.ng/transducers":"^9.2.22","@thi.ng/vector-pools":"^3.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.185_1741548568068_0.043888736416912266","host":"s3://npm-registry-packages-npm-production"}},"2.1.186":{"name":"@thi.ng/webgl-msdf","version":"2.1.186","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.186","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"329347279e6eda43084a1ada86e0f436b770dfea","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.186.tgz","fileCount":14,"integrity":"sha512-UigPeKqxdNhB+D7OHs0r/PpyHOJzNdbRfTcfix5NGiyhvBfVLeugSYhZlDqpBmkue22xIWyxnLZt6ny3Kr/m+Q==","signatures":[{"sig":"MEQCIA1Qjfhki9Wo0ny840f3MxMFQTgdELZN5zD8cnpYIBVxAiBAH0ModjCXWFyq/ChG9553kes1VUBVaNEBZwsLlQcAog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28649},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1df585220c1dbfbcdd10f7a775917b052ced1437","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/webgl":"^6.9.42","@thi.ng/vectors":"^7.12.24","@thi.ng/shader-ast":"^1.0.13","@thi.ng/transducers":"^9.2.22","@thi.ng/vector-pools":"^3.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.186_1741596815075_0.884981462609223","host":"s3://npm-registry-packages-npm-production"}},"2.1.187":{"name":"@thi.ng/webgl-msdf","version":"2.1.187","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.187","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"a887105e13788abd77c5ead3f80c566cc62b5b3e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.187.tgz","fileCount":14,"integrity":"sha512-hlZbCkKjOQUSV9mZ0l+M3gqX/UFj6pFbqVPgWT7Mo9YTRTra2tyItXHaKmOdGV2kPwsq76aIrmFYa0dMpo5qxQ==","signatures":[{"sig":"MEUCIEvjbe7UfKocwLC+IDef9eFVZo1iBo5n7emN4ef1KcQ1AiEAsddJNVYgxMb0G1aA567NqfHh8RfTM+0LEWB1KFxzYXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28649},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e1666c84ae4a473c5d78d2c24fa7c7c2b9751b98","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/webgl":"^6.9.43","@thi.ng/vectors":"^7.12.24","@thi.ng/shader-ast":"^1.0.13","@thi.ng/transducers":"^9.2.22","@thi.ng/vector-pools":"^3.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.187_1742144312130_0.340939209008736","host":"s3://npm-registry-packages-npm-production"}},"2.1.188":{"name":"@thi.ng/webgl-msdf","version":"2.1.188","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.188","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"c3e0ada7f91b56e94edf47136455c3610efa5d83","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.188.tgz","fileCount":14,"integrity":"sha512-l5uStQFUg4bhj8Jv+IRJEF0LIpOuGz/1rhKSCkDhgj3DcycUEi/5JLVqg/AGeGfpErDXB4NWeiwAxR5Qm2CGow==","signatures":[{"sig":"MEYCIQDp+/RIfbQqqjvcPpi/sBYMrFbW5dcfRFQ6CDpVHkXlsQIhAN/sXCGJMzcVIB7EAQJhSJOMt/ordPOMN5w3+uykRI2L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28675},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dfecb91b5b6a05db32d96f261e0c0ac6319240b9","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.23","@thi.ng/webgl":"^6.9.44","@thi.ng/vectors":"^7.12.25","@thi.ng/shader-ast":"^1.0.14","@thi.ng/transducers":"^9.2.23","@thi.ng/vector-pools":"^3.2.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.188_1742219242676_0.8975984708729816","host":"s3://npm-registry-packages-npm-production"}},"2.1.189":{"name":"@thi.ng/webgl-msdf","version":"2.1.189","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.189","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"f58acb35f5e06dc60b11978c68a89287ebd8a2d3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.189.tgz","fileCount":14,"integrity":"sha512-+EV2xhYIVa0MW4n/Nx6aIiLqcJRrrN9ff2YAxWtG/YzJ6YR3HbXe2Qrc8UyW3lqdysX/WY3cTtrNCrMw0SlOig==","signatures":[{"sig":"MEYCIQDd88Wmttk4WaCLFGb3zKgUNtBr8eWuzjQDWf7KyqIAYAIhAL1WxIQWTIKcjNDrQXWxbhTaGd+9VzoFHxCTQs17+AkL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28675},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1646e0ffcdfd812b29e1b9c7c528d294ea60373e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.24","@thi.ng/webgl":"^6.9.45","@thi.ng/vectors":"^7.12.26","@thi.ng/shader-ast":"^1.0.15","@thi.ng/transducers":"^9.2.24","@thi.ng/vector-pools":"^3.2.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.189_1742304684352_0.4538945041393758","host":"s3://npm-registry-packages-npm-production"}},"2.1.190":{"name":"@thi.ng/webgl-msdf","version":"2.1.190","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.190","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"e83b1808939ef4402b9c58de57c6a4ec07f248a3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.190.tgz","fileCount":14,"integrity":"sha512-296SszLS1MmFXu/oBxlzVhirR5UiesjK1wdqsHz7nizdmWfXxRl165ASzRVCMeP8stKO57y/tpqhZEIVU5emIQ==","signatures":[{"sig":"MEYCIQD2DyHWHW0HwrKCFxi3KO3uIqjDaQxf9CfbW6x1jSSV5wIhALnPiARXPcFyiizCQMghKfRjh6IW2eRp/sOIwJhrCqv4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28674},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"87aa2d0e64a357476c10fd57aabdfded13c79f7d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/webgl":"^6.9.46","@thi.ng/vectors":"^7.13.0","@thi.ng/shader-ast":"^1.0.16","@thi.ng/transducers":"^9.2.25","@thi.ng/vector-pools":"^3.2.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.190_1743544139354_0.944039464946079","host":"s3://npm-registry-packages-npm-production"}},"2.1.191":{"name":"@thi.ng/webgl-msdf","version":"2.1.191","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.191","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"075e1a61c99acea83c5e817efc4bad4ec2342151","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.191.tgz","fileCount":14,"integrity":"sha512-FNzof2m3m7AaXuWR0msM4jBHG11458g7bAlLbJPUGF7yJBNC9LZLr/rhaTe2ePbWdt4XsZE4x8apo1sreFwWjg==","signatures":[{"sig":"MEQCIDZCIu/veI/RAyDBRZ6H/Cw/SRJF7m2M+Rob+9TDqlbCAiAoogQgsgHjU6KNRAv/+fYnnhzZMD/k7OGZ8aBs6LnCtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28674},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c88a589f33207b02a43172313b38ea09571265f1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/webgl":"^6.9.47","@thi.ng/vectors":"^7.13.1","@thi.ng/shader-ast":"^1.0.16","@thi.ng/transducers":"^9.2.25","@thi.ng/vector-pools":"^3.2.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.191_1743947798330_0.8890571705044312","host":"s3://npm-registry-packages-npm-production"}},"2.1.192":{"name":"@thi.ng/webgl-msdf","version":"2.1.192","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.192","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"3393c0f21772440fb3b7b72289e92f27fdb2f4e3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.192.tgz","fileCount":14,"integrity":"sha512-OKDC3Ctt8eAQ0tYw3c4bdKgj9XLfhSQfH3ro52lxRAHoEAyh9pQQ0NaiDU7fX1RCwWhcO7/ZAfYooxn10Cxn1w==","signatures":[{"sig":"MEQCIGGoGMY6F34I1Nxt0BfZsdCHS5OT2jpkyYyG5mqdL6EqAiAgUL4TrZTX4Zq/oX/SWmRgCgaAuUSJrZJSPn7qVDBkew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28673},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c464b6948f92cba90c2ea75b59203dad894fb450","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/webgl":"^6.9.48","@thi.ng/vectors":"^8.0.0","@thi.ng/shader-ast":"^1.0.17","@thi.ng/transducers":"^9.2.26","@thi.ng/vector-pools":"^3.2.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.192_1744802249428_0.8613778868960786","host":"s3://npm-registry-packages-npm-production"}},"2.1.193":{"name":"@thi.ng/webgl-msdf","version":"2.1.193","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.193","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"d9dbd92f204cbab91d41c0030e8ecc4a9755003e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.193.tgz","fileCount":14,"integrity":"sha512-/uc8jumazM7s0TaR/1HXOy2kx1/puOeWhbC0fP0KcefphQ0BxZDOLu07kk4z9HPSRb4Ha0NQw5zmdU43oT9KQw==","signatures":[{"sig":"MEUCIQDLFfk65nob5DESf7CyOlT0uDxT+y0o1gFSkK8jkLkCPgIgNQx/WrRTYYIjrQKGsGKnyKOis1E14yKQH89RWlrkEq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28673},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"69080248c98f9555642384aed76a0431e9f44835","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/webgl":"^6.9.49","@thi.ng/vectors":"^8.0.1","@thi.ng/shader-ast":"^1.0.17","@thi.ng/transducers":"^9.2.26","@thi.ng/vector-pools":"^3.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.193_1744893768973_0.40047369640418795","host":"s3://npm-registry-packages-npm-production"}},"2.1.194":{"name":"@thi.ng/webgl-msdf","version":"2.1.194","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.194","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"c16b510f55b8cf69f35cd0d2acd582d0775afb5b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.194.tgz","fileCount":14,"integrity":"sha512-+GHlIbsTrgYT+5dzqAwB7mjEnIxkWLttHYhit/DyNH70ybcgNLvsKpZUQJNjhQZyAiyBagbg53Pw9gTJVMk66g==","signatures":[{"sig":"MEUCIQDeaa9h4gP5rMLYGYzs06YvIXV8uPO9kS5U5hdi15jNRwIgTHtzsQAJKZ5Q8xdc55iNJy6bW03an+Xh7j1eOm1F+a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4354686a6fb1f82c09ea48f92f87786191b231a0","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/webgl":"^6.9.50","@thi.ng/vectors":"^8.1.0","@thi.ng/shader-ast":"^1.0.18","@thi.ng/transducers":"^9.3.0","@thi.ng/vector-pools":"^3.2.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.194_1746017940491_0.08933618939059684","host":"s3://npm-registry-packages-npm-production"}},"2.1.195":{"name":"@thi.ng/webgl-msdf","version":"2.1.195","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.195","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"0688a723b51e8cc89cfbea4ff50851c6d033711a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.195.tgz","fileCount":14,"integrity":"sha512-+VNTOdkzUNMxo5sHvMozc1RlcHF/Kd1ofWI2omvE9lwSso73NztVWkzjrH28EtmP7xlhR7Sz+DDgXQiQzzn38Q==","signatures":[{"sig":"MEYCIQC+3ZyZNLoS7+WXhFypISDe4jv43RNL5kZ/0LNcl7nEcwIhAJFDnyA6xVIgfP2eeIzfOZeB5OrcwarBXOdybQKXebIw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"21e1e46f087a0b8e53b7eafa38ac38a83596ef8f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/webgl":"^6.9.51","@thi.ng/vectors":"^8.1.1","@thi.ng/shader-ast":"^1.0.18","@thi.ng/transducers":"^9.3.0","@thi.ng/vector-pools":"^3.2.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.195_1746175271137_0.15497461941952073","host":"s3://npm-registry-packages-npm-production"}},"2.1.196":{"name":"@thi.ng/webgl-msdf","version":"2.1.196","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.196","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"319be183db567c310db3b370c3823f39bb9da69f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.196.tgz","fileCount":14,"integrity":"sha512-A53oyxHBgszDT4/RMRFlWVqNsMILNXoHd2AZODpBZFzXEQKYUHdUV8SN+Br9xWskPIM5MiY9iyY3VQ94cFuFDA==","signatures":[{"sig":"MEUCIFnx66ihrNHHJG5yJCoCxKAtwM4nkhLIR0fot5gtK4YHAiEAnlf2WGonql0EasQSTw1nvPF97q73zuURbQN/zD4XJg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"99ea3cda41e61b66f3914c5c9c9b7bb60ee3ee84","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/webgl":"^6.9.52","@thi.ng/vectors":"^8.2.0","@thi.ng/shader-ast":"^1.1.0","@thi.ng/transducers":"^9.3.0","@thi.ng/vector-pools":"^3.2.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.196_1747587911176_0.4879148712017829","host":"s3://npm-registry-packages-npm-production"}},"2.1.197":{"name":"@thi.ng/webgl-msdf","version":"2.1.197","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.197","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"f064cff0e059f712db7bdddc60807d036ebc7b0b","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.197.tgz","fileCount":14,"integrity":"sha512-uOFafNtQYSqVN2y6kjNF3CItj4EvBvT7VeuJEjLG/23QR7YUWzbKIIZfha4MLdel2ZjWXTeEiC5lMRk1P5+2lA==","signatures":[{"sig":"MEUCICxBK4EaWoMnougqNRE57NTkkFV91w2Pe62h+CLn8b2OAiEAgk/oRb8jAog4gG138L2ZJvzlXnGYDMNa1rnARK6FCUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"61c3833b7ef7d044621454b5ea4af885d39f065e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.28","@thi.ng/webgl":"^6.9.53","@thi.ng/vectors":"^8.2.1","@thi.ng/shader-ast":"^1.1.1","@thi.ng/transducers":"^9.3.1","@thi.ng/vector-pools":"^3.2.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.197_1748434172241_0.6818433585665005","host":"s3://npm-registry-packages-npm-production"}},"2.1.198":{"name":"@thi.ng/webgl-msdf","version":"2.1.198","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.198","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"c58179c0e6fc943e17f582d139a5c80ac7aaae24","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.198.tgz","fileCount":14,"integrity":"sha512-jFzxmVvVpN9iWZd4zBD1ABr1KIKvv+iH/liuF4Y0s+nwtPWw0RrNn33im7NAyxYOa6AA1Jc/cOHZ8s2vgIo+hA==","signatures":[{"sig":"MEUCIHv3mj5Rb+XtxnP2QpLu+4bDzJhF8Ng/ayUlavUqqbV2AiEA+Fx/uz1v3tb/O/VGZ0M2mN27TJNv3ahk0ILyUU3AiR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"93cdcd8db4d4669561a7f0ebc47697bdbfd04214","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/webgl":"^6.9.54","@thi.ng/vectors":"^8.3.0","@thi.ng/shader-ast":"^1.1.2","@thi.ng/transducers":"^9.4.0","@thi.ng/vector-pools":"^3.2.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.198_1749490269537_0.739049179422905","host":"s3://npm-registry-packages-npm-production"}},"2.1.199":{"name":"@thi.ng/webgl-msdf","version":"2.1.199","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.199","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"eaaa836d16180d30bb2b8ab0a681a6be95a30cb3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.199.tgz","fileCount":14,"integrity":"sha512-9iNRhqAqXAfnxV5RysPx+NRZ2l7jbZIiSNiONfr/vkh8PY43Eus3hg9dWxpLpDEOxuG9BScWhMoh7ZXUfdHLtg==","signatures":[{"sig":"MEYCIQDeKsH89zGBNXi4YYIZxy85oCrEd6E8ThZ1chSU5d8yFAIhAJa9HJX3OAICYsontnNP23NOYH6tCJpd92zxiql/emuR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"14e994e531d32053e948768998324d443436a542","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/webgl":"^6.9.55","@thi.ng/vectors":"^8.3.0","@thi.ng/shader-ast":"^1.1.3","@thi.ng/transducers":"^9.4.1","@thi.ng/vector-pools":"^3.2.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.199_1749934757670_0.9028540946064771","host":"s3://npm-registry-packages-npm-production"}},"2.1.200":{"name":"@thi.ng/webgl-msdf","version":"2.1.200","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.200","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"8ca663e52f7f9ab35cf3d7c29ed4246005e67669","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.200.tgz","fileCount":14,"integrity":"sha512-KK2QvIdshfMy/YFqof6hltdPsicxhyWiVFtjR/wFP0Jam01cf73GCoj88mXe8Y+t12fh3ebuV1nUzoPc6DGQrg==","signatures":[{"sig":"MEQCIHPgHDCOQIDdxhXdpbjPX6csNTnOepGv93FvuwdYLYajAiA/WXVZHUkah8+o1HnKTLiKUCk8C8jXWhi1oDlbeF+WQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b076434a497b291ad33e81b1a15f6a71e2c82cc2","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/webgl":"^6.9.56","@thi.ng/vectors":"^8.3.1","@thi.ng/shader-ast":"^1.1.4","@thi.ng/transducers":"^9.4.2","@thi.ng/vector-pools":"^3.2.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.200_1750248371412_0.3652009099183593","host":"s3://npm-registry-packages-npm-production"}},"2.1.201":{"name":"@thi.ng/webgl-msdf","version":"2.1.201","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.201","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"98f69f31280e5ab2f4ec879dec53b085230999a4","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.201.tgz","fileCount":14,"integrity":"sha512-Iw86CuKga48pMJ+zrdGR1m98K+nyvA1MG8fOKMG+CmMAHpuvEMFcZuoTss2aTSJpjWx3luWC3wpRxOXr7qLT1Q==","signatures":[{"sig":"MEYCIQDaqVxJA0b4XIyQqjYjx/0L4V6mlOZz29jaG8UJtk0OyAIhAMVONZKeaOD3u0nVy+7m7ClR5CXPXT3en0i77mOPUswX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"45e91ee75236e39fc87ea10fbabac1272bef62e3","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/webgl":"^6.9.57","@thi.ng/vectors":"^8.3.1","@thi.ng/shader-ast":"^1.1.5","@thi.ng/transducers":"^9.4.3","@thi.ng/vector-pools":"^3.2.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.201_1750801455772_0.3932371158870094","host":"s3://npm-registry-packages-npm-production"}},"2.1.202":{"name":"@thi.ng/webgl-msdf","version":"2.1.202","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.202","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"440b41fb66c7c1b2946e7e0042ed31998e456aa7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.202.tgz","fileCount":14,"integrity":"sha512-YVV9XGlauJf+hO3XVji3hJtLkTFMSeSFGOkqKDW+fyiIuFiPSEbSDlfXW6x5POULNYZUKGi3xa+dk48PyQbe5w==","signatures":[{"sig":"MEUCIQDk3gJV3Xcl1z0WJHSl6S4oAONPDL9SlXrgMABgD4VNQgIgYiVz6kYEohN7hS88FMmuI6IHehtIk7GpuRbKUc62FNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"eb3ac07d044559d88b4871fed080929556de1b7c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/webgl":"^6.9.58","@thi.ng/vectors":"^8.3.1","@thi.ng/shader-ast":"^1.1.6","@thi.ng/transducers":"^9.4.3","@thi.ng/vector-pools":"^3.2.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.202_1751450178709_0.545072123467065","host":"s3://npm-registry-packages-npm-production"}},"2.1.203":{"name":"@thi.ng/webgl-msdf","version":"2.1.203","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.203","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"a46dce93734e31c66cd825c287f63dbe346aa70c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.203.tgz","fileCount":14,"integrity":"sha512-sHjg/TXyOWNH0v65Ax8N3BvOC/JTttLo/m3ctAM7MDpJHOaTlfPbUwG99C7d6C2cGg80EscDMKO3VVxyi9m+3w==","signatures":[{"sig":"MEYCIQDiXgOvO27aip+jgaDI5ZBhyevUAA3PxcyF1Ph54CfkUQIhAKpcW+T4PparaI0CBy2yeXFAhUtZHSWqLavh1OJuzSFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"06e582f962a9cd3abb905e91d97d652e1d3bb971","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/webgl":"^6.9.59","@thi.ng/vectors":"^8.3.1","@thi.ng/shader-ast":"^1.1.7","@thi.ng/transducers":"^9.4.3","@thi.ng/vector-pools":"^3.2.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.203_1751555074390_0.028395949220406447","host":"s3://npm-registry-packages-npm-production"}},"2.1.204":{"name":"@thi.ng/webgl-msdf","version":"2.1.204","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.204","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"b88299761b30617c2136085f17a908984300cfb7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.204.tgz","fileCount":14,"integrity":"sha512-Qmrr4g3Mzcuy2LxJsDf9THcqEGx+GTyHI5qvAif5Ni0eb1BWw9R7yf5ibHFe3pTHnxruKLqs1g6srbd3jUrViA==","signatures":[{"sig":"MEYCIQCQrrb5K0kxlCvjhNY3u2/BZI2+ll0q/oRsZgYUi+DEpgIhAIbTuUm3YkKzLUI4TbKi0/w/bVZnIynbou3Y1HuxejGB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e657c2d66574c18343a6797aef4585945729093e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/webgl":"^6.9.60","@thi.ng/vectors":"^8.3.1","@thi.ng/shader-ast":"^1.1.8","@thi.ng/transducers":"^9.5.0","@thi.ng/vector-pools":"^3.2.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.204_1752054357358_0.035884354968598764","host":"s3://npm-registry-packages-npm-production"}},"2.1.205":{"name":"@thi.ng/webgl-msdf","version":"2.1.205","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.205","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"950b54e948ed2e84d592f213df524aeae96c75ba","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.205.tgz","fileCount":14,"integrity":"sha512-v+7Fd1RcErdPTq/VESkl70X5eHoyUPHVKGh4XPeCEdxaRjWBz8jmkbglDV0xqdyjhXDLNzp/Kvme67YC6GSKUg==","signatures":[{"sig":"MEUCIB1csI1x3gacivdDxfi/I/43DIXPFTcJWjaNNIsyeo/dAiEA1UD4CCq+XYyExcwiRctFDKWA4B8C/BpAbRIUZXVRF0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56d8f088389b22192a06e9a395b5eecebf47697a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/webgl":"^6.9.61","@thi.ng/vectors":"^8.3.2","@thi.ng/shader-ast":"^1.1.9","@thi.ng/transducers":"^9.5.1","@thi.ng/vector-pools":"^3.2.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.205_1752157616829_0.48592808302729895","host":"s3://npm-registry-packages-npm-production"}},"2.1.206":{"name":"@thi.ng/webgl-msdf","version":"2.1.206","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.206","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"7f4ed0460f886cbfbb039b4fcaeb06ff024c1379","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.206.tgz","fileCount":14,"integrity":"sha512-YwoXgaNFRJVT52KWbweMXJrW16a8b9b59tna2/5bRy4+NJAOzaIBekqfhsN+KqZEg/bMdpddROUqDxd0HxC+8w==","signatures":[{"sig":"MEYCIQC5um2HbRjFf2tIOH8M+2a2L41nzjVvn2SZmk5lAodYiQIhAP0F1pQbqOFtsNQkR6i+131vwhegv+8tRW2+MUq8scFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a81765bd79046980463c56a8bd187f9aaa88dd65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/webgl":"^6.9.62","@thi.ng/vectors":"^8.3.2","@thi.ng/shader-ast":"^1.1.10","@thi.ng/transducers":"^9.6.0","@thi.ng/vector-pools":"^3.2.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.206_1752442662379_0.5580660036969767","host":"s3://npm-registry-packages-npm-production"}},"2.1.207":{"name":"@thi.ng/webgl-msdf","version":"2.1.207","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.207","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"edbb359320ed69d59e88c3fcefa0313158934b2e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.207.tgz","fileCount":14,"integrity":"sha512-kmgZqBPgh1Akq+/5TbXVZ6NiPZfoQU+ydF2NIPcO+gmwU5KW/8itIXclijWHwVYgTO+qml9lBos9wXGn42AI/g==","signatures":[{"sig":"MEUCIDWgWhFRlqGGrjNCarrEI/n6Digy6f8eynTH1w/y9VhwAiEAzqgtz7PwmiuoRIH+HKwjcqQHm42YNcvzOODBMm24gVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"63a8b97642b9c481bb623e8d53e6250749a2cbfb","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/webgl":"^6.9.63","@thi.ng/vectors":"^8.3.3","@thi.ng/shader-ast":"^1.1.11","@thi.ng/transducers":"^9.6.0","@thi.ng/vector-pools":"^3.2.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.207_1752487719872_0.4832885013886772","host":"s3://npm-registry-packages-npm-production"}},"2.1.208":{"name":"@thi.ng/webgl-msdf","version":"2.1.208","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.208","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"dc62073614eeac8ed85bcae67f5f3acef33735d3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.208.tgz","fileCount":14,"integrity":"sha512-RzxcWTp5gjMKPem+8rO4wUv+MGjECOJPoAbQOvCCvLoO4u3QeWssTVlKqHLnqc2989RvFE8P1TYVKYA3JkDpTw==","signatures":[{"sig":"MEQCIGL8ps6sYr9IimNWztsleeD6trN4a5eJJY5kDnS1cJA7AiBNz5u/gTEc3eHHjApUYmRDj2LBImtE7GEEFTNzYDQ02Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9ec4a5584ed6e59f2b74f4ca9726daef7e766974","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/webgl":"^6.9.64","@thi.ng/vectors":"^8.3.3","@thi.ng/shader-ast":"^1.1.12","@thi.ng/transducers":"^9.6.1","@thi.ng/vector-pools":"^3.2.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.208_1752572046911_0.49254290312813653","host":"s3://npm-registry-packages-npm-production"}},"2.1.209":{"name":"@thi.ng/webgl-msdf","version":"2.1.209","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.209","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"d6823f9a0dcba30c963012539b4e877225a9aab0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.209.tgz","fileCount":14,"integrity":"sha512-NhPl7UDBIt8X2g7EaNcvjuVN/unsExNpvIQe1ef6HpOQvVMk+XWXFGEd3qHYBUdME9+m58xKp4vGWkt/k3k8Cg==","signatures":[{"sig":"MEUCIBsgIrxNvMahQOQS+5ImhSfQRbNJ1xL4A6OixMpqk07uAiEAxldRIPnbM8G/srJcWkZc8MbcW9tHVBgqRHMYtTPdFMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"3cd1bea8b2bf6b859609f6d5c14b4eb64745681f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.31","@thi.ng/webgl":"^6.9.65","@thi.ng/vectors":"^8.3.4","@thi.ng/shader-ast":"^1.1.13","@thi.ng/transducers":"^9.6.2","@thi.ng/vector-pools":"^3.2.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.209_1753023758472_0.37235469320829195","host":"s3://npm-registry-packages-npm-production"}},"2.1.211":{"name":"@thi.ng/webgl-msdf","version":"2.1.211","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.211","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"d08ea6ca9756683d5234573ac74b9a3391286262","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.211.tgz","fileCount":14,"integrity":"sha512-Pn/5ksKi/KK/ACfR7cUA0l5GDYNp4DnCqHochB3o3OucFrxmlLZDoP5MVwozsmeaACUk+p5IZiPSy/CAWYc4jQ==","signatures":[{"sig":"MEUCICiswaht8DH6nzEvIFuWLtI7qctVGyiaAXdMweJXGJGbAiEA+b1b0qd5aUK9pZCXpiJRuI+zEB0GEiWdsQ+sRL7RKt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"11747c482773d3da03c8b7848b25a56251ccd759","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/webgl":"^6.9.67","@thi.ng/vectors":"^8.4.1","@thi.ng/shader-ast":"^1.1.14","@thi.ng/transducers":"^9.6.3","@thi.ng/vector-pools":"^3.2.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.211_1753086710821_0.05978539468735988","host":"s3://npm-registry-packages-npm-production"}},"2.1.212":{"name":"@thi.ng/webgl-msdf","version":"2.1.212","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.212","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"85f4fb65bb4d7d4ee460bf9f1b9d9176f4f02d7a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.212.tgz","fileCount":14,"integrity":"sha512-3mGhpPze5hDsjsokI9RsJw9LkG2VMNfMkaD6Qg4BpKMtkPcVf5JdtmqP/QTsIke24cs57wVjutPRlQ+cwpxNTQ==","signatures":[{"sig":"MEYCIQDOy6VNicRy6E+Zf99HrrLnVN0XjE2OLWiu3RCrvdA2ZAIhAMqX2MpBPKAM33A8SjLojGt49FjX9Iu7d/z57JPh86dE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c5c6b895169788c7f8b3d6d61ff76c0c6e5d2c2a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/webgl":"^6.9.68","@thi.ng/vectors":"^8.5.0","@thi.ng/shader-ast":"^1.1.14","@thi.ng/transducers":"^9.6.3","@thi.ng/vector-pools":"^3.2.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.212_1753386422466_0.8121934540508968","host":"s3://npm-registry-packages-npm-production"}},"2.1.213":{"name":"@thi.ng/webgl-msdf","version":"2.1.213","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.213","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"cd6536b85197a27117d40cd59ed2ee9e76405ce5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.213.tgz","fileCount":14,"integrity":"sha512-egf11XurPF5U2uXm+0D20HVjOf9lSPl3S47+gznmCnufcFq1tSs/C+SzDKaGZ6dXUKIwxaTHFkCoTo3oCvmM8Q==","signatures":[{"sig":"MEQCIGpnrMEVMfqTdDTlvDei+v5cbexn8BtV7LT//Ew+31AHAiB7oA3/aebbKkmFin9RvLqX9lpF4WN01Hg8Ny/wMIpP6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b138ae2fb8567acfe724cc675654878f60d26631","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/webgl":"^6.9.69","@thi.ng/vectors":"^8.5.1","@thi.ng/shader-ast":"^1.1.14","@thi.ng/transducers":"^9.6.3","@thi.ng/vector-pools":"^3.2.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.213_1753533299177_0.3900075786821713","host":"s3://npm-registry-packages-npm-production"}},"2.1.214":{"name":"@thi.ng/webgl-msdf","version":"2.1.214","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.214","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"ce31a7d75353530af5f2eaa13ece5c7dcedb87dd","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.214.tgz","fileCount":14,"integrity":"sha512-0cgRj1PukPuWfUTjy1zMdKomsO4anuChFZdqR370dyYL4ucyiAieUk9Qnzym7qeTwMjTPnoSWUPzDIliIIYmrQ==","signatures":[{"sig":"MEQCIHv7cVRlyZff7DrUozA+b6BSbqjhoQhya9h51LAT1E3SAiAS41Z46KlE2TvaX+cCAZJ4hDFgMxIMAFfgoabrRnA97g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1df8a3a9061257ea73ccf1ab9cdf63c81a9f519f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/webgl":"^6.9.70","@thi.ng/vectors":"^8.6.0","@thi.ng/shader-ast":"^1.1.15","@thi.ng/transducers":"^9.6.4","@thi.ng/vector-pools":"^3.2.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.214_1753915164480_0.9858552333805126","host":"s3://npm-registry-packages-npm-production"}},"2.1.215":{"name":"@thi.ng/webgl-msdf","version":"2.1.215","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.215","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"e6ba1eca1093d3911d0aa93b1b23c6c16bbcdadf","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.215.tgz","fileCount":14,"integrity":"sha512-2BVPDFNuVD9IOOK5K2b7FU53fd9ci1Zg2yoslC+dzbh+FaCnYbHEVVtIzqEvo9q1K4A+ycQD1FmQjQBH89CqLg==","signatures":[{"sig":"MEUCIQDBonHjE72flTkxMVuylVR3FHBKgWCtHjAizusvhjn38wIgXT7J3cPMQAOZNxeAF8ET12rRlI+qtMcxF7rTBu+YRWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"76ffdc6e27bced158471ed47700919e7079956ca","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/webgl":"^6.9.71","@thi.ng/vectors":"^8.6.1","@thi.ng/shader-ast":"^1.1.15","@thi.ng/transducers":"^9.6.4","@thi.ng/vector-pools":"^3.2.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.215_1753959051718_0.12315141628142823","host":"s3://npm-registry-packages-npm-production"}},"2.1.216":{"name":"@thi.ng/webgl-msdf","version":"2.1.216","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.216","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"feeeddd7523116f03354a81b7414fb493bd21039","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.216.tgz","fileCount":14,"integrity":"sha512-7ZtZffH3C1SpOv8Z8oHD/Z8qI4bSvntgD+PcTb/sdWVHKLR5UeElbSZlXrsOcG+a1VLjqnv4DKcOjhQeNchKmA==","signatures":[{"sig":"MEYCIQDqmX/3QBkVJ/7Cq05XNKCYMIx/k0L7dXn0xb3G2T2oTQIhAKZAhxNlAXEbUongvtshX0+j7PkSNt0ZxhBn/qcXHfQ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d4e2e72dcdadf26da3400900f04f9eb0ebeb0a5b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.0","@thi.ng/webgl":"^6.9.72","@thi.ng/vectors":"^8.6.2","@thi.ng/shader-ast":"^1.1.16","@thi.ng/transducers":"^9.6.5","@thi.ng/vector-pools":"^3.2.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.216_1754297502713_0.196521961474873","host":"s3://npm-registry-packages-npm-production"}},"2.1.217":{"name":"@thi.ng/webgl-msdf","version":"2.1.217","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.217","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"ed51004117688ad87aaa80298edcddcea135e8f7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.217.tgz","fileCount":14,"integrity":"sha512-QvhDt3pWeRJJ5vjRRuLCPERsvvpLi9I0GjUqrs8XUM0HTjmdI38cThp7FFG95/OV5MAb9cPHyv9RS13yhj6HLA==","signatures":[{"sig":"MEQCIA1iq/sEu7LdnLg9RpJrZYflomGD+edPQ8tUHGxxuCvyAiB82QbQ5bOKG7YngqBQXNZtwaEAmy5x9oF2S8D21JQ/9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"0bcedf8d1dd4f30cd06bb2c668599628f2f0141e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/webgl":"^6.9.73","@thi.ng/vectors":"^8.6.3","@thi.ng/shader-ast":"^1.1.17","@thi.ng/transducers":"^9.6.6","@thi.ng/vector-pools":"^3.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.217_1754300224952_0.21199402319405825","host":"s3://npm-registry-packages-npm-production"}},"2.1.218":{"name":"@thi.ng/webgl-msdf","version":"2.1.218","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.218","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"751aa0e2c68e5e75fa9a67822c00e6a5b3d08a50","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.218.tgz","fileCount":14,"integrity":"sha512-BTFnf59Exrv226iJghkT+8liYUrs57mgmSIrmcuM/aKmL8yuk17F4zUda9XoDtxyiG/fVgAIZCpzIDj+Ya5vQA==","signatures":[{"sig":"MEUCIQDDeFbh8bVsXyuX0Mq5x8nlUv/yZ0xkvY8CHKWJ3i3VKAIgdxmDefJv/qdrVuqfbJy1H+kiToukl3vOocsh7o3X0js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a998c33c7a524c95b552b9cbdc2734d28a5dafc","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/webgl":"^6.9.74","@thi.ng/vectors":"^8.6.4","@thi.ng/shader-ast":"^1.1.18","@thi.ng/transducers":"^9.6.7","@thi.ng/vector-pools":"^3.2.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.218_1754583972661_0.33831313564887755","host":"s3://npm-registry-packages-npm-production"}},"2.1.219":{"name":"@thi.ng/webgl-msdf","version":"2.1.219","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.219","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"fb36f0bc5dbb9e1c8ca22d825a0a4fbd0fd4d5a7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.219.tgz","fileCount":14,"integrity":"sha512-yfwkE+qGbE3SOaGsKcHTMLZZrvGPR6N4fyY8jCRHgzUxhQICJm0QTDOZBMdtDZY1d7sDiOVTidJ88UT9qsQXtQ==","signatures":[{"sig":"MEUCIBsfi1W5mUU8cpU39myby2hJdlpxbktxIXqAevmudBz3AiEAn/F1K8saFpQzDqBO275dm+RIBKnaqsJqiw4QZ2sPV0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28671},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"f6ebc1302dc9211d588293aa0897173c6e54f4e5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/webgl":"^6.9.75","@thi.ng/vectors":"^8.6.5","@thi.ng/shader-ast":"^1.1.19","@thi.ng/transducers":"^9.6.8","@thi.ng/vector-pools":"^3.2.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.219_1754930764572_0.2766375204053926","host":"s3://npm-registry-packages-npm-production"}},"2.1.220":{"name":"@thi.ng/webgl-msdf","version":"2.1.220","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.220","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"b26bd0b1618585c1438bf0b729f728de9d16fd46","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.220.tgz","fileCount":14,"integrity":"sha512-8rikIaaz8bxyFxLJ/ahK/2gs6oc5iHqj8N/Wqla6eDqrZF5GWM6XEN7tJLsdcPA7/X5Ay7uK3XSDAmj8DsdLUQ==","signatures":[{"sig":"MEUCIEKDGYvC2dr9OBa2B8Y2WDY4aD2/LUkM7EUueaA9rQ75AiEA8MYoXzcndQz/iyE4p9FNky+dAMW/tTkADwuG3vyeiAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28672},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e215a3e8de3809736ba0042c93bd8703a5a1a337","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/webgl":"^6.9.76","@thi.ng/vectors":"^8.6.6","@thi.ng/shader-ast":"^1.1.20","@thi.ng/transducers":"^9.6.9","@thi.ng/vector-pools":"^3.2.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.220_1756745106343_0.5135472515896282","host":"s3://npm-registry-packages-npm-production"}},"2.1.221":{"name":"@thi.ng/webgl-msdf","version":"2.1.221","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.221","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"e7cd1fbbee40990a448141362d50cb92df6f9a6f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.221.tgz","fileCount":14,"integrity":"sha512-pi0TGirJ3uuZFO2MRQPhfMeRLYhKMARjTxmQ0OMxzQ4CHRFsJRn+om6iRY86kwM8TcS9Gg/wfVk73YGeOkwHzA==","signatures":[{"sig":"MEQCIGAv86BaFH1VHhfdieduQFp2Frf2aA+T/qrdlgBTm5D8AiBVN6XTBvjGnzpmM8KepdL0fvDxvrJZT+JrN2SJHQyE5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28673},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b7ede4f099767e0175ea8e09257208f73970b220","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/webgl":"^6.9.77","@thi.ng/vectors":"^8.6.6","@thi.ng/shader-ast":"^1.1.21","@thi.ng/transducers":"^9.6.10","@thi.ng/vector-pools":"^3.2.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.221_1758798774597_0.9532602740072245","host":"s3://npm-registry-packages-npm-production"}},"2.1.222":{"name":"@thi.ng/webgl-msdf","version":"2.1.222","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.222","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"7e6384b30fcdfda365077a1469d485a6da98d439","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.222.tgz","fileCount":14,"integrity":"sha512-xtD6/DEDIoo93AwWHVDPpbO7LWQ9KIiXQUQL5tO/cWTsSiLLwCFfG0Kgs++mEoro4ZaGWLgLbuc27xhbEfXjhw==","signatures":[{"sig":"MEQCID6ORIK81mrrn6PdAvyFHCLIIoxG+kkUizWm0EqIExivAiAK/vpMUelU0lmTDd27aoA4d1YpCvVYPMEipOIJdNzkow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28673},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"3c3531350eec56011982583c694aeb1a2e0d0ff4","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/webgl":"^6.9.78","@thi.ng/vectors":"^8.6.6","@thi.ng/shader-ast":"^1.1.22","@thi.ng/transducers":"^9.6.10","@thi.ng/vector-pools":"^3.2.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.222_1758813445286_0.37066436938364067","host":"s3://npm-registry-packages-npm-production"}},"2.1.223":{"name":"@thi.ng/webgl-msdf","version":"2.1.223","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.223","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"a462a62003764f9e8f1e0b9eb2bd066c6c283ad1","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.223.tgz","fileCount":14,"integrity":"sha512-x6Rgu19/SV6lgBVOaw3bMsbmTjeYP2P54PuOM/T3HpYtLibrl69BYFpbLX13K0Muo0hmIWsBFXVPqTYucvTIZg==","signatures":[{"sig":"MEQCID+jeYtCJ6zmdS/sj6d1tS27oKiZptRuTsS4Sk4zk+RdAiB/Shya0hO/yT6RRYWoDF4fVfRp94S05qO47kaC3DmpDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28673},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fbf4b46ba8a5ecff8c5423f4c2d158d208d20fc8","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/webgl":"^6.9.79","@thi.ng/vectors":"^8.6.6","@thi.ng/shader-ast":"^1.1.23","@thi.ng/transducers":"^9.6.10","@thi.ng/vector-pools":"^3.2.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.223_1759838004918_0.1054638106819461","host":"s3://npm-registry-packages-npm-production"}},"2.1.227":{"name":"@thi.ng/webgl-msdf","version":"2.1.227","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.227","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a7ee4d85f978aa27892cd71fbccde2a2a3f0ced0","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.227.tgz","fileCount":13,"integrity":"sha512-Jwnf501VxznLmT014khTk6mKlYO/lfZDSIkF6i5Mjl5cdmmN6aDs7v6RB/C8T6Tp7ihOVd/Kp4n40rTDCHokmw==","signatures":[{"sig":"MEUCIQDlq2mUTjs8dF+4LELHMbxYdFCojVH8lQX6s5otOEltyAIgHBqjatiO8VpKtTqlgEY4cmfBYZTLNYWekTbYhfl9Z/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"136a5e5ef0b69e82329db00d806c3c4e8f1aa063\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.6","@thi.ng/webgl":"^6.9.83","@thi.ng/vectors":"^8.6.10","@thi.ng/shader-ast":"^1.1.27","@thi.ng/transducers":"^9.6.14","@thi.ng/vector-pools":"^3.2.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.227_1761328675289_0.311813773646731","host":"s3://npm-registry-packages-npm-production"}},"2.1.228":{"name":"@thi.ng/webgl-msdf","version":"2.1.228","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.228","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0ba7738e233e3fadc9f5512c4ee066bccc99b749","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.228.tgz","fileCount":13,"integrity":"sha512-cWL1VENt7tCpwNoHpdyO6g0v7ofcUZBhXgNeWyY6sHgwQoe9lPvaBLg8h8kk0IA4dJJ0z5MHt28lxVzq5/ousA==","signatures":[{"sig":"MEYCIQDXlY+jvIzIk4nxxzleMRVM6zx1Isq7KwWNV9kHS1x7oQIhAJYwmEFaavhc+SM+y69Z3bhwdhyuYspWk5bHAHruKHPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d977f819bcafdcb2b24c45f8d01a167fe29fc85a\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/webgl":"^6.9.84","@thi.ng/vectors":"^8.6.11","@thi.ng/shader-ast":"^1.1.28","@thi.ng/transducers":"^9.6.15","@thi.ng/vector-pools":"^3.2.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.228_1761431981148_0.5887381494011159","host":"s3://npm-registry-packages-npm-production"}},"2.1.229":{"name":"@thi.ng/webgl-msdf","version":"2.1.229","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.229","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"29c56348dd190e6e3812e9870abe5dc2c90430e9","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.229.tgz","fileCount":13,"integrity":"sha512-Zd49L3zpeQ/KtSxpzRB6muQYpavigtuzfW1FhsblUTwTBw9R3ijBbg02EveVx7wSy3cGG97EVk0CWVlCVzprdA==","signatures":[{"sig":"MEUCIQCM6Jn3MeNeIK0d2bcNMOFePydU1+krFskwqaIa/FpDfQIgP+uASIHVJfcwXHBpYX7J5Numy3wpxyZRa8E3lTkC6KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"74b6f319d8f52c9266d97f616be5298a6a5b96e4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/webgl":"^6.9.85","@thi.ng/vectors":"^8.6.12","@thi.ng/shader-ast":"^1.1.29","@thi.ng/transducers":"^9.6.16","@thi.ng/vector-pools":"^3.2.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.229_1763037895923_0.5108538604201471","host":"s3://npm-registry-packages-npm-production"}},"2.1.230":{"name":"@thi.ng/webgl-msdf","version":"2.1.230","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.230","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"974dfa4731cd25da25d65ef3f746d82f6fc03251","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.230.tgz","fileCount":13,"integrity":"sha512-ViqqNwBfypzaS7LeLaVQ+Bo4eYc89WiqWkhhQ4uo9JDGFXgGV/kfPlUyfsEkJ6dxjFHG/18VKiOFqeFTtrlJlg==","signatures":[{"sig":"MEUCIQCMDnb9C1BReH3IulnawGtswo55z2VMf+NHXxywpflZhgIgRpcyZCmvfCyT2IlQUVkYuNz5rQt3s7OoYwpwHb8yGEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e2fd601e49ff1b1aec129518e3947ed1ebf8d75e\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/webgl":"^6.9.86","@thi.ng/vectors":"^8.6.12","@thi.ng/shader-ast":"^1.1.29","@thi.ng/transducers":"^9.6.16","@thi.ng/vector-pools":"^3.2.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.230_1763554312879_0.9147818986315712","host":"s3://npm-registry-packages-npm-production"}},"2.1.231":{"name":"@thi.ng/webgl-msdf","version":"2.1.231","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.231","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2dc08b859765250a86528096ade3031637a05268","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.231.tgz","fileCount":13,"integrity":"sha512-hbJtNpUsd7ITmRANxhNb/viE4ZT1bZZhLt3zzXF++U3vHQ7TbRfyKEJQKaOIAiRgG7uCWHezslyIGMyBjx+TUQ==","signatures":[{"sig":"MEUCIQDzwbm8ziOPKZR2TFhjpNHB2LQyju12qTMIDR5q9d4BlAIgVhK7p7VKJo8VTE5tYCStIOX8Y0B3L9vOUgxgBKRuzio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27327},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"be6e7657b1e5c54d7d648d1b52888a7297e95a17\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.8","@thi.ng/webgl":"^6.9.87","@thi.ng/vectors":"^8.6.13","@thi.ng/shader-ast":"^1.1.30","@thi.ng/transducers":"^9.6.17","@thi.ng/vector-pools":"^3.2.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.231_1763741112822_0.3704404765794638","host":"s3://npm-registry-packages-npm-production"}},"2.1.233":{"name":"@thi.ng/webgl-msdf","version":"2.1.233","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.233","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f200bbddb630c5f2ec89c1436f83066e5b09363e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.233.tgz","fileCount":13,"integrity":"sha512-2w/pm+BZZFj34hh019T6TpJMbvRUA+2HiV3dblqS2Ne9hCNd9muGvdzj0P3ENnITGL72n0QZo4MPeA/y3hyW0w==","signatures":[{"sig":"MEUCIEUez7K42OppsR/ejpQOfSa1lbk4EOiR6LnHzqjwX7qQAiEA5fPbD6WadGI8MwZllrls1vzmSlreQ8I1KZOgqyzYIUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27327},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fdca77cabf47dd23a9ab17a5ca13e3060075c12c\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.9","@thi.ng/webgl":"^6.9.89","@thi.ng/vectors":"^8.6.14","@thi.ng/shader-ast":"^1.1.31","@thi.ng/transducers":"^9.6.18","@thi.ng/vector-pools":"^3.2.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.233_1764074295131_0.7419889563617599","host":"s3://npm-registry-packages-npm-production"}},"2.1.234":{"name":"@thi.ng/webgl-msdf","version":"2.1.234","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.234","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4e2c2ba5258ba39ad7fd91beaf4ec833d23f90af","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.234.tgz","fileCount":13,"integrity":"sha512-sqxw8o0j3R60IK+bhD2LhAnSQoCVg6PQ9VYAuF3qt+Dl6NELG0+5gem3R0JvII1e2tFa1PZWjZLwqspQmpBAnA==","signatures":[{"sig":"MEUCIQCwnpP8DLroDwfEVEc6vp8lyDx4bxy5CaxsJHBaivogfwIgNMySoizg8ZwfUl6MdQKFPyTYpaWX2c8UXd37V/6GiLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"824bf9047b5a10f777c5c5b4aeecf0c750a22c75\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/webgl":"^6.9.90","@thi.ng/vectors":"^8.6.15","@thi.ng/shader-ast":"^1.1.32","@thi.ng/transducers":"^9.6.19","@thi.ng/vector-pools":"^3.2.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.234_1764802391066_0.5887702343293151","host":"s3://npm-registry-packages-npm-production"}},"2.1.235":{"name":"@thi.ng/webgl-msdf","version":"2.1.235","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.235","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e9a1f635a083b159592b4c2ed88a0ff42cb3e390","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.235.tgz","fileCount":13,"integrity":"sha512-L0aRRX0ksZCvYA6GGnDrquI9msEJ0u06hb+yQj+SD0ZDX0CCxAigMYsAqiTxGXdiYf22BnMGTpYMhGKbybg0lA==","signatures":[{"sig":"MEUCIFZVA49hETvvb1u5yPCNlcRP8vzaWcYb0yIuaIqAMubBAiEAkmAp5GJYo6exRum1taBPEWAdPbKxgvJcAYe42ol7NRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8625a1c6383737a8fdbe7a3f96ea3cbabc957fa6\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/webgl":"^6.9.91","@thi.ng/vectors":"^8.6.16","@thi.ng/shader-ast":"^1.1.33","@thi.ng/transducers":"^9.6.19","@thi.ng/vector-pools":"^3.2.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.235_1765462938949_0.6444838334308267","host":"s3://npm-registry-packages-npm-production"}},"2.1.236":{"name":"@thi.ng/webgl-msdf","version":"2.1.236","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.236","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a5aba9337d3ffff20770855291077760af985dbb","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.236.tgz","fileCount":13,"integrity":"sha512-D6Nlk9X2lLj+adGEWCEUwF+Z4++2StXqkM9PqhCx7oRntya+6E/i3sk3QxhdLExMoTcgD2yInMdvRNbWK5s7wQ==","signatures":[{"sig":"MEUCIQCAH8kmqZFphvYpfAbn8PN2wL3SBUd6670gDouDD8hqbwIgVeyFkcfBSHjc32v6+pUeanbFm6vJX/O77Fh+Uj/ky+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e7a21b9d2a188fa04d4c893d8531c40fbc0f4c06\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.11","@thi.ng/webgl":"^6.9.92","@thi.ng/vectors":"^8.6.17","@thi.ng/shader-ast":"^1.1.34","@thi.ng/transducers":"^9.6.20","@thi.ng/vector-pools":"^3.2.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.236_1766678758990_0.64664908582942","host":"s3://npm-registry-packages-npm-production"}},"2.1.237":{"name":"@thi.ng/webgl-msdf","version":"2.1.237","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.237","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dba7118d16dfb77ab8bfce217f7a66c746d05128","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.237.tgz","fileCount":13,"integrity":"sha512-bRE68WmYK60sVwP4xMqcWWW2fR6ODo6FDA65RuL4kCXCYbLoRukzyGWcoMwC927rjbfHVPosN9c4sMZ1s8/eEA==","signatures":[{"sig":"MEQCIB7LH2CPry4CXe9V1mGZD7OroN12AqN8zAlYeyRh0FcbAiAaiaYebAakmovizCYu9oDpiZ4wlzG3JjLxZ9xAit7Paw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"deb511294f7a120091b654af0ff7e8a399a465b3\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.12","@thi.ng/webgl":"^6.9.93","@thi.ng/vectors":"^8.6.18","@thi.ng/shader-ast":"^1.1.35","@thi.ng/transducers":"^9.6.21","@thi.ng/vector-pools":"^3.2.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.237_1768564066936_0.8741057536054635","host":"s3://npm-registry-packages-npm-production"}},"2.1.238":{"name":"@thi.ng/webgl-msdf","version":"2.1.238","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.238","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f94a98bc1b4835f5d9702b5a9baf15f9a8b72c52","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.238.tgz","fileCount":13,"integrity":"sha512-E6IadY1NO3hgrfANxo0zocbjKdD+NJU+ZESA7MXjRxgmOk1YF7TrBGlyzil4J1kzHhEVDQ9Yy0m3Qdy4swBXyQ==","signatures":[{"sig":"MEUCIDgHNgtqCSfxfSY2RRbobRi2fdkIkZMt660CnNJTvOePAiEAt5l2+H8g1dK8r4/zGWZD88d+koAowx9DozudTwl0xIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27328},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"828ec2e9ffde7307231b03cff46598c0915b1857\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.13","@thi.ng/webgl":"^6.9.94","@thi.ng/vectors":"^8.6.19","@thi.ng/shader-ast":"^1.1.36","@thi.ng/transducers":"^9.6.22","@thi.ng/vector-pools":"^3.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.238_1769174249972_0.31091206437449337","host":"s3://npm-registry-packages-npm-production"}},"2.1.239":{"name":"@thi.ng/webgl-msdf","version":"2.1.239","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.239","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7905627287dd8e4a1e0f763699d2b6ddf047e231","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.239.tgz","fileCount":13,"integrity":"sha512-8PllwEL3kaWD6FfSlbMf4ilvw4sJFg5cpv2nRtUtHAuEHtPMNdjYGcycWEAO4RPwqcC/1R2n8s0QXxRGh6fDOg==","signatures":[{"sig":"MEYCIQCryCAurukJjozQ75oLN76RWYS2o0EUa3BHTQiIZQt3PQIhALYex6uAYtbaBcbx+E5482JZwN2pTJZZr69UJgVsHJfM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27370},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4bd1b9d8ae52ba32b90a1b9a55d329c708ca7865\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.14","@thi.ng/webgl":"^6.9.95","@thi.ng/vectors":"^8.6.20","@thi.ng/shader-ast":"^1.1.37","@thi.ng/transducers":"^9.6.23","@thi.ng/vector-pools":"^3.2.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.239_1770474176644_0.1548230191992388","host":"s3://npm-registry-packages-npm-production"}},"2.1.241":{"name":"@thi.ng/webgl-msdf","version":"2.1.241","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.241","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5c6ae3ac7a709a0e5b5f9268d9b34ac460590e47","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.241.tgz","fileCount":13,"integrity":"sha512-fOiphmvq6KbGEveehsD66gvRGwGvTc3ydZPvnhn/Gm0c0tKaCf2BiNmdfiMGgCN6v7Lq+8ehu0dNaxNGGpibmw==","signatures":[{"sig":"MEQCIATIBCbFBnlcreO3GsgC0QtdWfRzTthzqmMJ9C2+dfv4AiBUmRl7Xboj82Y8EjBE1TGxVpl1Ti1WmBK8g53y1Tqyzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27370},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8f50352caab9ec7757d645c0afa605dfb5427abe\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.15","@thi.ng/webgl":"^6.9.97","@thi.ng/vectors":"^8.6.21","@thi.ng/shader-ast":"^1.1.39","@thi.ng/transducers":"^9.6.25","@thi.ng/vector-pools":"^3.2.87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.241_1772875335030_0.23480350090340418","host":"s3://npm-registry-packages-npm-production"}},"2.1.242":{"name":"@thi.ng/webgl-msdf","version":"2.1.242","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.242","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0327c353ec98298881c772e8608bae8a2ba881f9","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.242.tgz","fileCount":13,"integrity":"sha512-Iw1Rni6AatDgjiF2oRQCbT7ZnBtr/hX/uDKFcTDGxGP5DBsva6s8n9K1v3JvYu1KgLLWaUpcVCqAtejDsnAVFw==","signatures":[{"sig":"MEQCIDRw5Iz/32pB62vOusyPVqIGap7yrEv6sug2DaoUnjfgAiA3Tri517nYjvN9YccJfG4GNzLPY9saPyMFJcvzx8fFsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27370},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"411adbeeb5c03da1cf0c86e567c80942a6b875e7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/webgl":"^6.9.98","@thi.ng/vectors":"^8.6.22","@thi.ng/shader-ast":"^1.1.40","@thi.ng/transducers":"^9.6.26","@thi.ng/vector-pools":"^3.2.88"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.242_1772879811946_0.9199061471044743","host":"s3://npm-registry-packages-npm-production"}},"2.1.243":{"name":"@thi.ng/webgl-msdf","version":"2.1.243","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.243","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f1aeafd566d6c1377be514c52e73704eda88f235","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.243.tgz","fileCount":13,"integrity":"sha512-CjzP9Wg4b26TnW9a5uQptsuF3uzkB2JHDzFYgaYRJiZ+q3FPp0nmu8cloyXQCtFLShQCc7gfvDb153ZhzPIKyA==","signatures":[{"sig":"MEUCIEPwvZEMsWjgbj4aLUtAwo1pjVCSVrHh6ASIpiQM1gLEAiEAnCE1BqSaiUmAqmwbAK0ADxINWdo7GyupUzQ4hgvnPos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27370},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"869c807f9230120074f4ef5b9dce651ad0b846b9\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/webgl":"^6.9.99","@thi.ng/vectors":"^8.6.22","@thi.ng/shader-ast":"^1.1.41","@thi.ng/transducers":"^9.6.27","@thi.ng/vector-pools":"^3.2.89"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.243_1772965438901_0.01349972451482051","host":"s3://npm-registry-packages-npm-production"}},"2.1.244":{"name":"@thi.ng/webgl-msdf","version":"2.1.244","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.244","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7b78a27205f6ee1eb560d946eb101352227b37de","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.244.tgz","fileCount":13,"integrity":"sha512-24hz+Uw6qtAIGh7pArThpuVVgNNYLpw6kp8if1yHlzx9QgmoZyaCRQtWvuCzNWgMWSsvi3WYzIGxV9sXrLF+aQ==","signatures":[{"sig":"MEUCIQCamN45dzlH6awJiZOjTnfxBqs7lFMdm/VM9m8SA0x7QgIgUkjru293y8ajma/OGTKT3DqDm/B1Ekz7qdFtXokdgxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27371},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"7a21075f27ba00b28a6eb77e70918a4c7f4e6e68\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/webgl":"^6.9.100","@thi.ng/vectors":"^8.6.23","@thi.ng/shader-ast":"^1.1.42","@thi.ng/transducers":"^9.6.28","@thi.ng/vector-pools":"^3.2.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.244_1773223505118_0.31617515357615456","host":"s3://npm-registry-packages-npm-production"}},"2.1.245":{"name":"@thi.ng/webgl-msdf","version":"2.1.245","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.245","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c701b9e19f64d9234aff21120d32fd179beb7552","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.245.tgz","fileCount":13,"integrity":"sha512-82p9OJLKomf2h5fhl5RzARA+brl5F3fMcQqWgFYDU0sLpUtGIkTdfmmV9T9dLBJ2m1WbwT24zelYsPp39zqviA==","signatures":[{"sig":"MEQCICO7PzvcBXEo+QP4jNKssAeEpcJ/qHB/ePzNY2Qg+PpEAiBusR3URVQO12o+8H0OTOxspFCActyC6q1p+fAqWX5e+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27371},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"82ec7cc54d0e89dad89cde87fa36c444512d71d7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/webgl":"^6.9.101","@thi.ng/vectors":"^8.6.23","@thi.ng/shader-ast":"^1.1.43","@thi.ng/transducers":"^9.6.29","@thi.ng/vector-pools":"^3.2.91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.245_1773241772993_0.48912925859022294","host":"s3://npm-registry-packages-npm-production"}},"2.1.246":{"name":"@thi.ng/webgl-msdf","version":"2.1.246","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.246","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2bcfaf8aec6808ff669f8af72f8834d0c49fbd44","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.246.tgz","fileCount":13,"integrity":"sha512-Cr/DGGJVIYpsUxCFWkvMuB7fTuAHybFxzaVxWuUgNiG2jH+ilLmbuo97fFzBujztQw/KOcPIXRLeHS4bjz1pSg==","signatures":[{"sig":"MEUCIFGzUdev6NH2OPuKp0QaljFv6U66oGmH10xDdFd0t6s5AiEA+Eb1dnOe0FonLhpozNK0LX8aWqwQ1+LF1BpvRhcq6WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27371},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1107498d31504dc63d1a457b5def387d7a134f69\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/webgl":"^6.9.102","@thi.ng/vectors":"^8.6.24","@thi.ng/shader-ast":"^1.1.44","@thi.ng/transducers":"^9.6.30","@thi.ng/vector-pools":"^3.2.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.246_1773923933571_0.28081973898431634","host":"s3://npm-registry-packages-npm-production"}},"2.1.247":{"name":"@thi.ng/webgl-msdf","version":"2.1.247","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.247","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5bac920a5f70ce32e4ceb5235f428a69483c6c4f","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.247.tgz","fileCount":13,"integrity":"sha512-a0vHvpZm2nGxJdr58dW3UFnUIT1C3wUjePfbkGuVAUEUlYv6rGrzx5zyskqwjpfLZTefvwVK9QKxeSHGw/Hwpw==","signatures":[{"sig":"MEUCIGAxnmQuV5MTbGd6Al7GXE0g8C8LqYFE3cB94iNYDFRMAiEAyjyc6QW51eyiveTMsh3/dk09w6ksLGg2nGMGKGD6yF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27371},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d46ec975b426bb2ceb137cab734395c97436d59b\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/webgl":"^6.9.103","@thi.ng/vectors":"^8.6.25","@thi.ng/shader-ast":"^1.1.44","@thi.ng/transducers":"^9.6.30","@thi.ng/vector-pools":"^3.2.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.247_1774084893174_0.5356422339664415","host":"s3://npm-registry-packages-npm-production"}},"2.1.248":{"name":"@thi.ng/webgl-msdf","version":"2.1.248","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.248","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"401a0eb14bab791f512e88a23b4127eb8dda781c","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.248.tgz","fileCount":13,"integrity":"sha512-ReX+I7NCm6oUBQaDUYoazcm4SanJ2ShxpvNfojIOuvIMelC26ZUVuM1h10y/hYIko9QjNtq5pzDnUsdaGdsMyA==","signatures":[{"sig":"MEQCIEPcmxUDSP3vHFriUuUrYV2dGQYc/tDFljp5QYl+YZU+AiBbSEpBlPSwMd/wTPV5oVhAOaTJMJoSi6yvY1Yfpe7dFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27501},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8ddf86ea0a1e658ddbf19cc645b29d0c176e29c4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/webgl":"^6.9.104","@thi.ng/vectors":"^8.6.26","@thi.ng/shader-ast":"^1.1.45","@thi.ng/transducers":"^9.6.31","@thi.ng/vector-pools":"^3.2.94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.248_1775127737789_0.6456133475531658","host":"s3://npm-registry-packages-npm-production"}},"2.1.249":{"name":"@thi.ng/webgl-msdf","version":"2.1.249","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.249","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"032465f01705574193d48ddc1852f1daad792a62","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.249.tgz","fileCount":13,"integrity":"sha512-9hh3wmWeS8AVmAQuTM/73uJk3tZsQFL3Z44wMYfKH43ZlbrGBOVxiVVXb6EQzZ3UlerCpk+MU44T8aZ8RDTlSg==","signatures":[{"sig":"MEYCIQCMS14vVVnIou8J7RZelthhd99oO5udnOv9jxdtA8EpmQIhAKm8pX/PVSIbKI8KY5ulVbC+Ojy/WGhaoUnGH10Wz/XO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27501},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"929fb6590178a41cbb77cbb87e07c59c61381607\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/webgl":"^6.9.105","@thi.ng/vectors":"^8.6.27","@thi.ng/shader-ast":"^1.1.45","@thi.ng/transducers":"^9.6.31","@thi.ng/vector-pools":"^3.2.95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.249_1775735385986_0.33523523124807975","host":"s3://npm-registry-packages-npm-production"}},"2.1.250":{"name":"@thi.ng/webgl-msdf","version":"2.1.250","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.250","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"4c6808a0d3215a45aa421da2601f09cc6cb852a5","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.250.tgz","fileCount":13,"integrity":"sha512-KQh5/xY81zfQK/oLvWXJ/pQ2ML0WxrQNHa0gLSMzfJpeITjonrSbtxGSeO+vnTG9wVspcs4nxCOQkEa+MVc9Qw==","signatures":[{"sig":"MEYCIQDL7x5FWTBg0e92ZVSnTUsJXfNTyCPM2bLgomhB6w9gzAIhAObZrVoU8WeaYukDYCFOe41WuYBkGYdF42wHxQkVcTSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27499},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a780d4a5f6f5fc595c9d28527686f63534927d32","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.19","@thi.ng/webgl":"^6.9.106","@thi.ng/vectors":"^8.6.28","@thi.ng/shader-ast":"^1.1.46","@thi.ng/transducers":"^9.6.32","@thi.ng/vector-pools":"^3.2.96"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.250_1776512500684_0.17145820595556516","host":"s3://npm-registry-packages-npm-production"}},"2.1.251":{"name":"@thi.ng/webgl-msdf","version":"2.1.251","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.251","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"05890045584c3077eab9b827884babbde3206df6","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.251.tgz","fileCount":13,"integrity":"sha512-nYKvgubOriG3cV/Cmno0Dd80DryMDvxxen2y2ndfqkadq7BLKkrCPb4l6vZREwGoSP+S0X5e6Lt+WGDmLYZMwg==","signatures":[{"sig":"MEUCIQCAla0z40k0EpA1OjdYE98lBgVvXkrQZpE5wRYDvpj5IwIgN+Bo8P+ctwghxZy3xuQlsltUhosBtzvdMDfAuTm5SrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27499},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"92be63f24030506f09d6d156804da2798c381dc4","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.20","@thi.ng/webgl":"^6.9.107","@thi.ng/vectors":"^8.6.29","@thi.ng/shader-ast":"^1.1.47","@thi.ng/transducers":"^9.6.33","@thi.ng/vector-pools":"^3.2.97"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.251_1777221982717_0.31545165086810956","host":"s3://npm-registry-packages-npm-production"}},"2.1.253":{"name":"@thi.ng/webgl-msdf","version":"2.1.253","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.253","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"b2d89aa48650cced2743a66921d9945a08f26c42","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.253.tgz","fileCount":13,"integrity":"sha512-79brJRAF/UmYx0e/iZ1fQihZKGMZL9ZMV6SQyNp3ldimDSf9Ryq634DYobmlnk4jEHKIFxy+etgUaaqVTYRjIw==","signatures":[{"sig":"MEYCIQCM5FAgh+8oZJpq86HHDyF0wTvDAox/TkXvoRwX+Ao3XgIhANG05M4TP8Rx8VQbdCQAFecCIpY4dXXzOQajdz4he+g0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27499},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dcaa4e2beb427e434a68cba1259a9bf9983a569a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.21","@thi.ng/webgl":"^6.9.109","@thi.ng/vectors":"^8.6.31","@thi.ng/shader-ast":"^1.1.49","@thi.ng/transducers":"^9.6.35","@thi.ng/vector-pools":"^3.2.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.253_1778241853528_0.6642120104893365","host":"s3://npm-registry-packages-npm-production"}},"2.1.254":{"name":"@thi.ng/webgl-msdf","version":"2.1.254","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.254","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"ef136467fe1e895ad59f155aa9ef791793f1d9c3","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.254.tgz","fileCount":13,"integrity":"sha512-Hypp/LGarjaox7gzzXAfTNamjeqaqC71Kn37e485FAp9LlKZPOA3Eg4EwudApl6xhbk0QOVamTCABA7ss1KQGg==","signatures":[{"sig":"MEUCIQCt0TVSVGngI+6QWk4e5c4S8qRcAdcWHlOGq4USfo9xcQIgBd+XoooSo1oYzKUiDLieUa4sDY1Yu9w+qjc4Z8V2heg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"17d2d1a6542704f55f2daa37550a4213b4a32cd8","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.22","@thi.ng/webgl":"^6.9.110","@thi.ng/vectors":"^8.6.32","@thi.ng/shader-ast":"^1.1.50","@thi.ng/transducers":"^9.6.36","@thi.ng/vector-pools":"^3.2.100"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.254_1778489185075_0.6779948972360001","host":"s3://npm-registry-packages-npm-production"}},"2.1.256":{"name":"@thi.ng/webgl-msdf","version":"2.1.256","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.256","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"7b8beaecc862fdca589387f5be07f6eb0c09e4a2","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.256.tgz","fileCount":13,"integrity":"sha512-BuE/euQzFxCF+w1mVyO9oewOMbs0aKmcLEBczGWJYRD9tPrqErVLWrZcx9J7sg1XUHpenZ6/FTU9fAsp1uGWDw==","signatures":[{"sig":"MEQCIE8Wp2lPGvaAxVARLJyJuCJ+oDv+GFk9F6IH1HquB5xQAiBzSTfsSi/sbg5F4Oxx5n353UPdUA8OCo94FSEQ2ktitA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27548},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b302822c51b2ab255f8f27f8dd010433d95f29df","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.24","@thi.ng/webgl":"^6.9.112","@thi.ng/vectors":"^8.6.34","@thi.ng/shader-ast":"^1.1.52","@thi.ng/transducers":"^9.6.38","@thi.ng/vector-pools":"^3.2.102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.256_1779276642275_0.09104974929374077","host":"s3://npm-registry-packages-npm-production"}},"2.1.257":{"name":"@thi.ng/webgl-msdf","version":"2.1.257","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.257","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"de6cef8cfc387a6e87c2fa473681d43b759ac761","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.257.tgz","fileCount":13,"integrity":"sha512-DG0yXj9Ja76rCZ4J1qxKulkAmBU0Z/tCxswLPA/YMjO8lW3xTyhVgDbPMc+2N91mSiIVmhGy8YDM6NDTzqe4SQ==","signatures":[{"sig":"MEYCIQCgskpcf1aoQEENcGTD+sYSkBLUBhpTZodSYoCmvVHDtwIhAP36R+LoOrWqB4Rw9q74F4kPjnmKdVVj7K0/1v7l6x42","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27548},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"65b041e97110e16c01cf968949b72a0873f14445","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.25","@thi.ng/webgl":"^6.9.113","@thi.ng/vectors":"^8.6.35","@thi.ng/shader-ast":"^1.1.53","@thi.ng/transducers":"^9.6.39","@thi.ng/vector-pools":"^3.2.103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.257_1779541042687_0.1489723412180055","host":"s3://npm-registry-packages-npm-production"}},"2.1.258":{"name":"@thi.ng/webgl-msdf","version":"2.1.258","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.258","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"dfa60639fd509ce2af93452834f6c299d1527532","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.258.tgz","fileCount":13,"integrity":"sha512-XtCB6wdpHFqy9DH7yrNML1Qj/mOCcey636xLW/7r9oYid4bY6d/9dQIagN3TjJDUVZQiDuLDip13dDu6aL5hRg==","signatures":[{"sig":"MEYCIQCCAwIAUYX7IvcnPmaC2/jEaUEJqEZIWauS69/budprNQIhANyWpA3Vla/Ik2r3oExsGjaDFwEjp0quYucH8IOMgd8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27548},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c47c56420bcae2e0477d252a497be44f08ca185a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.26","@thi.ng/webgl":"^6.9.114","@thi.ng/vectors":"^8.6.36","@thi.ng/shader-ast":"^1.1.54","@thi.ng/transducers":"^9.6.40","@thi.ng/vector-pools":"^3.2.104"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.258_1780684839041_0.2230857690975716","host":"s3://npm-registry-packages-npm-production"}},"2.1.259":{"name":"@thi.ng/webgl-msdf","version":"2.1.259","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.259","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"0055d0533aaeb705d219e28b29ea2a009e70dad7","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.259.tgz","fileCount":13,"integrity":"sha512-rUwkKj+KRv1ICKxkAvEC++RZ8eTzx4/0EMaSWslw9KvV8XqGBwxIm6wnPnUP4TOpqFkqHRHOmoiDfIRD2TKzdQ==","signatures":[{"sig":"MEUCIF8goAcb5tMjFyRcoVc0seeSHz2Z9b7aobKpb5nXFe3oAiEAmvtIUhK5M6xHvbCuFlWZDov0xImbHAv1zaFqWlz/G0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27548},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"febee81fd8b59e5e330a6e6521a2667ed5401a3d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.6.1","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/webgl":"^6.9.115","@thi.ng/vectors":"^8.6.37","@thi.ng/shader-ast":"^1.1.55","@thi.ng/transducers":"^9.6.41","@thi.ng/vector-pools":"^3.2.105"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.259_1783002664808_0.2503410672258126","host":"s3://npm-registry-packages-npm-production"}},"2.1.260":{"name":"@thi.ng/webgl-msdf","version":"2.1.260","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.260","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"b04fe4a730ee618ee02e139f75fd791f8e42c95a","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.260.tgz","fileCount":13,"integrity":"sha512-9e9w+05TrSyJ04sbpr/ZKG7sL1t/L9l6aJ6BKcLZJvUJgrXcB1CAaDmAx0Csiq/shxbSJn/9AGSOjmFWV/sZ2A==","signatures":[{"sig":"MEYCIQC8C++7ZK1x/jfyjAs7X57LEqlJQP6uMY2nY8b9JmyLSwIhANIEjHkTRFn4UNwMZ/Zyt+vgxG3isGe6Fug7ieIar/vN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27548},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"bc535a90970f96564cae15f1732b5fb8562135c4","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.17.0","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/webgl":"^6.9.116","@thi.ng/vectors":"^8.6.37","@thi.ng/shader-ast":"^1.1.55","@thi.ng/transducers":"^9.6.41","@thi.ng/vector-pools":"^3.2.105"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.260_1784234348664_0.3341034041585784","host":"s3://npm-registry-packages-npm-production"}},"2.1.261":{"name":"@thi.ng/webgl-msdf","version":"2.1.261","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.261","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"7adc55c42f432c29370aeef7878c3973a680862e","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.261.tgz","fileCount":13,"integrity":"sha512-L0EbWrynqM6Uh5zT+wuvAyLbZfHlMpEowN3z9OysUpRToclIjaEuuLoXyQixBnJNUNUWzEcYIP0TVJi9Z653Sg==","signatures":[{"sig":"MEQCIDvE7uiinTDZoX16fc5s0z/sB1O+3JieqjS9eZ7Y7lX1AiB0dZagKhD3YTdOPXfv4nYN40VMnEG1WI9BZccY+eN+2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27548},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6a4e7c564ebc476770d213d98a2aa6257a41ac15","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.17.0","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/webgl":"^6.9.117","@thi.ng/vectors":"^8.6.38","@thi.ng/shader-ast":"^1.1.56","@thi.ng/transducers":"^9.6.42","@thi.ng/vector-pools":"^3.2.106"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.261_1784646214617_0.11984771520463622","host":"s3://npm-registry-packages-npm-production"}},"2.1.262":{"name":"@thi.ng/webgl-msdf","version":"2.1.262","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/webgl-msdf@2.1.262","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/webgl-msdf","dist":{"shasum":"7826fb86d322c432453d614342f052665af017eb","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.262.tgz","fileCount":13,"integrity":"sha512-TmVC3/VRBm73481sieYBc8VZcMUYs6n/tRJNBPKU4zImKGqs1TDWGZpanSWhLi437xYtXqvGPDJXDqyJvjTD4g==","signatures":[{"sig":"MEQCIA0fcttw+s6xG7u+I2p9pWczuWaiAlp/mcsjWsSsUTwgAiA5/LeLFUB6fIQAhnzayfCspr2KGLbBQxu8FGYWmTsylw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27546},"type":"module","module":"./index.js","thi.ng":{"tag":"msdf","year":2019,"parent":"@thi.ng/webgl"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./text":{"default":"./text.js"},"./shader":{"default":"./shader.js"},"./convert":{"default":"./convert.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"57ce96457ee0b8de5b17f9d371e6707780c64bd7","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/webgl-msdf"},"_npmVersion":"11.17.0","description":"Multi-channel SDF font rendering & basic text layout for WebGL","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/webgl":"^6.10.0","@thi.ng/vectors":"^8.7.0","@thi.ng/shader-ast":"^1.1.57","@thi.ng/transducers":"^9.6.43","@thi.ng/vector-pools":"^3.2.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webgl-msdf_2.1.262_1787678403240_0.34007440411539536","host":"s3://npm-registry-packages-npm-production"}},"2.1.263":{"name":"@thi.ng/webgl-msdf","version":"2.1.263","description":"Multi-channel SDF font rendering & basic text layout for WebGL","type":"module","module":"./index.js","typings":"./index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://codeberg.org/thi.ng/umbrella.git","directory":"packages/webgl-msdf"},"homepage":"https://thi.ng/webgl-msdf","funding":[{"type":"github","url":"https://github.com/sponsors/postspectacular"},{"type":"patreon","url":"https://patreon.com/thing_umbrella"},{"type":"liberapay","url":"https://liberapay.com/thi.ng"}],"author":{"name":"Karsten Schmidt","url":"https://thi.ng"},"license":"Apache-2.0","scripts":{"build":"yarn build:esbuild && yarn build:decl","build:decl":"tsc --declaration --emitDeclarationOnly","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts","clean":"bun ../../tools/src/clean-package.ts","doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","pub":"npm publish --access public","test":"bun test","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts"},"dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/shader-ast":"^1.1.58","@thi.ng/transducers":"^9.7.0","@thi.ng/vector-pools":"^3.2.108","@thi.ng/vectors":"^8.7.0","@thi.ng/webgl":"^6.10.1"},"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"publishConfig":{"access":"public"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./convert":{"default":"./convert.js"},"./shader":{"default":"./shader.js"},"./text":{"default":"./text.js"}},"thi.ng":{"parent":"@thi.ng/webgl","tag":"msdf","year":2019},"gitHead":"49f8f312fa00c4cb6c864b5c434eb34e774a168e","_id":"@thi.ng/webgl-msdf@2.1.263","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-G0SYqmdqPyRgsqJ4h45a2mOXOdkQYcw+1ymquwPpOHXkRNF1zCB/emWNolm8JY+LDAMo802EUkBwkQXNXLAIVA==","shasum":"86287808017f61fd014fa55680719ca18cff44d9","tarball":"https://registry.npmjs.org/@thi.ng/webgl-msdf/-/webgl-msdf-2.1.263.tgz","fileCount":13,"unpackedSize":27545,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCOQL7YYUEAiKVoZjwlja8XqQ3T76aUe5oYgqwe7Fk6TAIhAPXrazv7/0OaFP0qJ1afiGLmNSJGjUSr8kY5FwDMMspE"}]},"_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"directories":{},"maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webgl-msdf_2.1.263_1788260325264_0.5057783862708971"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-07T21:48:26.659Z","modified":"2026-09-01T10:58:45.570Z","0.1.0":"2019-07-07T21:48:26.972Z","0.1.1":"2019-07-08T05:00:29.619Z","0.1.2":"2019-07-12T21:56:03.224Z","0.1.3":"2019-07-31T01:08:39.010Z","0.1.4":"2019-07-31T13:13:49.739Z","0.1.5":"2019-08-16T16:42:31.385Z","0.1.6":"2019-08-17T07:34:52.067Z","0.1.7":"2019-08-21T22:07:32.734Z","0.1.8":"2019-09-21T12:59:40.680Z","0.1.9":"2019-11-09T20:38:17.039Z","0.1.10":"2019-11-30T16:58:43.992Z","0.1.11":"2020-01-24T20:05:10.624Z","0.1.12":"2020-01-26T15:52:15.595Z","0.1.15":"2020-02-26T00:59:26.560Z","0.1.16":"2020-03-01T16:21:58.735Z","0.1.17":"2020-03-06T02:56:56.587Z","0.1.18":"2020-03-28T21:05:31.974Z","0.1.19":"2020-04-03T14:31:14.155Z","0.1.20":"2020-04-05T13:39:37.404Z","0.1.21":"2020-04-06T15:24:40.737Z","0.1.22":"2020-04-07T14:03:35.419Z","0.1.23":"2020-04-11T22:21:08.195Z","0.1.24":"2020-04-20T14:19:56.967Z","0.1.25":"2020-04-21T11:21:45.386Z","0.1.26":"2020-04-23T11:50:02.613Z","0.1.27":"2020-04-23T12:04:41.946Z","0.1.28":"2020-04-27T12:04:42.668Z","0.1.29":"2020-04-28T15:25:58.853Z","0.1.30":"2020-05-03T17:51:59.489Z","0.1.31":"2020-05-14T13:03:42.229Z","0.1.32":"2020-05-19T09:41:45.704Z","0.1.33":"2020-05-29T16:53:23.342Z","0.1.34":"2020-06-01T00:29:39.194Z","0.1.35":"2020-06-01T10:08:55.594Z","0.1.36":"2020-06-07T15:44:19.658Z","0.1.37":"2020-06-14T15:53:59.982Z","0.1.38":"2020-06-20T15:06:31.430Z","0.1.39":"2020-07-02T21:19:01.385Z","0.1.40":"2020-07-04T20:04:32.456Z","0.1.41":"2020-07-08T17:13:29.174Z","0.1.42":"2020-07-08T23:25:18.883Z","0.1.43":"2020-07-17T12:08:34.588Z","0.1.44":"2020-07-17T12:26:27.598Z","0.1.45":"2020-07-22T22:33:22.052Z","0.1.46":"2020-07-25T16:07:05.414Z","0.1.47":"2020-07-25T16:58:47.267Z","0.1.48":"2020-07-28T21:38:06.485Z","0.1.49":"2020-08-08T18:03:28.500Z","0.1.50":"2020-08-08T23:21:04.512Z","0.1.51":"2020-08-08T23:46:37.034Z","0.1.52":"2020-08-10T00:18:11.035Z","0.1.53":"2020-08-12T18:18:19.704Z","0.1.54":"2020-08-12T21:19:23.228Z","0.1.55":"2020-08-16T14:47:51.958Z","0.1.56":"2020-08-17T16:14:46.197Z","0.1.57":"2020-08-20T16:21:28.249Z","0.1.58":"2020-08-28T14:34:21.412Z","0.1.59":"2020-09-13T12:02:14.798Z","0.1.60":"2020-09-22T11:00:28.747Z","0.1.61":"2020-10-03T11:16:53.056Z","0.1.62":"2020-10-19T13:35:47.257Z","0.1.63":"2020-11-24T19:36:07.000Z","0.1.64":"2020-11-26T00:49:41.903Z","0.1.65":"2020-12-07T01:06:22.662Z","0.1.66":"2020-12-22T17:47:48.113Z","0.1.67":"2021-01-02T17:12:46.379Z","0.1.68":"2021-01-10T17:52:58.742Z","0.1.69":"2021-01-13T13:32:35.007Z","0.1.70":"2021-01-13T18:26:25.508Z","0.1.71":"2021-01-21T15:01:16.732Z","0.1.72":"2021-01-22T15:24:22.085Z","0.1.73":"2021-02-20T17:17:41.785Z","0.1.74":"2021-02-24T17:46:10.544Z","0.1.78":"2021-03-03T16:01:29.404Z","0.1.79":"2021-03-12T23:15:33.495Z","0.1.80":"2021-03-17T18:56:56.750Z","0.1.81":"2021-03-20T13:59:44.376Z","0.1.82":"2021-03-27T15:42:50.149Z","0.1.83":"2021-03-28T17:16:00.323Z","0.1.84":"2021-03-30T09:35:53.875Z","0.1.85":"2021-04-03T12:06:50.329Z","0.1.86":"2021-04-07T21:29:44.701Z","0.1.87":"2021-04-19T11:37:17.953Z","0.1.88":"2021-04-20T09:17:58.960Z","0.1.89":"2021-04-24T13:33:06.830Z","0.1.90":"2021-06-08T13:06:03.329Z","0.1.91":"2021-07-01T21:18:47.627Z","0.1.92":"2021-07-27T15:33:33.944Z","0.1.93":"2021-08-04T14:22:10.478Z","0.1.94":"2021-08-04T20:18:01.498Z","0.1.95":"2021-08-08T12:03:44.343Z","0.1.96":"2021-08-08T12:07:13.937Z","1.0.1":"2021-08-08T13:22:35.867Z","1.0.2":"2021-08-09T11:02:19.613Z","1.0.3":"2021-08-13T22:13:05.698Z","1.0.4":"2021-08-17T13:05:10.084Z","1.0.5":"2021-08-19T14:25:32.189Z","1.0.6":"2021-08-19T14:50:28.613Z","1.0.7":"2021-08-22T00:25:52.799Z","1.0.8":"2021-09-03T10:50:35.110Z","2.0.0":"2021-10-12T15:20:13.061Z","2.0.1":"2021-10-13T06:31:44.609Z","2.0.2":"2021-10-13T20:02:14.896Z","2.0.4":"2021-10-15T22:28:01.975Z","2.0.5":"2021-10-25T16:37:28.665Z","2.0.8":"2021-10-28T07:54:56.988Z","2.0.9":"2021-11-03T15:44:15.740Z","2.0.10":"2021-11-04T14:20:42.198Z","2.0.11":"2021-11-10T14:51:17.906Z","2.1.0":"2021-11-17T23:40:58.610Z","2.1.1":"2021-11-19T08:07:02.171Z","2.1.2":"2021-11-21T17:15:33.070Z","2.1.3":"2021-11-22T09:06:01.315Z","2.1.4":"2021-11-22T11:48:45.218Z","2.1.5":"2021-12-02T00:16:37.044Z","2.1.6":"2021-12-13T10:32:19.931Z","2.1.7":"2021-12-14T09:15:34.502Z","2.1.8":"2022-03-11T12:17:11.461Z","2.1.9":"2022-04-07T14:21:04.869Z","2.1.10":"2022-05-03T10:40:19.785Z","2.1.11":"2022-05-07T11:37:18.894Z","2.1.12":"2022-05-22T17:18:32.306Z","2.1.13":"2022-06-09T16:18:10.989Z","2.1.14":"2022-06-11T14:27:35.871Z","2.1.15":"2022-07-08T18:22:36.567Z","2.1.16":"2022-07-19T15:40:10.988Z","2.1.17":"2022-08-01T14:58:09.578Z","2.1.18":"2022-08-01T22:12:29.696Z","2.1.19":"2022-08-04T21:22:06.549Z","2.1.20":"2022-08-06T15:28:11.739Z","2.1.21":"2022-08-07T15:30:43.314Z","2.1.22":"2022-08-08T09:24:20.625Z","2.1.23":"2022-08-08T22:36:31.098Z","2.1.24":"2022-08-15T15:48:33.567Z","2.1.25":"2022-08-16T16:05:28.291Z","2.1.26":"2022-08-23T10:43:29.823Z","2.1.27":"2022-09-21T21:42:08.387Z","2.1.28":"2022-09-27T16:26:29.410Z","2.1.29":"2022-10-03T16:12:56.970Z","2.1.30":"2022-10-04T10:34:14.213Z","2.1.31":"2022-10-04T17:41:05.552Z","2.1.32":"2022-10-17T12:11:22.797Z","2.1.33":"2022-10-26T12:50:06.562Z","2.1.34":"2022-10-28T19:13:12.940Z","2.1.35":"2022-10-31T23:04:11.270Z","2.1.36":"2022-11-01T12:37:29.568Z","2.1.37":"2022-11-23T22:51:17.004Z","2.1.38":"2022-11-28T13:41:36.838Z","2.1.39":"2022-11-30T22:32:29.112Z","2.1.40":"2022-12-16T12:57:52.122Z","2.1.41":"2022-12-20T16:41:45.462Z","2.1.42":"2022-12-22T21:52:50.302Z","2.1.43":"2022-12-29T21:00:12.685Z","2.1.44":"2023-01-10T15:26:14.695Z","2.1.45":"2023-02-05T14:47:32.596Z","2.1.47":"2023-02-10T14:08:51.093Z","2.1.48":"2023-02-17T20:08:58.263Z","2.1.49":"2023-02-27T21:46:41.879Z","2.1.50":"2023-03-02T18:14:53.559Z","2.1.51":"2023-03-05T16:05:33.602Z","2.1.52":"2023-03-09T13:06:31.880Z","2.1.53":"2023-03-14T13:33:21.634Z","2.1.54":"2023-03-19T14:09:56.009Z","2.1.55":"2023-03-27T19:12:06.821Z","2.1.56":"2023-04-08T11:15:09.455Z","2.1.57":"2023-04-19T09:32:22.018Z","2.1.58":"2023-04-25T15:42:03.216Z","2.1.59":"2023-05-05T21:31:04.240Z","2.1.60":"2023-05-11T12:23:05.753Z","2.1.61":"2023-05-24T14:26:26.534Z","2.1.62":"2023-05-28T09:57:26.243Z","2.1.63":"2023-06-09T12:25:33.918Z","2.1.64":"2023-06-14T08:04:37.241Z","2.1.65":"2023-06-16T22:08:16.459Z","2.1.66":"2023-07-14T11:42:57.117Z","2.1.67":"2023-08-04T11:03:48.175Z","2.1.69":"2023-08-10T12:31:43.495Z","2.1.70":"2023-08-12T13:19:36.699Z","2.1.71":"2023-08-12T16:17:58.053Z","2.1.72":"2023-08-14T13:33:33.517Z","2.1.73":"2023-08-22T14:45:23.525Z","2.1.74":"2023-08-24T05:31:32.759Z","2.1.75":"2023-08-27T11:25:53.014Z","2.1.76":"2023-08-29T09:52:27.789Z","2.1.77":"2023-08-31T10:09:17.625Z","2.1.78":"2023-09-06T13:40:31.903Z","2.1.79":"2023-09-15T12:37:50.574Z","2.1.80":"2023-09-19T10:46:35.872Z","2.1.81":"2023-09-19T12:41:21.972Z","2.1.82":"2023-09-25T07:50:37.269Z","2.1.83":"2023-10-05T11:51:30.409Z","2.1.84":"2023-10-11T10:09:07.254Z","2.1.85":"2023-10-12T11:59:30.378Z","2.1.86":"2023-10-18T18:12:11.054Z","2.1.87":"2023-10-23T07:43:22.644Z","2.1.88":"2023-10-24T08:43:46.173Z","2.1.89":"2023-10-25T12:45:02.722Z","2.1.90":"2023-10-27T17:00:33.601Z","2.1.91":"2023-10-27T20:44:24.686Z","2.1.92":"2023-10-30T14:38:49.226Z","2.1.93":"2023-11-01T11:06:25.355Z","2.1.94":"2023-11-04T22:27:00.922Z","2.1.96":"2023-11-09T10:35:10.584Z","2.1.97":"2023-11-12T16:48:39.883Z","2.1.98":"2023-11-24T09:42:38.125Z","2.1.99":"2023-12-03T12:19:15.875Z","2.1.100":"2023-12-09T19:17:43.159Z","2.1.101":"2023-12-11T10:12:39.301Z","2.1.102":"2023-12-12T15:05:09.539Z","2.1.103":"2023-12-18T13:52:28.075Z","2.1.104":"2023-12-18T22:05:59.896Z","2.1.105":"2023-12-19T11:08:04.872Z","2.1.106":"2023-12-19T12:28:06.517Z","2.1.107":"2023-12-28T23:30:18.182Z","2.1.108":"2023-12-31T09:50:16.169Z","2.1.109":"2024-01-23T16:04:03.358Z","2.1.110":"2024-01-26T18:09:09.877Z","2.1.111":"2024-01-29T20:46:39.365Z","2.1.112":"2024-01-29T21:13:11.276Z","2.1.113":"2024-01-30T15:26:35.635Z","2.1.114":"2024-01-30T21:43:02.303Z","2.1.115":"2024-02-06T23:26:49.180Z","2.1.116":"2024-02-10T09:04:57.913Z","2.1.117":"2024-02-16T20:06:12.560Z","2.1.118":"2024-02-19T15:56:22.296Z","2.1.119":"2024-02-19T16:16:53.353Z","2.1.120":"2024-02-22T12:07:58.457Z","2.1.121":"2024-02-22T23:19:52.819Z","2.1.122":"2024-02-25T14:14:57.711Z","2.1.123":"2024-02-28T14:27:21.432Z","2.1.124":"2024-03-01T15:31:12.792Z","2.1.125":"2024-03-02T14:12:11.018Z","2.1.126":"2024-03-06T08:51:24.846Z","2.1.127":"2024-03-07T20:49:03.390Z","2.1.128":"2024-03-09T09:25:45.932Z","2.1.129":"2024-03-09T13:47:50.391Z","2.1.130":"2024-03-13T14:14:27.528Z","2.1.131":"2024-03-17T15:30:16.713Z","2.1.132":"2024-03-18T08:51:36.564Z","2.1.133":"2024-03-21T16:19:19.540Z","2.1.134":"2024-03-22T17:16:40.347Z","2.1.135":"2024-03-27T10:03:23.717Z","2.1.136":"2024-03-28T11:01:39.924Z","2.1.137":"2024-03-29T12:20:38.951Z","2.1.138":"2024-04-08T15:09:01.804Z","2.1.139":"2024-04-11T12:41:26.478Z","2.1.140":"2024-04-20T14:49:55.207Z","2.1.141":"2024-04-23T07:10:05.215Z","2.1.142":"2024-04-25T19:50:15.822Z","2.1.143":"2024-05-08T18:34:12.597Z","2.1.144":"2024-06-21T19:40:58.382Z","2.1.145":"2024-06-29T09:34:37.955Z","2.1.146":"2024-07-06T12:08:10.607Z","2.1.147":"2024-07-16T13:15:23.869Z","2.1.148":"2024-07-19T15:02:52.566Z","2.1.149":"2024-07-22T13:22:32.361Z","2.1.150":"2024-07-22T14:45:48.678Z","2.1.151":"2024-07-25T11:45:06.937Z","2.1.152":"2024-08-01T16:33:24.327Z","2.1.153":"2024-08-01T17:12:07.219Z","2.1.154":"2024-08-10T15:09:41.357Z","2.1.155":"2024-08-13T19:45:27.736Z","2.1.156":"2024-08-18T14:18:11.754Z","2.1.157":"2024-08-19T13:48:54.244Z","2.1.158":"2024-08-28T14:05:09.430Z","2.1.159":"2024-09-05T12:26:17.915Z","2.1.160":"2024-09-16T13:28:34.084Z","2.1.161":"2024-09-19T21:16:18.287Z","2.1.162":"2024-10-05T12:19:37.176Z","2.1.163":"2024-10-05T13:06:52.165Z","2.1.164":"2024-10-07T12:39:59.974Z","2.1.165":"2024-10-17T15:42:45.925Z","2.1.166":"2024-10-31T23:00:33.424Z","2.1.167":"2024-11-03T16:44:34.637Z","2.1.168":"2024-11-09T15:37:49.392Z","2.1.169":"2024-11-10T17:19:15.532Z","2.1.170":"2024-11-24T18:22:44.125Z","2.1.171":"2024-12-12T10:18:43.153Z","2.1.172":"2024-12-27T14:18:44.485Z","2.1.173":"2025-01-04T21:17:34.664Z","2.1.174":"2025-01-14T12:28:45.420Z","2.1.175":"2025-01-17T14:14:21.940Z","2.1.176":"2025-01-21T11:19:50.395Z","2.1.177":"2025-01-21T15:53:52.863Z","2.1.178":"2025-01-23T13:46:10.185Z","2.1.179":"2025-01-29T16:32:38.490Z","2.1.180":"2025-02-10T21:45:39.369Z","2.1.181":"2025-02-13T16:09:56.026Z","2.1.182":"2025-02-19T21:06:44.716Z","2.1.183":"2025-02-21T21:58:50.991Z","2.1.184":"2025-02-25T13:32:06.331Z","2.1.185":"2025-03-09T19:29:28.248Z","2.1.186":"2025-03-10T08:53:35.279Z","2.1.187":"2025-03-16T16:58:32.306Z","2.1.188":"2025-03-17T13:47:22.859Z","2.1.189":"2025-03-18T13:31:24.570Z","2.1.190":"2025-04-01T21:48:59.556Z","2.1.191":"2025-04-06T13:56:38.535Z","2.1.192":"2025-04-16T11:17:29.689Z","2.1.193":"2025-04-17T12:42:49.188Z","2.1.194":"2025-04-30T12:59:00.654Z","2.1.195":"2025-05-02T08:41:11.327Z","2.1.196":"2025-05-18T17:05:11.353Z","2.1.197":"2025-05-28T12:09:32.440Z","2.1.198":"2025-06-09T17:31:09.734Z","2.1.199":"2025-06-14T20:59:17.849Z","2.1.200":"2025-06-18T12:06:12.138Z","2.1.201":"2025-06-24T21:44:15.950Z","2.1.202":"2025-07-02T09:56:18.877Z","2.1.203":"2025-07-03T15:04:34.562Z","2.1.204":"2025-07-09T09:45:57.555Z","2.1.205":"2025-07-10T14:26:57.005Z","2.1.206":"2025-07-13T21:37:42.560Z","2.1.207":"2025-07-14T10:08:40.053Z","2.1.208":"2025-07-15T09:34:07.116Z","2.1.209":"2025-07-20T15:02:38.639Z","2.1.211":"2025-07-21T08:31:51.011Z","2.1.212":"2025-07-24T19:47:02.661Z","2.1.213":"2025-07-26T12:34:59.366Z","2.1.214":"2025-07-30T22:39:24.671Z","2.1.215":"2025-07-31T10:50:51.932Z","2.1.216":"2025-08-04T08:51:42.884Z","2.1.217":"2025-08-04T09:37:05.128Z","2.1.218":"2025-08-07T16:26:12.963Z","2.1.219":"2025-08-11T16:46:04.815Z","2.1.220":"2025-09-01T16:45:06.522Z","2.1.221":"2025-09-25T11:12:54.786Z","2.1.222":"2025-09-25T15:17:25.481Z","2.1.223":"2025-10-07T11:53:25.100Z","2.1.227":"2025-10-24T17:57:55.464Z","2.1.228":"2025-10-25T22:39:41.361Z","2.1.229":"2025-11-13T12:44:56.104Z","2.1.230":"2025-11-19T12:11:53.097Z","2.1.231":"2025-11-21T16:05:13.030Z","2.1.233":"2025-11-25T12:38:15.312Z","2.1.234":"2025-12-03T22:53:11.223Z","2.1.235":"2025-12-11T14:22:19.129Z","2.1.236":"2025-12-25T16:05:59.144Z","2.1.237":"2026-01-16T11:47:47.066Z","2.1.238":"2026-01-23T13:17:30.149Z","2.1.239":"2026-02-07T14:22:56.790Z","2.1.241":"2026-03-07T09:22:15.193Z","2.1.242":"2026-03-07T10:36:52.083Z","2.1.243":"2026-03-08T10:23:59.057Z","2.1.244":"2026-03-11T10:05:05.250Z","2.1.245":"2026-03-11T15:09:33.148Z","2.1.246":"2026-03-19T12:38:53.727Z","2.1.247":"2026-03-21T09:21:33.325Z","2.1.248":"2026-04-02T11:02:17.971Z","2.1.249":"2026-04-09T11:49:46.137Z","2.1.250":"2026-04-18T11:41:40.825Z","2.1.251":"2026-04-26T16:46:22.893Z","2.1.253":"2026-05-08T12:04:13.663Z","2.1.254":"2026-05-11T08:46:25.249Z","2.1.256":"2026-05-20T11:30:42.414Z","2.1.257":"2026-05-23T12:57:22.852Z","2.1.258":"2026-06-05T18:40:39.198Z","2.1.259":"2026-07-02T14:31:04.947Z","2.1.260":"2026-07-16T20:39:08.806Z","2.1.261":"2026-07-21T15:03:34.748Z","2.1.262":"2026-08-25T17:20:03.386Z","2.1.263":"2026-09-01T10:58:45.394Z"},"author":{"name":"Karsten Schmidt","url":"https://thi.ng"},"license":"Apache-2.0","homepage":"https://thi.ng/webgl-msdf","keywords":["browser","canvas","font","layout","msdf","sdf","shader","text","typescript","typography","webgl"],"repository":{"type":"git","url":"git+https://codeberg.org/thi.ng/umbrella.git","directory":"packages/webgl-msdf"},"description":"Multi-channel SDF font rendering & basic text layout for WebGL","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"readme":"<!-- This file is generated - DO NOT EDIT! -->\n<!-- Please see: https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#changes-to-readme-files -->\n# ![@thi.ng/webgl-msdf](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/banners/thing-webgl-msdf.svg?8275abd5)\n\n[![npm version](https://img.shields.io/npm/v/@thi.ng/webgl-msdf.svg)](https://www.npmjs.com/package/@thi.ng/webgl-msdf)\n![npm downloads](https://img.shields.io/npm/dm/@thi.ng/webgl-msdf.svg)\n[![Mastodon Follow](https://img.shields.io/mastodon/follow/109331703950160316?domain=https%3A%2F%2Fmastodon.thi.ng&style=social)](https://mastodon.thi.ng/@toxi)\n\n> [!NOTE]\n\n> This is one of 217 standalone projects. LLM-free, human-made and\n> cared for software, maintained as part of the\n> [@thi.ng/umbrella](https://codeberg.org/thi.ng/umbrella/) ecosystem and\n> anti-framework.\n>\n> 🚀 Please help me to work full-time on these projects by [sponsoring\n> me](https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#donations).\n> Thank you! ❤️\n\n- [About](#about)\n- [Status](#status)\n- [Installation](#installation)\n- [Dependencies](#dependencies)\n- [Usage examples](#usage-examples)\n- [API](#api)\n- [Authors](#authors)\n- [License](#license)\n\n## About\n\nMulti-channel SDF font rendering & basic text layout for WebGL. This is a support package for [@thi.ng/webgl](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/webgl).\n\nThis package provides [multi-channel SDF font\nrendering](https://github.com/Chlumsky/msdfgen) capabilities for\n[@thi.ng/webgl](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/webgl),\nincl. optional support for basic text alignment, vertex colors (e.g. for\nmulti-color text), and shader options to draw outlines for each\ncharacter. Furthermore, the key GLSL functions are provided as shader\nsnippets to embed this functionality in custom shaders without having to\nresort to copy & paste.\n\nThere're different versions of MSDF font generators. The format\nsupported by this module is based on [Don\nMcCurdy's](https://msdf-bmfont.donmccurdy.com/).\n\n## Status\n\n**STABLE** - used in production\n\n[Search or submit any issues for this package](https://codeberg.org/thi.ng/umbrella/issues?q=%5Bwebgl-msdf%5D)\n\n## Installation\n\n```bash\nyarn add @thi.ng/webgl-msdf\n```\n\nESM import:\n\n```ts\nimport * as wm from \"@thi.ng/webgl-msdf\";\n```\n\nBrowser ESM import:\n\n```html\n<script type=\"module\" src=\"https://esm.run/@thi.ng/webgl-msdf\"></script>\n```\n\n[JSDelivr documentation](https://www.jsdelivr.com/)\n\nPackage sizes (brotli'd, pre-treeshake): ESM: 1.57 KB\n\n## Dependencies\n\n- [@thi.ng/api](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/api)\n- [@thi.ng/shader-ast](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/shader-ast)\n- [@thi.ng/transducers](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers)\n- [@thi.ng/vector-pools](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/vector-pools)\n- [@thi.ng/vectors](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/vectors)\n- [@thi.ng/webgl](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/webgl)\n\nNote: @thi.ng/api is in _most_ cases a type-only import (not used at runtime)\n\n## Usage examples\n\nOne project in this repo's\n[/examples](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples)\ndirectory is using this package:\n\n| Screenshot                                                                                                        | Description                                 | Live demo                                        | Source                                                                                |\n|:------------------------------------------------------------------------------------------------------------------|:--------------------------------------------|:-------------------------------------------------|:--------------------------------------------------------------------------------------|\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/webgl-msdf.jpg\" width=\"240\"/> | WebGL MSDF text rendering & particle system | [Demo](https://demo.thi.ng/umbrella/webgl-msdf/) | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/webgl-msdf) |\n\n## API\n\n[Generated API docs](https://docs.thi.ng/umbrella/webgl-msdf/)\n\nTODO\n\n## Authors\n\n- [Karsten Schmidt](https://thi.ng)\n\nIf this project contributes to an academic publication, please cite it as:\n\n```bibtex\n@misc{thing-webgl-msdf,\n  title = \"@thi.ng/webgl-msdf\",\n  author = \"Karsten Schmidt\",\n  note = \"https://thi.ng/webgl-msdf\",\n  year = 2019\n}\n```\n\n## License\n\n&copy; 2019 - 2026 Karsten Schmidt // Apache License 2.0\n","readmeFilename":"README.md"}