{"_id":"three-text-geometry","_rev":"43-401424b46605410f6d44a5df1dfe2ee1","name":"three-text-geometry","dist-tags":{"beta":"5.0.10","latest":"6.0.0"},"versions":{"0.0.0":{"name":"three-text-geometry","version":"0.0.0","author":{"url":"https://github.com/gumob","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@0.0.0","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"e40bd98cba0112fe383db15d38fc6911711226f3","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-0.0.0.tgz","fileCount":262,"integrity":"sha512-oxYeiadiKJlzcSYhvV46JDGABfJq0G2qLQl/hp9mntTITMnt6uD/qwvlm58L68NyTiXHKjlOHiDgQ1pGZzHODQ==","signatures":[{"sig":"MEUCIQDozkmpRy7Q8FAA4ou6xQIdRg4yNSIK8ukuWdtctybc6AIgPucpON+kasf0Ykq2OJGFFIhXiKrfwQZomo7JPpfmUtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp0DKCRA9TVsSAnZWagAAvsgP/2PKyZegijPfL5N4hduL\n9yUFev0utMvDx3p07aBVRpY+m9myE9kkFKgeACsrkQQwrUVLIbrj9Yw5Rfls\n7qidTG1kMmFzgGb4ZbkOIluyHF/g5iUfZ61XqeeOW++bfhM+zXQjUDUoWthT\nZoksxVRg/yGigHYcrtH9c948Jqrn4rORBYfw/T0HTv/W+Z4Hl5K2eoD6FLI4\nyHV8XR2WMk21cYq//cC0eDmXSWT7tG8ooOQ8AK4MQkuafhurDoh0rcirNc//\nIlxidwlpicAw4hvXDYzazRHI+XDKTi78B2cIb7URPKIrz8EJAJgNQPxFSYT9\n4RIQwriOc9XvGFFqxA05roBQnMDFgryA0+hfxk5NiBUtFviz1Dxgjpyl7VuL\nR0r5rD/LW2cYjPNt4iGLz0Vl+SB1yL2ks9wDmUNmorPTG3/xBMxg7Jep1zj3\nzhbbemsIqs74BqsLR7TGvhagwfApcAYsasdw7aSAFOpPx/icm4s1InBdQTrN\nAVa76/0NHv5BMrY0zMoopDXdEtRfL7lGhXWMiWgc2TkfHUoCeK20sSWyG5xe\n0EmxY3ok7CAYdzBsUmuRkimk19Aamr2KyvTpE3U8u6BoGMk2E2Sp3+CIZ0C5\ncLT6WnRXErFpIAMWywn7y+8NbMg1XXAyClJXJpLeBig4Br9z0Y2BPMHgLMCi\nk7n9\r\n=L/6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist-cjs/index.js","module":"./dist-esm/index.js","exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"67f1afce0c6c552266693fd42cd264753dcfb256","private":false,"scripts":{"all":"yarn format && yarn lint && yarn typedoc && yarn test:coverage && yarn build","dev":"yarn clean:dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","lint":"eslint . --ext .ts,.tsx --fix","test":"yarn clean:jest && jest","build":"yarn clean:dist && yarn build:cjs && yarn build:esm","clean":"yarn clean:dist && yarn clean:cache && yarn clean:node_modules && clean:jest","format":"yarn format:prettier && yarn format:imports","prepare":"ts-patch install -s && husky install","typedoc":"yarn format && yarn lint && typedoc --options typedoc.json","upgrade":"yarn up '*' '@*/*'","test:e2e":"jest --config jest.config.e2e.ts","_test:e2e":"playwright test ./tests/demo.e2e.ts","build:cjs":"tsc --project tsconfig.cjs.json && ./minify.sh cjs","build:esm":"tsc --project tsconfig.esm.json && ./minify.sh esm","clean:dist":"rm -rf dist-cjs dist-esm","clean:jest":"jest --clearCache","lint:check":"eslint . --ext .ts,.tsx --max-warnings 0","clean:cache":"yarn cache clean","postpublish":"pinst --enable","reflect:toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","_postinstall":"husky install","format:check":"yarn format:check:imports && yarn format:check:prettier","test:coverage":"yarn clean:jest && yarn clean:coverage && jest --coverage","clean:coverage":"rm -rf coverage","format:imports":"format-imports src && format-imports tests","prepublishOnly":"pinst --disable","format:prettier":"prettier --write .","clean:node_modules":"node_modules/.cache","format:check:imports":"format-imports --check src tests","format:check:prettier":"prettier --check ."},"_npmUser":{"name":"gumob","email":"gumob.dev@gmail.com"},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"https"},"_npmVersion":"6.14.15","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.8.2","three":"^0.135.0","tslib":"^2.3.1","floggy":"^0.3.1","fast-xml-parser":"^4.0.0-beta.2"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"_hasShrinkwrap":false,"devDependencies":{"gl":"^4.9.2","jest":"^27.3.1","axios":"^0.24.0","husky":"^7.0.4","pinst":"^2.1.6","canvas":"^2.8.0","eslint":"^8.3.0","ts-jest":"^27.0.7","ts-node":"^10.4.0","typedoc":"^0.22.10","prettier":"^2.5.0","ts-patch":"^2.0.1","@types/gl":"^4.1.0","ts-nameof":"^5.0.0","uglify-es":"^3.3.9","uglify-js":"^3.14.3","@types/ajv":"^1.0.0","jest-three":"^1.3.1","playwright":"^1.16.3","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"^16.11.10","@types/three":"^0.134.0","markdown-toc":"^1.2.0","format-imports":"^2.4.1","@commitlint/cli":"^15.0.0","@microsoft/tsdoc":"^0.13.2","@playwright/test":"^1.16.3","@types/ts-nameof":"^4.2.1","@types/uglify-es":"^3.0.0","@types/uglify-js":"^3.13.1","semantic-release":"^18.0.1","ts-jest-resolver":"^2.0.0","jest-watch-suspend":"^1.1.2","eslint-plugin-tsdoc":"^0.2.14","jest-watch-typeahead":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^8.0.3","@types/offscreencanvas":"^2019.6.4","eslint-config-prettier":"^8.3.0","jest-playwright-preset":"^1.7.0","@microsoft/tsdoc-config":"^0.15.2","eslint-plugin-only-warn":"^1.0.3","@semantic-release/github":"^8.0.2","@typescript-eslint/parser":"^5.4.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.3.1","@semantic-release/changelog":"^6.0.1","typescript-snapshots-plugin":"^1.7.0","@prisma-labs/prettier-config":"^0.1.0","typedoc-plugin-merge-modules":"^3.0.2","typedoc-plugin-rename-defaults":"^0.4.0","@commitlint/config-conventional":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.4.0","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_0.0.0_1638351050561_0.2057441358815182","host":"s3://npm-registry-packages"}},"0.0.1-beta.1":{"name":"three-text-geometry","version":"0.0.1-beta.1","author":{"url":"https://github.com/gumob","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@0.0.1-beta.1","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"63b223c458f4dc199dbd9736489848c43a6bbf2a","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-0.0.1-beta.1.tgz","fileCount":262,"integrity":"sha512-taPCuKCSl7Ngrs+dl3IrPRm4AwKtHqngRblKCcb7/pEJX9FukTJzKzPQNjMbSwdqrmLt7NcXbTl6jSGsAFoqrg==","signatures":[{"sig":"MEYCIQDRWV2sYhhPNRem68sFm2kIuWuL8qZhKGK+tOc6d+u8tQIhAL2U6HOyD0Pj/d/BVozykmsAGAVREphZVl3bwj/l+A6w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsbzBCRA9TVsSAnZWagAA8+wP/2P5nuO0ffFUm87HBZaO\ne/GtWj6DGS0vGpZtRUcHJ0R3Ng6faOI3mtRhdLzkRmTRkHudGjQq8CA9q7IW\n/TXO2A7Y660yhvPr8RoKGoKE1o+Bww4EBTt+q/ZS+8T92dryItt12c9l1j/9\nvvy174msQ3viX2czxmakMI4y6mll6XSCy7mblPu5ZPw8mY59wQrD3OnuzoEz\npgip9rEvVnDDcVUiD3oQ9IKQlSlkHZZvz1wFQETWzGEwvSdBLkiQauou2ykn\nWtOzDFLEAll3oS/2YmzBoD5MpjSU/ha47sRfswgWv/FH6TnMkq4Xlqv1trfv\n9r2NMAkxej+jZfFZHNv2FGljvsWuQM9+7nQYK67t5px7nVa3zrkgQjKLLhKP\nXQWfPZ3NmtEd/Eay1pjS2Jh9smsovUi4kpUpaAVnhTRgIrFgHgt0AZnc6B5F\nIhbf85QpQOP9FjFhzRBSGqdvRYy2TPwAVd2D9To4YGY44/9Qajqg+mmi9JzZ\nZ6Va01eN7UZEwupmDktZLQL2b73Jm0/GBMULptrpKhZ661cfxU3ZI7wUj3eF\n7pPtvu/tKysUQ4qq6QVw8+YDLcyi9M7vq162quj85L9+sSCeUuP9/Zy1NioF\n02t002W1FRyD39GYN2nvSX/Zlq02A41JWGQVj+Cz3MhymjVhgu1zlIazkqUX\nhwI6\r\n=76L3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist-cjs/index.js","module":"./dist-esm/index.js","exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"ef749607f4cc9e7c17184186788864caa5a0219e","scripts":{"all":"yarn format && yarn lint && yarn typedoc && yarn test:coverage && yarn build","dev":"yarn clean:dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","lint":"eslint . --ext .ts,.tsx --fix","test":"yarn clean:jest && jest","build":"yarn clean:dist && yarn build:cjs && yarn build:esm","clean":"yarn clean:dist && yarn clean:cache && yarn clean:node_modules && clean:jest","format":"yarn format:prettier && yarn format:imports","prepare":"ts-patch install -s && husky install","typedoc":"yarn format && yarn lint && typedoc --options typedoc.json","upgrade":"yarn up '*' '@*/*'","test:e2e":"jest --config jest.config.e2e.ts","_test:e2e":"playwright test ./tests/demo.e2e.ts","build:cjs":"tsc --project tsconfig.cjs.json && ./minify.sh cjs","build:esm":"tsc --project tsconfig.esm.json && ./minify.sh esm","clean:dist":"rm -rf dist-cjs dist-esm","clean:jest":"jest --clearCache","lint:check":"eslint . --ext .ts,.tsx --max-warnings 0","clean:cache":"yarn cache clean","postpublish":"pinst --enable","reflect:toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","_postinstall":"husky install","format:check":"yarn format:check:imports && yarn format:check:prettier","test:coverage":"yarn clean:jest && yarn clean:coverage && jest --coverage","clean:coverage":"rm -rf coverage","format:imports":"format-imports src && format-imports tests","prepublishOnly":"pinst --disable","format:prettier":"prettier --write .","clean:node_modules":"node_modules/.cache","format:check:imports":"format-imports --check src tests","format:check:prettier":"prettier --check ."},"_npmUser":{"name":"gumob","email":"gumob.dev@gmail.com"},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"https"},"_npmVersion":"6.14.15","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ajv":"^8.8.2","three":"^0.135.0","tslib":"^2.3.1","floggy":"^0.3.1","fast-xml-parser":"^4.0.0-beta.7"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gl":"^4.9.2","jest":"^27.4.3","axios":"^0.24.0","husky":"^7.0.4","pinst":"^2.1.6","canvas":"^2.8.0","eslint":"^8.4.1","ts-jest":"^27.1.1","ts-node":"^10.4.0","typedoc":"^0.22.10","prettier":"^2.5.1","ts-patch":"^2.0.1","@types/gl":"^4.1.0","ts-nameof":"^5.0.0","uglify-es":"^3.3.9","uglify-js":"^3.14.4","@types/ajv":"^1.0.0","jest-three":"^1.3.1","playwright":"^1.17.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/three":"^0.135.0","markdown-toc":"^1.2.0","format-imports":"^2.4.3","@commitlint/cli":"^15.0.0","@microsoft/tsdoc":"^0.13.2","@playwright/test":"^1.17.1","@types/ts-nameof":"^4.2.1","@types/uglify-es":"^3.0.0","@types/uglify-js":"^3.13.1","semantic-release":"^18.0.1","ts-jest-resolver":"^2.0.0","jest-watch-suspend":"^1.1.2","eslint-plugin-tsdoc":"^0.2.14","jest-watch-typeahead":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^8.0.3","@types/offscreencanvas":"^2019.6.4","eslint-config-prettier":"^8.3.0","jest-playwright-preset":"^1.7.0","@microsoft/tsdoc-config":"^0.15.2","eslint-plugin-only-warn":"^1.0.3","@semantic-release/github":"^8.0.2","@typescript-eslint/parser":"^5.6.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.3.1","@semantic-release/changelog":"^6.0.1","typescript-snapshots-plugin":"^1.7.0","@prisma-labs/prettier-config":"^0.1.0","typedoc-plugin-merge-modules":"^3.1.0","typedoc-plugin-rename-defaults":"^0.4.0","@commitlint/config-conventional":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.6.0","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_0.0.1-beta.1_1639038145520_0.5494893209765872","host":"s3://npm-registry-packages"}},"0.0.1-beta.2":{"name":"three-text-geometry","version":"0.0.1-beta.2","author":{"url":"https://github.com/gumob","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@0.0.1-beta.2","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"d19a821e82a6a51682f51986c5680cebc0c5774e","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-0.0.1-beta.2.tgz","fileCount":262,"integrity":"sha512-khq3VcG8AX3x2XcoSsUI2tF3qvzBQ/+HxqWR//iHOjS56bvTiWiIBlv/hEQaxX8Jr3cUve7w8n95+M2bC/3R0A==","signatures":[{"sig":"MEQCIEhSMCPtKh1ce0v1MlBfA22OsqHRwfSPbogA/EwpRKm+AiBEMZHUdpeG8BY/oV/G3GeOfjEUID/rh9RGSU52H3GAgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+3UiCRA9TVsSAnZWagAAnkcP+wfcWDjCqg7xR5y3438e\nfWo7PnQMYrNOPULBrjz9P65elKvhHV4/qAfZ+dW4SflEViCnP1+xd9ye4/7t\n14awTOfK6ZbaeYwWpsDHvI/GmDmxJl5qn0sHqTDRJfWxfr32JuvxbAZcImy4\nARXm92BfSJ54ROQOLiKBlklsXr2i5U4atP9P8DpnEFGIu+KuyCHiKAdLHNXr\n+H+Ot7kvNx+CE/8rPXVanxDI90qaopwfeT3pzfcwin0yL+kkUsR3LSk5/+9b\nvUSKG9qGnLvS5cv+loiIgMvejaHZDU2X0ALjM+CCp3PBjYf0agj7H4hqkyaP\nQEWICQBroJavk0xUAWd5wXpoPFbY586gFEeyfB0+yL1wQjtGFrfsgfNsq1gC\nK1Kz5xrp4qW5yQ6OhRq9B4+gDcV8mxnb/ascLc5Q39SBNRINk2Qf+SPKNUmM\ndf9WU2HBHuxwB3FS/2kewKdQXvzUArpBnQxH2eNQauHNzDU3TxzYd2JYYiKS\ndCnk1eUnbf8hzY0fqWyJwIPTP0l1t9MQELDP5AwuBdwEZapJ7PALdBmqgxQU\ndz1CzjT0eP1Pc95oe3CHlC1PyJcAJ3dAM7uDaD6JZ9FrJJQrwOFLq4mmfSNY\n80KbCJsHhC/k3umaIlmjHReNkVkLZ0ScfsJHDOVMbxGn37Szpb3l4tzvadnB\nZucw\r\n=x+0l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist-cjs/index.js","module":"./dist-esm/index.js","exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"1e1321052b4f6d7ed1c66602d4530540b1601c5b","scripts":{"all":"yarn format && yarn lint && yarn typedoc && yarn test:coverage && yarn build","dev":"yarn clean:dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","lint":"eslint . --ext .ts,.tsx --fix","test":"yarn clean:jest && jest","build":"yarn clean:dist && yarn build:cjs && yarn build:esm","clean":"yarn clean:dist && yarn clean:cache && yarn clean:node_modules && clean:jest","format":"yarn format:prettier && yarn format:imports","prepare":"ts-patch install -s && husky install","typedoc":"yarn format && yarn lint && typedoc --options typedoc.json","upgrade":"yarn up '*' '@*/*'","test:e2e":"jest --config jest.config.e2e.ts","_test:e2e":"playwright test ./tests/demo.e2e.ts","build:cjs":"tsc --project tsconfig.cjs.json && ./minify.sh cjs","build:esm":"tsc --project tsconfig.esm.json && ./minify.sh esm","clean:dist":"rm -rf dist-cjs dist-esm","clean:jest":"jest --clearCache","lint:check":"eslint . --ext .ts,.tsx --max-warnings 0","clean:cache":"yarn cache clean","postpublish":"pinst --enable","reflect:toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","_postinstall":"husky install","format:check":"yarn format:check:imports && yarn format:check:prettier","test:coverage":"yarn clean:jest && yarn clean:coverage && jest --coverage","clean:coverage":"rm -rf coverage","format:imports":"format-imports src && format-imports tests","prepublishOnly":"pinst --disable","format:prettier":"prettier --write .","clean:node_modules":"node_modules/.cache","format:check:imports":"format-imports --check src tests","format:check:prettier":"prettier --check ."},"_npmUser":{"name":"gumob","email":"gumob.dev@gmail.com"},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"https"},"_npmVersion":"6.14.15","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"14.18.3","dependencies":{"ajv":"^8.8.2","three":"^0.136.0","tslib":"^2.3.1","floggy":"^0.3.1","fast-xml-parser":"^4.0.0"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gl":"^4.9.2","jest":"^27.4.7","axios":"^0.24.0","husky":"^7.0.4","pinst":"^2.1.6","canvas":"^2.8.0","eslint":"^8.6.0","ts-jest":"^27.1.2","ts-node":"^10.4.0","typedoc":"^0.22.10","prettier":"^2.5.1","ts-patch":"^2.0.1","@types/gl":"^4.1.0","ts-nameof":"^5.0.0","uglify-es":"^3.3.9","uglify-js":"^3.14.5","@types/ajv":"^1.0.0","jest-three":"^1.3.1","playwright":"^1.17.1","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/three":"^0.136.1","markdown-toc":"^1.2.0","format-imports":"^2.4.5","@commitlint/cli":"^16.0.1","@microsoft/tsdoc":"^0.13.2","@playwright/test":"^1.17.1","@types/ts-nameof":"^4.2.1","@types/uglify-es":"^3.0.0","@types/uglify-js":"^3.13.1","semantic-release":"^18.0.1","ts-jest-resolver":"^2.0.0","jest-watch-suspend":"^1.1.2","eslint-plugin-tsdoc":"^0.2.14","jest-watch-typeahead":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^8.0.3","@types/offscreencanvas":"^2019.6.4","eslint-config-prettier":"^8.3.0","jest-playwright-preset":"^1.7.0","@microsoft/tsdoc-config":"^0.15.2","eslint-plugin-only-warn":"^1.0.3","@semantic-release/github":"^8.0.2","@typescript-eslint/parser":"^5.9.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.3.1","@semantic-release/changelog":"^6.0.1","typescript-snapshots-plugin":"^1.7.0","@prisma-labs/prettier-config":"^0.1.0","typedoc-plugin-merge-modules":"^3.1.0","typedoc-plugin-rename-defaults":"^0.4.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.0","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_0.0.1-beta.2_1643869474115_0.5478188018227457","host":"s3://npm-registry-packages"}},"0.0.1-beta.3":{"name":"three-text-geometry","version":"0.0.1-beta.3","author":{"url":"https://github.com/gumob","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@0.0.1-beta.3","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"aeebfd9858362e0e9119cf261b807bc42f68eed0","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-0.0.1-beta.3.tgz","fileCount":262,"integrity":"sha512-gG3cINbDJnV+Tw7ntZUQKFjyFY5QTJInbumxFKqmWsXP1bj7tWlc3vqDGYuWirvHnZThU3ElptGeRHShckpBWg==","signatures":[{"sig":"MEUCIGlT4356VHDbdmk2I1JqNZsWzyHd/1oDZsj6FXDpejS9AiEAvUWmTvkIYg4ZD5vbUjfA3h/B2eTztpg3GFpBv648GZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+35FCRA9TVsSAnZWagAAnFMP+wbXxKXUIPtYEfxWIkeq\n9kkXVtHSLP0Z0grfD41UXimyt0l43D+D3zeGPYAnY2PIL0ZOhCdov042ZuTg\n6FenjLiUu6ObbLhNoeX2jFNiYihgQcshOMyS+2osXHJiXkOsSKdFOjj7GIS1\nssVNevJH9nwb+VhIhx41W9WGzf3QnTurjjJY6GFod/ToFvk9oj+hEAG7ExWC\n+P2BdmmUg/zpKUfWXFVlsoEQF3gG5fcNGAcsGS3tvXeEAVg81mioonx+uEfX\nwFm4N96VdFhKwHqZ2eO8C1T264HsC9brY9IOdWMTgY4pIjEnNoo79g1tcY6u\n4JkPrtIswloPQuqwxp2fBjlfAa3rv9jhNIkB2WZRDKOp1qgi9F0CTFPr1jm3\nlCVjOBJiGOIMP1dDXsmaOcY6OsCg4ZKOLo+OuTK0kh+gv1Qh9zQgWS79ZAp5\nrFrHTjXUsVJcavGJUtNS0fdgXsTwO9pNB1O433nYatf8P/hNbXlTkiZ45v1K\nV1pgAnz+ZC14AElXZ3euCfMHawC5pkbAUVLMbx33CxTkMmuInVdThnGB9xGK\nL6mdihocwUI/QBKn74kFAqVTiE32ukmVOXzjOi8OxzRq4QUL1TFs6AIyrFvU\nxKQuNycVM166jrqKpFFBjGraLhSVBpVk+plj5Mz2TQiF7IDJJucULTk+umnT\n3fgV\r\n=aQSF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist-cjs/index.js","module":"./dist-esm/index.js","exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"9a7f50d661d07434d82f4be8e590091f602c11e9","scripts":{"all":"yarn format && yarn lint && yarn typedoc && yarn test:coverage && yarn build","dev":"yarn clean:dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","lint":"eslint . --ext .ts,.tsx --fix","test":"yarn clean:jest && jest","build":"yarn clean:dist && yarn build:cjs && yarn build:esm","clean":"yarn clean:dist && yarn clean:cache && yarn clean:node_modules && clean:jest","format":"yarn format:prettier && yarn format:imports","prepare":"ts-patch install -s && husky install","typedoc":"yarn format && yarn lint && typedoc --options typedoc.json","upgrade":"yarn up '*' '@*/*'","test:e2e":"jest --config jest.config.e2e.ts","_test:e2e":"playwright test ./tests/demo.e2e.ts","build:cjs":"tsc --project tsconfig.cjs.json && ./minify.sh cjs","build:esm":"tsc --project tsconfig.esm.json && ./minify.sh esm","clean:dist":"rm -rf dist-cjs dist-esm","clean:jest":"jest --clearCache","lint:check":"eslint . --ext .ts,.tsx --max-warnings 0","clean:cache":"yarn cache clean","postpublish":"pinst --enable","reflect:toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","_postinstall":"husky install","format:check":"yarn format:check:imports && yarn format:check:prettier","test:coverage":"yarn clean:jest && yarn clean:coverage && jest --coverage","clean:coverage":"rm -rf coverage","format:imports":"format-imports src && format-imports tests","prepublishOnly":"pinst --disable","format:prettier":"prettier --write .","clean:node_modules":"node_modules/.cache","format:check:imports":"format-imports --check src tests","format:check:prettier":"prettier --check ."},"_npmUser":{"name":"gumob","email":"gumob.dev@gmail.com"},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"https"},"_npmVersion":"6.14.15","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"14.18.3","dependencies":{"ajv":"^8.8.2","three":"^0.136.0","tslib":"^2.3.1","floggy":"^0.3.1","fast-xml-parser":"^4.0.0"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gl":"^4.9.2","jest":"^27.4.7","axios":"^0.24.0","husky":"^7.0.4","pinst":"^2.1.6","canvas":"^2.8.0","eslint":"^8.6.0","ts-jest":"^27.1.2","ts-node":"^10.4.0","typedoc":"^0.22.10","prettier":"^2.5.1","ts-patch":"^2.0.1","@types/gl":"^4.1.0","ts-nameof":"^5.0.0","uglify-es":"^3.3.9","uglify-js":"^3.14.5","@types/ajv":"^1.0.0","jest-three":"^1.3.1","playwright":"^1.17.1","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/three":"^0.136.1","markdown-toc":"^1.2.0","format-imports":"^2.4.5","@commitlint/cli":"^16.0.1","@microsoft/tsdoc":"^0.13.2","@playwright/test":"^1.17.1","@types/ts-nameof":"^4.2.1","@types/uglify-es":"^3.0.0","@types/uglify-js":"^3.13.1","semantic-release":"^18.0.1","ts-jest-resolver":"^2.0.0","jest-watch-suspend":"^1.1.2","eslint-plugin-tsdoc":"^0.2.14","jest-watch-typeahead":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^8.0.3","@types/offscreencanvas":"^2019.6.4","eslint-config-prettier":"^8.3.0","jest-playwright-preset":"^1.7.0","@microsoft/tsdoc-config":"^0.15.2","eslint-plugin-only-warn":"^1.0.3","@semantic-release/github":"^8.0.2","@typescript-eslint/parser":"^5.9.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.3.1","@semantic-release/changelog":"^6.0.1","typescript-snapshots-plugin":"^1.7.0","@prisma-labs/prettier-config":"^0.1.0","typedoc-plugin-merge-modules":"^3.1.0","typedoc-plugin-rename-defaults":"^0.4.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.0","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_0.0.1-beta.3_1643871813228_0.8618747880019157","host":"s3://npm-registry-packages"}},"0.0.1-beta.5":{"name":"three-text-geometry","version":"0.0.1-beta.5","author":{"url":"https://github.com/gumob","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@0.0.1-beta.5","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"9b24a6a71da1160ee0bb2ad3cdc9e68d5f1877dc","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-0.0.1-beta.5.tgz","fileCount":261,"integrity":"sha512-3PKJvxyOMKTcWiBPKjiETb7A7xLM/fMnsGd6XDG7JASRWsmVY7Fi53dtuT6LatxTdtKAoIa3sn5buzofr3DUoQ==","signatures":[{"sig":"MEUCIENM6znwz9Dkeuw+1ZQ8hAVxJMgPtgfsW4/QFuNQU+MBAiEAscjQG4HFGacCa2b3WCHPbewQ19kCx9f5JmQGSA3X/BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/MrlCRA9TVsSAnZWagAAlfUP/R2MhdoDd66h+J4fjE8I\nWkyjb07Ol2P1cgfch4KYVZY3K12u5HIw7/7xciLRjiZA19yEqbEaStDBgbmY\nlpJ9/+VEQB6dfxagWawNLxL5z9+bESM4JvGQqv2oU7KLvYQ9F1I3AZByzeQV\nrlBIUXNKNIoVUCyM/Fv7n7bCQVM9rT9olE7z1EzPTjn3xNE8qNAOn0y19sdA\n1IYeOYyz2LrodQoQTQRO8wSp/g7du9IzloIwYgg5pNwrsYy3rTl1v03/w1jK\nBA2DRsAXxby9eKK715YrfAOSJM/94ct6nvApvOMXI9NbIt3+ZhJWo6iUmZTh\ndqB9bQhVRx++3xzQPutSsOZ7LbobdLQGGQhb4F496Snslk1+VgWQJs2gKNQI\nYLuRdXThzEhu0UY4YS7zbKqUkYXKgyY+AVDiwd/hdCPmCy+AbRmfBDOymrxR\nphrKTb7XYWG6vm7n9xFDjb+Zse6ZjzIuW9pNhivyw2tG8FTAx/zFjDJKuMCc\niOH9FUj5LqkZazgLnuvb97rw0FZZ3TqIBNHwrdk8wvWCrrpJaSap7em+iXA8\nyJOQPRoCExEj4RgJrBXyhkTGxwZPrBaHf2tAy6i2nVW9CJiZuPGZvLCetX1I\nYLVqOsvJ0orRmZfYO0SpyNgRSqoNhuIStJWzXv9K+eVqnwfr8mDy75rg81Cw\n2C6h\r\n=YUST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"26672065c5611b68921d979037daac1ab73992be","scripts":{"all":"yarn format && yarn lint && yarn typedoc && yarn test:coverage && yarn build","dev":"yarn clean:dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","lint":"eslint . --ext .ts,.tsx --fix","test":"yarn clean:jest && jest","build":"yarn clean:dist && yarn build:cjs && yarn build:esm","clean":"yarn clean:dist && yarn clean:cache && yarn clean:node_modules && clean:jest","format":"yarn format:prettier && yarn format:imports","prepare":"ts-patch install -s && husky install","typedoc":"yarn format && yarn lint && typedoc --options typedoc.json","upgrade":"yarn up '*' '@*/*'","test:e2e":"jest --config jest.config.e2e.ts","_test:e2e":"playwright test ./tests/demo.e2e.ts","build:cjs":"tsc --project tsconfig.cjs.json && ./minify.sh cjs","build:esm":"tsc --project tsconfig.esm.json && ./minify.sh esm","clean:dist":"rm -rf dist-cjs dist-esm","clean:jest":"jest --clearCache","lint:check":"eslint . --ext .ts,.tsx --max-warnings 0","clean:cache":"yarn cache clean","postpublish":"pinst --enable","reflect:toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","_postinstall":"husky install","format:check":"yarn format:check:imports && yarn format:check:prettier","test:coverage":"yarn clean:jest && yarn clean:coverage && jest --coverage","clean:coverage":"rm -rf coverage","format:imports":"format-imports src && format-imports tests","prepublishOnly":"pinst --disable","format:prettier":"prettier --write .","clean:node_modules":"node_modules/.cache","format:check:imports":"format-imports --check src tests","format:check:prettier":"prettier --check ."},"_npmUser":{"name":"gumob","email":"gumob.dev@gmail.com"},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"https"},"_npmVersion":"8.4.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"14.18.3","dependencies":{"ajv":"^8.9.0","three":"^0.137.5","tslib":"^2.3.1","floggy":"^0.3.2","fast-xml-parser":"^4.0.2"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gl":"^5.0.0","jest":"^27.4.7","axios":"^0.25.0","husky":"^7.0.4","pinst":"^2.1.6","canvas":"^2.9.0","eslint":"^8.8.0","ts-jest":"^27.1.3","ts-node":"^10.4.0","typedoc":"^0.22.11","prettier":"^2.5.1","ts-patch":"^2.0.1","@types/gl":"^4.1.0","ts-nameof":"^5.0.0","uglify-es":"^3.3.9","uglify-js":"^3.15.0","@types/ajv":"^1.0.0","jest-three":"^1.3.1","playwright":"^1.18.1","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","@types/three":"^0.137.0","markdown-toc":"^1.2.0","format-imports":"^2.4.8","@commitlint/cli":"^16.1.0","@microsoft/tsdoc":"^0.13.2","@playwright/test":"^1.18.1","@types/ts-nameof":"^4.2.1","@types/uglify-es":"^3.0.0","@types/uglify-js":"^3.13.1","semantic-release":"^19.0.2","ts-jest-resolver":"^2.0.0","jest-watch-suspend":"^1.1.2","eslint-plugin-tsdoc":"^0.2.14","jest-watch-typeahead":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/offscreencanvas":"^2019.6.4","eslint-config-prettier":"^8.3.0","jest-playwright-preset":"^1.7.0","@microsoft/tsdoc-config":"^0.15.2","eslint-plugin-only-warn":"^1.0.3","@semantic-release/github":"^8.0.2","@typescript-eslint/parser":"^5.10.2","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.3.1","@semantic-release/changelog":"^6.0.1","typescript-snapshots-plugin":"^1.7.0","@prisma-labs/prettier-config":"^0.1.0","typedoc-plugin-merge-modules":"^3.1.0","typedoc-plugin-rename-defaults":"^0.4.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.2","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_0.0.1-beta.5_1643956964835_0.4730205722273553","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"three-text-geometry","version":"0.1.0","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@0.1.0","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"9e18b268fd45fd90cda2a751661264ea83663a54","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-0.1.0.tgz","fileCount":261,"integrity":"sha512-qHlEn48cvp1an9yCKPhfc66g3rpP5Qqoh4KVVyaUD9gcfLxS9IWlFnFjalKZUyVmwJ+ICp6r3KiAT7yqY3bXpg==","signatures":[{"sig":"MEQCIAxLbsbgHt0alSLr8fKuYnisqrTW83EeUIIQ3HdUGFBnAiAyOQVFTZBPn2luN1ttdACVdUcQs/hTSQxdvhGCiDTIqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245582},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"feab4e4550b3d07ece1b6e2f43c5f3a6114d83db","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-dist && pnpm clean-cache && pnpm clean-modules && pnpm clean-jest","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","reflect-toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"gumob","email":"gumob.dev@gmail.com"},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"https"},"_npmVersion":"10.8.2","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","three":"^0.167.1","fast-xml-parser":"^4.4.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"jest":"^29.7.0","axios":"^1.7.7","husky":"^9.1.5","pinst":"^3.0.0","tslib":"^2.7.0","canvas":"^2.11.2","eslint":"^9.9.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.26.6","prettier":"^3.3.3","ts-patch":"^3.2.1","ts-nameof":"^5.0.0","uglify-js":"^3.19.2","@eslint/js":"^9.9.1","playwright":"^1.46.1","typescript":"^5.5.4","@jest/types":"^29.6.3","@types/jest":"^29.5.12","@types/node":"^22.5.1","jest-circus":"^29.7.0","jest-runner":"^29.7.0","@types/three":"^0.167.1","markdown-toc":"^1.2.0","@commitlint/cli":"^19.4.1","@microsoft/tsdoc":"^0.15.0","@playwright/test":"^1.46.1","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^24.1.0","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.3.0","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^50.2.2","jest-watch-typeahead":"^2.2.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","jest-environment-node":"^29.7.0","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.7.0","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.17.0","eslint-plugin-only-warn":"^1.1.0","@semantic-release/github":"^10.1.7","@typescript-eslint/parser":"^8.3.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.0","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.6.6","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^6.0.0","typedoc-plugin-rename-defaults":"^0.7.1","@commitlint/config-conventional":"^19.4.1","@typescript-eslint/eslint-plugin":"^8.3.0","prettier-plugin-multiline-arrays":"^3.0.6","@semantic-release/commit-analyzer":"^13.0.0","@ianvs/prettier-plugin-sort-imports":"^4.3.1","@semantic-release/release-notes-generator":"^14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_0.1.0_1725327248624_0.21292048344167758","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"three-text-geometry","version":"0.2.0","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@0.2.0","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"3a736a183f96e906a2b593dba507c51ceee10850","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-0.2.0.tgz","fileCount":261,"integrity":"sha512-nRlLNBF23Wr32Xppn8CT0K4KzfV/NhitHiiK9il5PkJFXTR/Oeac0RG0Gowjb/GulJV7a/Bin3zONIb5anylwA==","signatures":[{"sig":"MEQCIC+pk2kdfVO+RBgEvM1WfeMhIadk/4t0WxMSh5A5x7Y5AiAx2tBw9UkJE9VuGQKGkbYxMa7v7MMoEz8ohV6VDsfPdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245782},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"b6064f9e87570efcd596cc97c4840b32debeef0a","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-dist && pnpm clean-cache && pnpm clean-modules && pnpm clean-jest","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","reflect-toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"gumob","email":"gumob.dev@gmail.com"},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"https"},"_npmVersion":"10.8.2","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","three":"^0.167.1","fast-xml-parser":"^4.4.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"jest":"^29.7.0","axios":"^1.7.7","husky":"^9.1.5","pinst":"^3.0.0","tslib":"^2.7.0","canvas":"^2.11.2","eslint":"^9.9.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.26.6","prettier":"^3.3.3","ts-patch":"^3.2.1","ts-nameof":"^5.0.0","uglify-js":"^3.19.2","@eslint/js":"^9.9.1","playwright":"^1.46.1","typescript":"^5.5.4","@jest/types":"^29.6.3","@types/jest":"^29.5.12","@types/node":"^22.5.1","jest-circus":"^29.7.0","jest-runner":"^29.7.0","@types/three":"^0.167.1","markdown-toc":"^1.2.0","@commitlint/cli":"^19.4.1","@microsoft/tsdoc":"^0.15.0","@playwright/test":"^1.46.1","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^24.1.0","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.3.0","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^50.2.2","jest-watch-typeahead":"^2.2.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","jest-environment-node":"^29.7.0","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.7.0","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.17.0","eslint-plugin-only-warn":"^1.1.0","@semantic-release/github":"^10.1.7","@typescript-eslint/parser":"^8.3.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.0","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.6.6","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^6.0.0","typedoc-plugin-rename-defaults":"^0.7.1","@commitlint/config-conventional":"^19.4.1","@typescript-eslint/eslint-plugin":"^8.3.0","prettier-plugin-multiline-arrays":"^3.0.6","@semantic-release/commit-analyzer":"^13.0.0","@ianvs/prettier-plugin-sort-imports":"^4.3.1","@semantic-release/release-notes-generator":"^14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_0.2.0_1725330968442_0.029789248867126528","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"three-text-geometry","version":"1.0.1","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@1.0.1","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"37dc009ac63817f04aeab06bae0d60fbd5511215","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-1.0.1.tgz","fileCount":277,"integrity":"sha512-+JENfzEgvknp93+mWyMCi2VWI3rAIORznyN53H47fkalpfEqaynObNgzEbk0BOwdcTZ1M521wdAfddUpbmdTMg==","signatures":[{"sig":"MEUCIQC9kDZ1O0ubkcgrYej9GC4tSo/XeHHN2lUMpJUy/ZjOtQIgDSHhXfGMkVetPl/dFuIqDlvg9tBTnu2DHwDQVPXwCZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261068},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"a7f58805d51970e84f7b38bbdb0f434168574729","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","reflect-toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"gumob","email":"gumob.dev@gmail.com"},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"https"},"_npmVersion":"11.9.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8","swr":"^2.3.4","fast-xml-parser":"^5.2.5"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.0.4","axios":"^1.10.0","husky":"^9.1.7","pinst":"^3","react":"^18","three":"0.172.0","tslib":"^2.7","canvas":"^3.1.2","eslint":"^9.30.1","ts-jest":"^29.4.0","ts-node":"^10.9","typedoc":"^0.28.7","prettier":"^3.6.2","ts-patch":"^3.3.0","ts-nameof":"^5","uglify-js":"^3.19","@eslint/js":"^9.30.1","playwright":"^1.53.2","typescript":"^5.8.3","@jest/types":"^30.0.1","@types/jest":"^30.0.0","@types/node":"^24","jest-circus":"^30.0.4","jest-runner":"^30.0.4","@types/react":"^18.3.23","@types/three":"0.172.0","markdown-toc":"^1.2","@commitlint/cli":"^19.8.1","@microsoft/tsdoc":"^0.15.1","@playwright/test":"^1.53.2","@types/ts-nameof":"^4.2","@types/uglify-js":"^3.17","semantic-release":"^24.2.6","ts-jest-resolver":"^2","typescript-eslint":"^8.36.0","@react-three/fiber":"^8.18.0","jest-watch-suspend":"^1.1","eslint-plugin-jsdoc":"^51.3.4","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10","@semantic-release/npm":"^12.0.2","jest-environment-node":"^30.0.4","@types/offscreencanvas":"^2019.7","eslint-config-prettier":"^10.1.5","jest-environment-jsdom":"^30.0.4","jest-playwright-preset":"^4","@microsoft/tsdoc-config":"^0.17.1","eslint-plugin-only-warn":"^1.1","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.36.0","jest-watch-select-projects":"^2","typescript-transform-paths":"^3.5.5","@semantic-release/changelog":"^6","prettier-plugin-tailwindcss":"^0.6.14","typescript-snapshots-plugin":"^1.7","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.36.0","prettier-plugin-multiline-arrays":"^4.0.3","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.4.2","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"react":">=18","three":">=0.167.1","@react-three/fiber":">=8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_1.0.1_1773062386808_0.278920216945028","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"three-text-geometry","version":"2.0.0","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@2.0.0","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"6800e8178c9f79e1202bfa52e303fc9e7e39f2e4","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-2.0.0.tgz","fileCount":277,"integrity":"sha512-Go2Wguj6XzuGXaSlTrPBq7KrgK1ZJSUa6Keo6W4zThgXBy1YV8L64oX3HadavXFkqxP5Xtt4kDBU7W60xuizrw==","signatures":[{"sig":"MEQCIFglXLzyqQ4/mi4dyfiDjWI9nLReF/qI6ZnU71tGMjoyAiA/oDl8j+rlP9NqVAoQY55jUZ3xr4MXBMpPjgVFQxrosg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261115},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"e7105169480dc6850a989c20c836df9e9d481c93","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","reflect-toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4525e84d-7dc4-4870-9785-36674025972b"}},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"git"},"_npmVersion":"11.9.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8","swr":"^2.3.4","fast-xml-parser":"^5.2.5"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.0.4","axios":"^1.10.0","husky":"^9.1.7","pinst":"^3","react":"^18","three":"0.183.2","tslib":"^2.7","canvas":"^3.1.2","eslint":"^9.30.1","ts-jest":"^29.4.0","ts-node":"^10.9","typedoc":"^0.28.7","prettier":"^3.6.2","ts-patch":"^3.3.0","ts-nameof":"^5","uglify-js":"^3.19","@eslint/js":"^9.30.1","playwright":"^1.53.2","typescript":"^5.8.3","@jest/types":"^30.0.1","@types/jest":"^30.0.0","@types/node":"^24","jest-circus":"^30.0.4","jest-runner":"^30.0.4","@types/react":"^18.3.23","@types/three":"0.183.1","markdown-toc":"^1.2","@commitlint/cli":"^19.8.1","@microsoft/tsdoc":"^0.15.1","@playwright/test":"^1.53.2","@types/ts-nameof":"^4.2","@types/uglify-js":"^3.17","semantic-release":"^24.2.6","ts-jest-resolver":"^2","typescript-eslint":"^8.36.0","@react-three/fiber":"^8.18.0","jest-watch-suspend":"^1.1","eslint-plugin-jsdoc":"^51.3.4","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10","@semantic-release/npm":"^12.0.2","jest-environment-node":"^30.0.4","@types/offscreencanvas":"^2019.7","eslint-config-prettier":"^10.1.5","jest-environment-jsdom":"^30.0.4","jest-playwright-preset":"^4","@microsoft/tsdoc-config":"^0.17.1","eslint-plugin-only-warn":"^1.1","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.36.0","jest-watch-select-projects":"^2","typescript-transform-paths":"^3.5.5","@semantic-release/changelog":"^6","prettier-plugin-tailwindcss":"^0.6.14","typescript-snapshots-plugin":"^1.7","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.36.0","prettier-plugin-multiline-arrays":"^4.0.3","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.4.2","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"react":">=18","three":">=0.172.0","@react-three/fiber":">=8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_2.0.0_1773068208250_0.454541695278476","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"three-text-geometry","version":"2.0.1","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@2.0.1","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"0d3b7d5f69b90d574ac28c124349ed881d13a2d9","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-2.0.1.tgz","fileCount":277,"integrity":"sha512-M7wIpn0/jtUtJoMW42Gzjjym5bZr5wjji4+DUHl0mfXEB8fGUuZI+S94n07OuSleuIQRzo6ruMVnpxFN3rZEfQ==","signatures":[{"sig":"MEUCIQDdvQgvt6uUAi321BUMZfkHSz/eltWpD329eYppspDV4AIgOko+6kLEL0SyUgHszeLiEc52pOitjSMFUzHbS7sSb0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261186},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"e422854f84e6141e74d6b6b55e22d24471e03479","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","reflect-toc":"markdown-toc README.md -i --maxdepth 4 && prettier --write README.md","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4525e84d-7dc4-4870-9785-36674025972b"}},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"git"},"_npmVersion":"11.9.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","swr":"^2.4.1","fast-xml-parser":"^5.4.2"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.2.0","axios":"^1.13.6","husky":"^9.1.7","pinst":"^3.0.0","react":"^18.3.1","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.1","eslint":"^9.39.4","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.17","prettier":"^3.8.1","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^9.39.4","playwright":"^1.58.2","typescript":"^5.9.3","@jest/types":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^24.12.0","jest-circus":"^30.2.0","jest-runner":"^30.2.0","@types/react":"^18.3.28","@types/three":"0.183.1","markdown-toc":"^1.2.0","@commitlint/cli":"^19.8.1","@microsoft/tsdoc":"^0.15.1","@playwright/test":"^1.58.2","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^24.2.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.56.1","@react-three/fiber":"^8.18.0","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^51.4.1","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","jest-environment-node":"^30.2.0","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.17.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"^8.56.1","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.6.14","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.56.1","prettier-plugin-multiline-arrays":"^4.1.4","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"react":">=18","three":">=0.172.0","@react-three/fiber":">=8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_2.0.1_1773069769908_0.9887870243516999","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"three-text-geometry","version":"2.0.2","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@2.0.2","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"89649db6d3659cb0371f3313c72bd743f68620f9","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-2.0.2.tgz","fileCount":277,"integrity":"sha512-yEN6K/O83pOQjUlM9ajxdiN9NQH8EFDqPpelpZX0NhdYB4YMCAEkzMdCcULxJboOz1vSAPbQB0p3meWj5uxZ9Q==","signatures":[{"sig":"MEUCIAqtj5HvOeRCxkNzJaS/H7rqrcBG4xTBV2bDXjcZgpPvAiEA2mQp7B1DyBDJb2J4ONg9GBVuuEA8HWfNZ/CDbavkdw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261065},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"0a382d2396ec3058db142310f55615cd239b6795","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4525e84d-7dc4-4870-9785-36674025972b"}},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"git"},"_npmVersion":"11.9.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","swr":"^2.4.1","fast-xml-parser":"^5.4.2"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.2.0","axios":"^1.13.6","husky":"^9.1.7","pinst":"^3.0.0","react":"^18.3.1","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.1","eslint":"^9.39.4","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.17","prettier":"^3.8.1","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^9.39.4","playwright":"^1.58.2","typescript":"^5.9.3","@jest/types":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^24.12.0","jest-circus":"^30.2.0","jest-runner":"^30.2.0","@types/react":"^18.3.28","@types/three":"0.183.1","@commitlint/cli":"^19.8.1","@microsoft/tsdoc":"^0.15.1","@playwright/test":"^1.58.2","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^24.2.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.56.1","@react-three/fiber":"^8.18.0","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.7.1","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.2.0","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.6","@typescript-eslint/parser":"^8.56.1","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.6.14","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.4.3","@typescript-eslint/eslint-plugin":"^8.56.1","prettier-plugin-multiline-arrays":"^4.1.4","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"react":">=18","three":">=0.172.0","@react-three/fiber":">=8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_2.0.2_1773105515813_0.06864757193923188","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"three-text-geometry","version":"2.0.3","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@2.0.3","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"fe36281917df89e55b91c2abf345f7e519a37373","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-2.0.3.tgz","fileCount":277,"integrity":"sha512-ME16U2kdCZBQjS0G6rnxQ+mcVIp3SA6zSqhRjM+nInfDcyYz0GXQZDwZTdjvqhLNM3po/WvUJY7dYv/ftrUMLw==","signatures":[{"sig":"MEUCIQCutcGN9F49dq76kJtX2Xo3qf0kokjwrJIwvoeFzdVUhAIgCVWfbgk651vqBCBMYmXJ/148UiaZPhXJUVpVM5frkS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261065},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"45a3801c2892077852ef0e338b590507d28fef2d","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4525e84d-7dc4-4870-9785-36674025972b"}},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"git"},"_npmVersion":"11.9.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","swr":"^2.4.1","fast-xml-parser":"^5.4.2"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.2.0","axios":"^1.13.6","husky":"^9.1.7","pinst":"^3.0.0","react":"^18.3.1","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.1","eslint":"^9.39.4","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.17","prettier":"^3.8.1","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^9.39.4","playwright":"^1.58.2","typescript":"^5.9.3","@jest/types":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^24.12.0","jest-circus":"^30.2.0","jest-runner":"^30.2.0","@types/react":"^18.3.28","@types/three":"0.183.1","@commitlint/cli":"^19.8.1","@microsoft/tsdoc":"^0.15.1","@playwright/test":"^1.58.2","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^24.2.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.56.1","@react-three/fiber":"^8.18.0","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.7.1","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.2.0","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.6","@typescript-eslint/parser":"^8.56.1","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.6.14","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.4.3","@typescript-eslint/eslint-plugin":"^8.56.1","prettier-plugin-multiline-arrays":"^4.1.4","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"react":">=18","three":">=0.172.0","@react-three/fiber":">=8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_2.0.3_1773111330933_0.7648967299126395","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"three-text-geometry","version":"3.0.0","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@3.0.0","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"29d319351e56e4ffdc0f3d14c6ae1f46925a324b","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-3.0.0.tgz","fileCount":277,"integrity":"sha512-XxZV8Qy0MJurjuCXNpCUXMnYfHHI/c4yo7eK/8xKdhNpaLrVt4DBk9U9OS0fPuUO+nR12AkwPFu5NnA9bj4EVw==","signatures":[{"sig":"MEYCIQCTjISGTM2gN42yNPCsVt1izIn+OZenQWASuxTZ6AVjngIhAMUm/pwT5j6Sfdm2//Ekxhs3INCN7yjDDYDFH412BRB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259196},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"3fe2279839196305134fec51fadfb3d8bf662ff6","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4525e84d-7dc4-4870-9785-36674025972b"}},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"git"},"_npmVersion":"11.9.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","swr":"^2.4.1","fast-xml-parser":"^5.4.2"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.2.0","axios":"^1.13.6","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.0","three":"0.183.1","tslib":"^2.8.1","canvas":"^3.2.1","eslint":"^9.39.4","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.17","prettier":"^3.8.1","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^9.39.4","playwright":"^1.58.2","typescript":"^5.9.3","@jest/types":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^24.12.0","jest-circus":"^30.2.0","jest-runner":"^30.2.0","@types/react":"^19.2.0","@types/three":"0.183.1","@commitlint/cli":"^19.8.1","@microsoft/tsdoc":"^0.15.1","@playwright/test":"^1.58.2","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^24.2.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.56.1","@react-three/fiber":"^9.5.0","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.7.1","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.2.0","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.6","@typescript-eslint/parser":"^8.56.1","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.6.14","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.4.3","@typescript-eslint/eslint-plugin":"^8.56.1","prettier-plugin-multiline-arrays":"^4.1.4","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_3.0.0_1773135751884_0.28954543379996767","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"three-text-geometry","version":"3.0.1","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@3.0.1","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"b4befbf0503b0265e4fe59eba8f7d3817c0b50e0","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-3.0.1.tgz","fileCount":277,"integrity":"sha512-tCu3kM62OcdoOGSzPKtrARM5+/L7NKC/ndz4arLeBiRZRcOMykzJPPB7492YiSz9xdoY2aWL9uzmMQuUO45qBQ==","signatures":[{"sig":"MEQCIF/fwod7vUVxB4odqmFxUxGt3z7oR3VML1d29Paiq92IAiBzdR2hRyYWW/LtQVYmqjQUAlCvOU4PdDEn+cHkchXsCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257927},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"ab6dcc5c3e418eb103b636d351b1e42ab30cda2c","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4525e84d-7dc4-4870-9785-36674025972b"}},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"git"},"_npmVersion":"11.9.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","swr":"^2.4.1","fast-xml-parser":"^5.4.2"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.2.0","axios":"^1.13.6","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.0","three":"0.183.1","tslib":"^2.8.1","canvas":"^3.2.1","eslint":"^9.39.4","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.17","prettier":"^3.8.1","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^9.39.4","playwright":"^1.58.2","typescript":"^5.9.3","@jest/types":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^24.12.0","jest-circus":"^30.2.0","jest-runner":"^30.2.0","@types/react":"^19.2.0","@types/three":"0.183.1","@commitlint/cli":"^19.8.1","@microsoft/tsdoc":"^0.15.1","@playwright/test":"^1.58.2","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^24.2.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.56.1","@react-three/fiber":"^9.5.0","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.7.1","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.2.0","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.6","@typescript-eslint/parser":"^8.56.1","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.6.14","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.4.3","@typescript-eslint/eslint-plugin":"^8.56.1","prettier-plugin-multiline-arrays":"^4.1.4","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_3.0.1_1773206998615_0.2519835744610901","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"three-text-geometry","version":"4.0.0","author":{"url":"https://github.com/gumob/three-text-geometry","name":"Kojiro Futamura","email":"gumob.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.0.0","maintainers":[{"name":"gumob","email":"gumob.dev@gmail.com"}],"homepage":"https://github.com/gumob/three-text-geometry","bugs":{"url":"https://github.com/gumob/three-text-geometry/issues"},"dist":{"shasum":"a76a10d6b245869e6643929e9d0ac073440b581e","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.0.0.tgz","fileCount":261,"integrity":"sha512-04dgltcMR8hopJKZK3RuJ5CI5g0KtAnZIYDG+NN4T3nJMdNXAEva4ZKWFlm6T1z96ldxjuhZxXK1QhLgRis0Lw==","signatures":[{"sig":"MEUCIQDQFXrHjDBlBgJrPNvaaYZvGndIpm/cMIARafNNyUHiegIgBarSsJG24tvXdoTs7hkK2D6PcujLTRXy1Q9Fhe31wkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245897},"main":"./dist-cjs/index.js","types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"a1dc0d77a96de9c9d6443a7b46765316e82b89f0","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4525e84d-7dc4-4870-9785-36674025972b"}},"repository":{"url":"git+https://github.com/gumob/three-text-geometry.git","type":"git"},"_npmVersion":"11.11.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","swr":"^2.4.1","fast-xml-parser":"^5.5.12"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.3.0","axios":"^1.15.0","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.5","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.2.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","prettier":"^3.8.2","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.59.1","typescript":"^6.0.2","@jest/types":"^30.3.0","@types/jest":"^30.0.0","@types/node":"^25.6.0","jest-circus":"^30.3.0","jest-runner":"^30.3.0","@types/react":"^19.2.14","@types/three":"0.183.1","@commitlint/cli":"^20.5.0","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.59.1","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.3","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.58.1","@react-three/fiber":"^9.5.0","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.9.0","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.3.0","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.3.0","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.6","@typescript-eslint/parser":"^8.58.1","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.7.2","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^8.58.1","prettier-plugin-multiline-arrays":"^4.1.5","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.0.0_1776073390158_0.2533120288677886","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"three-text-geometry","version":"4.0.1","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.0.1","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"c04137eac475aef2a4be1836a62229afb60e9ee4","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.0.1.tgz","fileCount":261,"integrity":"sha512-pDOCv6xlo+v+pgRYE156CPDOmYeHKHVp5oakED/Ygbsu3hjivhp0Nu0VFwtnnlE//tjqvxCJ6zgZNLXJa1Qtvw==","signatures":[{"sig":"MEUCIQDWP9MA2rraUwVj0VyiLZyfoiw4jE/+R0/3H75nZeVlVwIgTKaesp2sI30Tzye0IVBqvsUb9bT8dyUfStijixkJwYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246286},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"92b058fbaccf95b58528aba721d5ad42243d1c71","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.16.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","swr":"^2.4.2","fast-xml-parser":"^5.10.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.8","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.62.0","typescript":"^6.0.3","@jest/types":"^30.4.1","@types/jest":"^30.0.0","@types/node":"^25.9.5","jest-circus":"^30.4.2","jest-runner":"^30.4.2","@types/react":"^19.2.17","@types/three":"0.183.1","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.62.0","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.8","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.65.0","@react-three/fiber":"^9.6.1","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.9.0","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.4.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.65.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.7.4","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.65.0","prettier-plugin-multiline-arrays":"^4.1.10","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.0.1_1785052989470_0.3013321902258972","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"three-text-geometry","version":"4.0.2","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.0.2","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"951c970b619218bb3252a82181876eea196ae0ec","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.0.2.tgz","fileCount":261,"integrity":"sha512-d+A/F8dBVxY836zV6G5ywjWmAOSrEOWvRLxNZtZGWv1RCMUPVNei4gYD2EeMrl3Erjn5oqCg2NdBwihno+wUPw==","signatures":[{"sig":"MEUCIAg7Ca4qWwK3wysIpAJVlwI2+HZKIlVUJM4u5iqHhyJZAiEAxrTWU8HUyKba+nOO78GXnOX9U62rwZ5+vVs6B9nF8+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246399},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"bb4df10e010ae95ff00add814a14b75a69672edc","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.17.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","swr":"^2.4.2","fast-xml-parser":"^5.10.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.8","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.62.0","typescript":"^6.0.3","@jest/types":"^30.4.1","@types/jest":"^30.0.0","@types/node":"^25.9.5","jest-circus":"^30.4.2","jest-runner":"^30.4.2","@types/react":"^19.2.17","@types/three":"0.183.1","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.62.0","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.8","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.65.0","@react-three/fiber":"^9.6.1","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.9.0","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.4.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.65.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.7.4","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.65.0","prettier-plugin-multiline-arrays":"^4.1.10","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.0.2_1787819476107_0.44330400130657965","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"three-text-geometry","version":"4.0.3","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.0.3","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"d0acc77301a9fd1b39bca44a362a8612233234ef","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.0.3.tgz","fileCount":261,"integrity":"sha512-OpofbCsPxM+eupi5GdZdPVy+N0GiCujkTmNeuZiUnT6M8dyirAR2UO5dDft6VtddUNxnypQY5M6nIy+O6eqVRA==","signatures":[{"sig":"MEUCIBF3k7vekcHm4s3yPBKhu/+Vm7hNfSTVW2e/q3DrxW4iAiEA3D0WhVvwaJqQ9EVCrHtTGIXIeXAHUkIVedB/cOlfOL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246399},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"09265d8d68fd0e5060890865a4bde6e2154a7458","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.17.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","swr":"^2.4.2","fast-xml-parser":"^5.10.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.8","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.62.0","typescript":"^6.0.3","@jest/types":"^30.4.1","@types/jest":"^30.0.0","@types/node":"^25.9.5","jest-circus":"^30.4.2","jest-runner":"^30.4.2","@types/react":"^19.2.17","@types/three":"0.183.1","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.62.0","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.8","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.65.0","@react-three/fiber":"^9.6.1","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.9.0","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.4.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.65.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.7.4","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.65.0","prettier-plugin-multiline-arrays":"^4.1.10","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.0.3_1787823210625_0.3838355563214637","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"three-text-geometry","version":"4.0.4","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.0.4","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"40ac323ccc113316532495b92419074ff8cad5af","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.0.4.tgz","fileCount":261,"integrity":"sha512-6TDJHVCCaPdcQF5d+r+9lB7s5c25QjD7eH1FkWWLcWHdQWBQJH8+qqfzBhjZ1GkGzYhvb/B2TOS9vycDfsQcgg==","signatures":[{"sig":"MEYCIQChgaQgNFTpktKq1RVJvp9J4CIWpRypHWoMav2ZEHsHgwIhAIxWVvKDVFJbeHdIk1cPBDRy6A+smriV7L56Xpco30nK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246399},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"fd843b9e7507b962b12999a69944a667d1cfc963","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.17.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","swr":"^2.4.2","fast-xml-parser":"^5.10.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.8","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.62.0","typescript":"^6.0.3","@jest/types":"^30.4.1","@types/jest":"^30.0.0","@types/node":"^25.9.5","jest-circus":"^30.4.2","jest-runner":"^30.4.2","@types/react":"^19.2.17","@types/three":"0.183.1","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.62.0","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.8","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.65.0","@react-three/fiber":"^9.6.1","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.9.0","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.4.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.65.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.7.4","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.65.0","prettier-plugin-multiline-arrays":"^4.1.10","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.0.4_1787825392357_0.8882773737360863","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"three-text-geometry","version":"4.0.5","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.0.5","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"98d030464251605151e6616f2b1d31f226cebf76","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.0.5.tgz","fileCount":261,"integrity":"sha512-EEXyl84QaflROi/bN3+jHFXvP+QgD7mqnJof9RPnfOFOKlzVmpvKFTrt94PFr5FBAdonnsS7fkTd/A5rP9SYAQ==","signatures":[{"sig":"MEQCIGmVggccork0C+L/a7M4et2VPNOp3h8Q/RQlmROoySSRAiAK1R+MwhAs/G/seYI5LP0dzyF+C7FSP/V4+F7gXaLXhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246399},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"1ea3b6a83c125991dce483ae63b90f95c9873bce","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.17.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","swr":"^2.4.2","fast-xml-parser":"^5.10.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.8","three":"0.183.2","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.62.0","typescript":"^6.0.3","@jest/types":"^30.4.1","@types/jest":"^30.0.0","@types/node":"^25.9.5","jest-circus":"^30.4.2","jest-runner":"^30.4.2","@types/react":"^19.2.17","@types/three":"0.183.1","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.62.0","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.8","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.65.0","@react-three/fiber":"^9.6.1","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.9.0","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.4.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.65.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.7.4","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.65.0","prettier-plugin-multiline-arrays":"^4.1.10","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.0.5_1787832085704_0.2230895634543737","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"three-text-geometry","version":"4.1.0","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.1.0","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"61d8f7449fc0eb95127bd509e6ac53c19879a478","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.1.0.tgz","fileCount":261,"integrity":"sha512-6cRjyftE8T7YCJN5RZTqf+3anJ8glACm0GchJw/hS+b7DijuwXh01coCCuXoaLmDGmPaBNFaV+tnsbrB5P/fVA==","signatures":[{"sig":"MEQCIDRURbB0QLUIKTeEZQjjyPBvJ7uC6yEdoBBjT34nxixsAiBK1hhhi7G7BF5TBJXbMm/j5jeSgyGzEpjFcMRwPm9kCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246399},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"14da8c8d4f1def1ad1b78871e4c9f57db3c8b372","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.17.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","swr":"^2.4.2","fast-xml-parser":"^5.10.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.8","three":"0.185.1","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.62.0","typescript":"^6.0.3","@jest/types":"^30.4.1","@types/jest":"^30.0.0","@types/node":"^25.9.5","jest-circus":"^30.4.2","jest-runner":"^30.4.2","@types/react":"^19.2.17","@types/three":"0.185.1","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.62.0","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.8","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.65.0","@react-three/fiber":"^9.6.1","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.9.0","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.4.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.65.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.7.4","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.65.0","prettier-plugin-multiline-arrays":"^4.1.10","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.1.0_1787833265343_0.7282345541079678","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"three-text-geometry","version":"4.1.1","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.1.1","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"b47f634f4858a9ff6a9905b31889ca670ac8a0b2","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.1.1.tgz","fileCount":261,"integrity":"sha512-bRoes+oYXA5tmgNE2kfKBq8jzXfVr0ivsIgPijO8Qlh/IgOeZeRfYBJWoEfFOKJTJd5DLt3Beq+a19dPGr+ZNA==","signatures":[{"sig":"MEUCIG0eoM4+K5Xcb++jqRAZN2iFZkyV/jJTG4KaiUeK5dsxAiEAnUYm7TExvhiCXz6V4sOTS7dWn+L9Dhj+xj8GoX8Ktuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246399},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"45813abdfab9e682aaf760ed6d03e21415c149d3","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.17.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","swr":"^2.4.2","fast-xml-parser":"^5.10.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.8","three":"0.185.1","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","ts-patch":"^3.3.0","ts-nameof":"^5.0.0","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.62.0","typescript":"^6.0.3","@jest/types":"^30.4.1","@types/jest":"^30.0.0","@types/node":"^25.9.5","jest-circus":"^30.4.2","jest-runner":"^30.4.2","@types/react":"^19.2.17","@types/three":"0.185.1","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.62.0","@types/ts-nameof":"^4.2.5","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.8","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.65.0","@react-three/fiber":"^9.6.1","jest-watch-suspend":"^1.1.2","eslint-plugin-jsdoc":"^62.9.0","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.4.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.65.0","jest-watch-select-projects":"^2.0.0","typescript-transform-paths":"^3.5.6","@semantic-release/changelog":"^6.0.3","prettier-plugin-tailwindcss":"^0.7.4","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.65.0","prettier-plugin-multiline-arrays":"^4.1.10","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.1.1_1787834929533_0.2676557173097638","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"three-text-geometry","version":"4.1.2","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.1.2","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"34b1e91ef3310e05c56e1dd744456049b72b5dde","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.1.2.tgz","fileCount":261,"integrity":"sha512-NeDKWHVo1S38sQTlUb2Twfvg0zqzXxRCTpZ5HI7GKQ2oK/X9lhiJaoWvrDeFJQT8w441Rk9rcWtGWMjgVMKTJg==","signatures":[{"sig":"MEYCIQCGzi8gyYP1lvnoAeT9Qx5ftTpBtMrl0OigpUPWYWJAfQIhAJaiK7UFOPGL8+zhUOKfQocNcDCAvj0UvHFD/3bWktBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID5X6r3973cHBRTvlFod6O1GpEmvLrckwPRx2p4U7NiGAiEA721WRqbrm2klCSLSbbtGnPGNWDwho6IvwtzWXwHq0Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246456},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","joi@>=16.0.0 <17.13.7":"^17.13.7","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"b60e778191e4c31b38de1773fd49ec608abaeead","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","post-publish":"pinst --enable","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","pre-publish-only":"pinst --disable","modules-reinstall":"pnpm modules-clean && pnpm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","axios":"^1.20.0","husky":"^9.1.7","pinst":"^3.0.0","react":"^19.2.8","three":"0.185.1","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.10.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.63.0","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.185.4","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.63.0","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","prettier-plugin-tailwindcss":"^0.8.1","typescript-snapshots-plugin":"^1.7.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.1.2_1788938979991_0.9967379928531914","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"three-text-geometry","version":"4.2.0","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@4.2.0","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"0b544707cfb3ae8474c69789b9ef3dded91c6409","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-4.2.0.tgz","fileCount":261,"integrity":"sha512-b2zM+dilSwPm3oBbpn8tluDq0oAqIb9hv+AHdRV0jtziF9z0LcAkHUMkbz720JL7jqNd/MVww82I1RqaT7x2dg==","signatures":[{"sig":"MEUCIHTo1TWeuHBBONQ2WgxVh/Z1xkBKoDin4nGaCpgQYwpmAiEAmW3AL3+/TE/J82JPPg4dfFy1yWtlU02LAGLqSLPSMNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0Lug7kYfgAwL0n/rAl0FY8QZH2Va3huH/goy2VPpzXwIgJZkT78r2IWjV11fLIN7a6ah36VXYfM4WXbIlxFJLpws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246355},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","joi@>=16.0.0 <17.13.7":"^17.13.7","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"}},"gitHead":"497f06f0c88140b5a99c4e22fc0ee48090e29b6e","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","axios":"^1.20.0","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.10.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.63.0","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.63.0","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_4.2.0_1789626200564_0.33309712600483854","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"three-text-geometry","version":"5.0.0","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.0","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"a12246cf2181cb705a606476e5ad2af99309527a","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.0.tgz","fileCount":269,"integrity":"sha512-Ah2IXrPZVl11BIIrSFq702jz68+da2sZUstaWHWvYzx83KBEm6se2BK49TZuiraLgOmobR/3uTZwmR032f8rIg==","signatures":[{"sig":"MEYCIQD6SaX0RIFOP0YBmiux00S7zD35mhFYs2jI6feyOb1y8wIhAO/DqwnSwTZx9WF0K1kfaOX/jLzGls3Z32VKT2gIyeyw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYYkK1+yZrSf8whNchkiReKf2YGFTHehWFEyUTuL1+GwIhAMQVqfBBb9EVihs7HjDxF5fVackrxZkUd6xASeo69Sz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248100},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","joi@>=16.0.0 <17.13.7":"^17.13.7","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"cdaf16ccedcb455d59ea377364c9520e0cf8506d","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","axios":"^1.20.0","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","tslib":"^2.8.1","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.63.0","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.63.0","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.0_1789635066796_0.5160915196067888","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"three-text-geometry","version":"5.0.1","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.1","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"f5f914619c5e85cb537f9f82b2c391f2276a4289","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.1.tgz","fileCount":277,"integrity":"sha512-OJuT2Yxvm2SPv/qXsCdo3P6jOjjY9THLBhtG/AV1JA2O1e3bgHQ8BQytXqVTNCEkqSmBSy7m+f4KJhNHmBvemw==","signatures":[{"sig":"MEYCIQC1GHB9IVgo5rtjsIy70rWm5/zRH01cxDfJTSXdEzjmDwIhANB5je8S7iy2Nh30hXxq9jl+UKZF53KMdIhkfYcuLsfL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGi+Lsh4DeutT6caqfGQVhhuxSQuFmkwQ0OKmAQkXuNjAiAT8H+m8x/Np0olNFAEiZKdNiaJlqa8tZvHp1n1DaQ0ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264481},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","joi@>=16.0.0 <17.13.7":"^17.13.7","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"d201b7c10ef2290f3528734e41e5603ea3310bd8","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.63.0","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.63.0","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.1_1789639402115_0.7391957623144618","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"three-text-geometry","version":"5.0.2","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.2","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"abdd7bb51bc9706c0843d320c67798d2f67ac70e","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.2.tgz","fileCount":277,"integrity":"sha512-/QX1viODuMr9pyoHylSTo5QIifMiECWlPTwDhaKh20sakJ8PvmqXSxo0neDVlKm7FsIPsk8Xt2uqrBFpWalt8A==","signatures":[{"sig":"MEUCIEky9YhJsAUAAsdJofJTAVD0Cbpi0pIvN4kIXJVHVgcJAiEAx4IIvwA0pDqRe6bqGR6/o8wq7Q00cafUfOAF2DNGULw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEf/ufBcwpaq63shzpluhOV0nQ5+qCgcNfO/tv6nPIozAiEAyCFe4sTzRebfHtEbyB5fzm52B1Q63yd6w+Waxl74c0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265714},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","joi@>=16.0.0 <17.13.7":"^17.13.7","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"c91e3e43318634ba91da918b3cef9993fe0433f0","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.63.0","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.63.0","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.2_1789642066981_0.43390320973762875","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"three-text-geometry","version":"5.0.3","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.3","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"8bb63a58bb5f4d90ac90140346c3e2d18e95fdb2","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.3.tgz","fileCount":277,"integrity":"sha512-W1QrM26XGRPmkj5k9PL5xKMvX/fbljsuCRoIxbYhbu3Am7jUcCVs9W1VXsC7XGNYZT6GPIc7yCItKSY/gl4gag==","signatures":[{"sig":"MEYCIQDpj9wpn2qhiM14Ud851R08QpMzU5bhbJS2yX/jmTpmKwIhAJ/zAbr1CDfRaSh61IZpcT4DMFRuFgtlrxzq8nY+1fly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyOoi16JNXSLixE+MA6Ap8dDO1BggAmdLwnj5NqkmmjAiEAgj1oLMJbeP623ggLL49JjahCp72CU2oaFStJi8ms4Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265696},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","joi@>=16.0.0 <17.13.7":"^17.13.7","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"f3e3d48b9628a2116fbbbf314cb724d9da741161","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.63.0","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.63.0","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.3_1789651473370_0.42044582453280666","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"three-text-geometry","version":"5.0.4","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.4","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"69e4e32ef28fbc9357ee0c83bef90d0d21c6ce3e","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.4.tgz","fileCount":277,"integrity":"sha512-cLIP12Ts7NpMaRxsZVvgQXUsdV/YmFI1OeyAp272uAhdZpOnoNfdkaMM6Cqg/8yGeec/lPNttZC8YFIBUPfmjg==","signatures":[{"sig":"MEUCIQDc1vG/WO8tuVb85i4GH6eoaGK0baT9EaHlax8ajvuCAwIgfDynAbqq9D0KmFs1B8Kcq9qusrGR1y5fVi2kE1BjkHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCr1jS4rFdoClfVyTai6agYVvxyDXrOcBeQasgQEaRQQAIhAMVn6nvxsrepzlHhC8rAyvuPfB4QvqT26KuEMM+AhtmM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266204},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","joi@>=16.0.0 <17.13.7":"^17.13.7","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"a5a7d7178f3451c7ff65c470ba94fecbbbd0a735","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.63.0","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.63.0","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.4_1789653158260_0.19924073137693532","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"three-text-geometry","version":"5.0.5","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.5","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"9678400dd5d114dc58cc69855155c3f487912552","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.5.tgz","fileCount":277,"integrity":"sha512-ut9hG1uLTk87Hfqh5NkIlZzoYGZ3DlKHQrIR75ujNrXcAs1goxyFHiG5FRRtfOmPhiyWewSvOijI55kSJC/00Q==","signatures":[{"sig":"MEYCIQDC5APt34L4fGTLdI6N4E3QKFn/T1K3iLQURpiYVMPUhwIhAI1Q81p7Z2taTFElZveGEE/cOxEUJZWc2/FOHNCqX9h2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrhazlxZOWIQ2FOSSgPhwx7tNjMqe/l28zSpf+FnzrbAIhAKSCf6zsNQ1i2dJ/DseQWzTj4YCliF22KcGvNon8lsMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266802},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","joi@>=16.0.0 <17.13.7":"^17.13.7","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"242705013c7373f0e9afdac178999f8950de971e","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","test-e2e":"jest --config jest.config.e2e.ts","_test-e2e":"playwright test ./tests/demo.e2e.ts","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","playwright":"^1.63.0","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@playwright/test":"^1.63.0","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","jest-playwright-preset":"^4.0.0","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.5_1789655909840_0.56009086860131","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"three-text-geometry","version":"5.0.6","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.6","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"94472bce45f5a5f3710f9a18e22bf0c823848b67","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.6.tgz","fileCount":277,"integrity":"sha512-fEGUbwvC6kRdOtyBUO2yMjZmVhbdSBrvaV7pkptGl/ZCxOtzcYeTQoUHCtSMHSKylt3gngoZdLbpclbM/zs/Wg==","signatures":[{"sig":"MEUCIQCeK8e4fXdYrUJAQhDPYmi/kmrd/5bE0WBcUwjgpR3zCgIgUHqV86QFBA49pWwk41DO0sgToK5I1dQICtZw4Rbsnfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGrgE2Kk8tuaonMVCFcXNp+isuKPvKtnl55zIqPQEl7kAiBC+IZRNhtesJ31byaxzcIEYuQRASA2X7xyid4qgpocsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266603},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"5c97e69a690c2d05cce47f64f61163209b4953d7","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","react-dom":"^19.2.8","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@types/react-dom":"^19.2.7","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","@testing-library/dom":"^10.4.2","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@testing-library/react":"^16.3.3","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","@react-three/test-renderer":"^9.1.1","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.6_1789698602924_0.33710229325160124","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"three-text-geometry","version":"5.0.7","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.7","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"00bb3b8fecb4d2a766c6e96a7c44e8326df1fa15","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.7.tgz","fileCount":277,"integrity":"sha512-xCsjGpGvhJxcdgG8iedYo94B6JQr9GWLARUrqeDlDF2OUlIT9f9zkGw1eB64QqPTVmksEQSCjVBRaReGf2WSfA==","signatures":[{"sig":"MEUCIGfiJ2lUi3y9JkBdfIRFlCN2mtx6hrw1I5WCsQL7CeotAiEAnYHCFeAWJk3Hr8iGLrM3xpiAd2rfGhqDGSF88E7pnnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG3kOy4Y9e/KtDBAy7VpUuaiDQ2nPQVHoelN7Oy7bhP3AiAZjonWWDigK0mYjd/LKEwiUl+TVc+1LY8sKxSX7frfzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266287},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"cb991d5674d38d22d39212368d0b18d8711e05bf","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","react-dom":"^19.2.8","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@types/react-dom":"^19.2.7","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","@testing-library/dom":"^10.4.2","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@testing-library/react":"^16.3.3","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","@react-three/test-renderer":"^9.1.1","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.7_1789700989233_0.07687361560100814","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"three-text-geometry","version":"5.0.8","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.8","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"cab0de3dac3145d076eb900e32cacbf0c42d3448","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.8.tgz","fileCount":277,"integrity":"sha512-083nrmgGRjp5GcjyYwOD2BYBzlYu21p2Nqo1skXVeUlZMHa51PqQLFMdBYa4lVfAWpqqrxR6KYI0dOItsL5Ydg==","signatures":[{"sig":"MEUCIQCx9QxmHdr/XzZ+WCqKtZN1s7sjRijtbF/3W5qVKA4gbQIga1O2p6UNTDOleh+JOrH/jpsA2/pp+gKMT0GZUrs6G1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5/2xpcM2uQHzRgtma1pbVWRDHCC3IESnSADFa9OgIQgIhAImKphS2pLf8tINKrJz4K2D8hcG48uwKT/S4jFb5oaTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266486},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"722b12d3f10e1a895578832fe03a9dff44523f25","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","react-dom":"^19.2.8","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@types/react-dom":"^19.2.7","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","@testing-library/dom":"^10.4.2","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@testing-library/react":"^16.3.3","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","@react-three/test-renderer":"^9.1.1","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.8_1789701901751_0.22543544675719707","host":"s3://npm-registry-packages-npm-production"}},"5.0.9":{"name":"three-text-geometry","version":"5.0.9","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.9","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"8b2a7645b08374a0113a6dd3140ed05d52f8bf72","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.9.tgz","fileCount":277,"integrity":"sha512-WTFid7xiUx1nz06enBArKUbBUiupYqUpf5fkQ0BMPI1FCJ5FM+tdV8i8V4KO/KasZo/LOcjS3CEHb+4oA+pySw==","signatures":[{"sig":"MEUCIGpJ8iCW5YC3vauQ83SqoSkjPenpuZXmI3gwuYxTWbvvAiEAoigLdTE9vJuPtSDFKv/QzvKxlnAq2kkKCVqhMIt4ZZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXGw9AjK4t6IkYMckI+nqlZW4EHrjI4ayIB6zQ1Wt2lwIgY2+LqipbEQIAPafa7ntpJigtaz9FllAlGFK4M8ayuZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266930},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"bf50910e127e816ac180bc89b70196c06798f83f","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","react-dom":"^19.2.8","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@types/react-dom":"^19.2.7","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","@testing-library/dom":"^10.4.2","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@testing-library/react":"^16.3.3","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","@react-three/test-renderer":"^9.1.1","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.9_1789707025535_0.10002433806202693","host":"s3://npm-registry-packages-npm-production"}},"5.0.10":{"name":"three-text-geometry","version":"5.0.10","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.10","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"9c7e4a6eacbd1a42b9dfab765ce39cea892da18e","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.10.tgz","fileCount":277,"integrity":"sha512-SOh64xjmLZDDmhw8WXwdQqldXNGFvaMPLmQK1dhNrb68xzImBwNiAB1QlRpFTvTfYDCDFhwe/6o0gAhIf7VSUw==","signatures":[{"sig":"MEUCIQDrB4G9/+OUUpKP+9JTyg9/CjpWufXPnAFLhcfTE1POxgIgQjQLNgtpCXnnVEpNft15K9bcdmzfvehqVv/12MvzpM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICQB/wNGALHrPVZiJLRZe4qJhp2XF3ArQWpjvZnaaGVGAiEApmiAEFx9hhELpEDfEi7FYew7Rv+IIfIIVeZqkP2wE4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268829},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"13f411f8fb37f38f6117028d2fc17ec80a36c95b","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests --fix","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.1","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.10.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.6","react-dom":"^19.2.8","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.5.0","jest-circus":"^30.5.1","jest-runner":"^30.5.1","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.16.0","@types/react-dom":"^19.2.7","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.3.6","@testing-library/dom":"^10.4.2","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.1","@testing-library/react":"^16.3.3","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.1","@microsoft/tsdoc-config":"^0.18.1","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","@react-three/test-renderer":"^9.1.1","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.10_1789712491954_0.14811199528700714","host":"s3://npm-registry-packages-npm-production"}},"5.0.11":{"name":"three-text-geometry","version":"5.0.11","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","_id":"three-text-geometry@5.0.11","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"homepage":"https://github.com/futamura/three-text-geometry","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"9428ef392de30de10b8fdbf3d2a55ca7eace4189","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-5.0.11.tgz","fileCount":284,"integrity":"sha512-lwwvUFdkZ0UrWJ/aH0HNW1vl2D3g/l/qOkIfHc43glXoIL04skdJTYGSnoIAmoAUGj6urYa+BIh+kTrzDARfVw==","signatures":[{"sig":"MEQCIAuHAIg310I8/nmvKawKck3fP3CYgG6D3YhPeT7By4NxAiBbhTxby27gY7jHxz344eesE6B4AHfztGIcIw9qMXISbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS2hW6Qf2lgRqNyxJLesSbQPo9kicPpqj7e10gR8AeCAIgdrV0XyGzvg7b//+Qaf2u4Umr23d8RVTGvVjXVETcPgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@5.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280949},"main":"./dist-cjs/index.js","pnpm":{"overrides":{"fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"types":"./dist-cjs/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./dist-esm/index.js","require":"./dist-cjs/index.js"},"./tsl":{"import":"./dist-esm/tsl.js","require":"./dist-cjs/tsl.js"}},"gitHead":"1043f16259b327b1477bd3b012771c01979ff709","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.cjs.json tsconfig.esm.json","e2e":"playwright test --config e2e/playwright.config.ts","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-cjs && pnpm build-esm && pnpm minify-cjs && pnpm minify-esm","minify":"pnpm minify-cjs && pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests e2e --fix","build-cjs":"tsc --project tsconfig.cjs.json","build-esm":"tsc --project tsconfig.esm.json && node scripts/write-esm-package-type.mjs","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-cjs dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests e2e --max-warnings 0","minify-cjs":"find dist-cjs -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","e2e-install":"playwright install --with-deps chromium","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs","verify-node-resolution":"node scripts/verify-node-resolution.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"sideEffects":["./dist-*/index.js","./dist-*/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.2","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.11.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.8","react-dom":"^19.2.8","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.6.2","jest-circus":"^30.5.2","jest-runner":"^30.5.2","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.17.0","@playwright/test":"^1.63.0","@types/react-dom":"^19.2.7","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.5.4","@testing-library/dom":"^10.4.2","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.2","@testing-library/react":"^16.3.3","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.2","@microsoft/tsdoc-config":"^0.18.2","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","@react-three/test-renderer":"^9.1.1","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"tmp":"tmp/three-text-geometry_5.0.11_1789894079123_0.07656978603289932","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"_id":"three-text-geometry@6.0.0","bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"dist":{"shasum":"6f76b632e40f103f12a1d2cf2dc8aef6a5ab8970","tarball":"https://registry.npmjs.org/three-text-geometry/-/three-text-geometry-6.0.0.tgz","fileCount":147,"integrity":"sha512-DHK77I84v+Coy5QZ7CBXzEl62L/CsPvGkDpPJ03Qy4p1aGKH5xhYMJ87gay6g2oV4cOLd0uvtkQmaSBvL7xLzQ==","signatures":[{"sig":"MEUCIQCryCTzbqAT8rZ7uS4lQ2qEHVbKPosouSFby28KlzKluQIgGBff9/tbU8BpCZvKAfHaYYC1NLDw9VbF4smhiNWZr44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE9hcLlU2Z/+aug8SstOrCXSD5W0GQ1i2zaAaMF/E4GvAiA2m0pw/0x2rDLuIn+FdWNFYZxBqrIzSZGVqjVcx2mI8g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/three-text-geometry@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141327},"main":"./dist-esm/index.js","name":"three-text-geometry","pnpm":{"overrides":{"fast-uri@<3.1.5":"^3.1.5","js-yaml@<3.15.1":"^3.15.1","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@<1.1.18":"^1.1.18","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","brace-expansion@>=4.0.0 <5.0.9":"^5.0.9"}},"type":"module","types":"./dist-esm/index.d.ts","author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"module":"./dist-esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist-esm/index.d.ts","default":"./dist-esm/index.js"},"./tsl":{"types":"./dist-esm/tsl.d.ts","default":"./dist-esm/tsl.js"}},"gitHead":"d41b919d20fb8fb9740e0b509577bc58926b219c","license":"MIT","scripts":{"all":"pnpm format-fix && pnpm lint-fix && pnpm typedoc && pnpm build && pnpm test-coverage","dev":"pnpm clean-dist && tsc --build --watch tsconfig.esm.json","e2e":"playwright test --config e2e/playwright.config.ts","test":"pnpm clean-jest && jest","build":"pnpm clean-dist && pnpm build-esm && pnpm minify-esm","minify":"pnpm minify-esm","prepare":"husky","typedoc":"pnpm format-fix && pnpm lint-fix && typedoc --options typedoc.mjs","lint-fix":"eslint src tests e2e --fix","build-esm":"tsc --project tsconfig.esm.json","clean-all":"pnpm clean-cache && pnpm clean-jest&& pnpm clean-dist && pnpm modules-clean","clean-dist":"rm -rf dist-esm","clean-jest":"jest --clearCache","format-fix":"prettier --write .","lint-check":"eslint src tests e2e --max-warnings 0","minify-esm":"find dist-esm -name '*.js' | sed 's/\\.js$//' | xargs -I {} pnpm uglifyjs --compress --mangle --source-map 'content={}.js.map' --source-map 'filename={}.js.map' --output '{}.js' -- '{}.js'","clean-cache":"rm -rf .cache","e2e-install":"playwright install --with-deps chromium","format-check":"prettier --check .","modules-clean":"rm -rf node_modules .yarn .pnpm-store","test-coverage":"pnpm clean-jest && pnpm clean-coverage && jest --coverage","clean-coverage":"rm -rf coverage","modules-reinstall":"pnpm modules-clean && pnpm install","verify-tree-shaking":"node scripts/verify-tree-shaking.mjs","verify-release-notes":"node scripts/verify-release-notes.mjs","verify-node-resolution":"node scripts/verify-node-resolution.mjs"},"version":"6.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4a24106-28a9-43b7-af14-67074ef526c3"}},"homepage":"https://github.com/futamura/three-text-geometry","repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"_npmVersion":"11.19.0","description":"Renders BMFont files in ThreeJS with word-wrapping","directories":{},"maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"sideEffects":["./dist-esm/index.js","./dist-esm/helpers/fiber.js"],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","swr":"^2.5.1","fast-xml-parser":"^5.11.1"},"importSorter":{"wrappingStyle":"prettier","emptyLinesBetweenGroups":0},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"tsl":["./dist-esm/tsl.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c","devDependencies":{"jest":"^30.5.2","husky":"^9.1.7","react":"^19.2.8","three":"0.186.0","canvas":"^3.2.3","eslint":"^10.11.0","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typedoc":"^0.28.20","prettier":"^3.9.8","react-dom":"^19.2.8","uglify-js":"^3.19.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@jest/types":"^30.5.1","@types/jest":"^30.0.0","@types/node":"^26.6.2","jest-circus":"^30.5.2","jest-runner":"^30.5.2","@types/react":"^19.2.18","@types/three":"0.186.0","@commitlint/cli":"^20.5.3","@microsoft/tsdoc":"^0.17.0","@playwright/test":"^1.63.0","@types/react-dom":"^19.2.7","@types/uglify-js":"^3.17.5","semantic-release":"^25.0.9","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.70.0","@react-three/fiber":"^9.7.0","jest-watch-suspend":"^2.0.0","eslint-plugin-jsdoc":"^64.5.4","@testing-library/dom":"^10.4.2","jest-watch-typeahead":"^3.0.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","jest-environment-node":"^30.5.2","@testing-library/react":"^16.3.3","@types/offscreencanvas":"^2019.7.3","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.5.2","@microsoft/tsdoc-config":"^0.18.2","eslint-plugin-only-warn":"^1.2.1","@semantic-release/github":"^12.0.9","@typescript-eslint/parser":"^8.70.0","@react-three/test-renderer":"^9.1.1","jest-watch-select-projects":"^2.0.0","@semantic-release/changelog":"^7.0.0","typedoc-plugin-merge-modules":"^7.0.0","typedoc-plugin-rename-defaults":"^0.7.3","@commitlint/config-conventional":"^20.5.3","@typescript-eslint/eslint-plugin":"^8.70.0","prettier-plugin-multiline-arrays":"^4.1.11","@semantic-release/commit-analyzer":"^13.0.1","@ianvs/prettier-plugin-sort-imports":"^4.7.1","@semantic-release/release-notes-generator":"^14.1.1"},"peerDependencies":{"react":">=19","three":">=0.172.0","@react-three/fiber":">=9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/three-text-geometry_6.0.0_1789896430591_0.9892943611972307"}}},"time":{"created":"2021-12-01T09:30:50.560Z","modified":"2026-09-20T09:27:11.013Z","1.0.0":"2021-11-29T15:02:40.042Z","0.0.0":"2021-12-01T09:30:50.781Z","0.0.1-beta.1":"2021-12-09T08:22:25.818Z","0.0.1-beta.2":"2022-02-03T06:24:34.260Z","0.0.1-beta.3":"2022-02-03T07:03:33.363Z","0.0.1-beta.5":"2022-02-04T06:42:45.236Z","0.1.0":"2024-09-03T01:34:08.845Z","0.2.0":"2024-09-03T02:36:08.606Z","1.0.1":"2026-03-09T13:19:47.015Z","2.0.0":"2026-03-09T14:56:48.398Z","2.0.1":"2026-03-09T15:22:50.078Z","2.0.2":"2026-03-10T01:18:35.950Z","2.0.3":"2026-03-10T02:55:31.140Z","3.0.0":"2026-03-10T09:42:32.122Z","3.0.1":"2026-03-11T05:29:58.824Z","4.0.0":"2026-04-13T09:43:10.312Z","4.0.1":"2026-07-26T08:03:09.675Z","4.0.2":"2026-08-27T08:31:16.259Z","4.0.3":"2026-08-27T09:33:30.778Z","4.0.4":"2026-08-27T10:09:52.489Z","4.0.5":"2026-08-27T12:01:25.841Z","4.1.0":"2026-08-27T12:21:05.490Z","4.1.1":"2026-08-27T12:48:49.680Z","4.1.2":"2026-09-09T07:29:40.097Z","4.2.0":"2026-09-17T06:23:20.649Z","5.0.0":"2026-09-17T08:51:06.909Z","5.0.1":"2026-09-17T10:03:22.199Z","5.0.2":"2026-09-17T10:47:47.067Z","5.0.3":"2026-09-17T13:24:33.483Z","5.0.4":"2026-09-17T13:52:38.344Z","5.0.5":"2026-09-17T14:38:29.918Z","5.0.6":"2026-09-18T02:30:03.044Z","5.0.7":"2026-09-18T03:09:49.323Z","5.0.8":"2026-09-18T03:25:01.911Z","5.0.9":"2026-09-18T04:50:25.623Z","5.0.10":"2026-09-18T06:21:32.045Z","5.0.11":"2026-09-20T08:47:59.254Z","6.0.0":"2026-09-20T09:27:10.689Z"},"bugs":{"url":"https://github.com/futamura/three-text-geometry/issues"},"author":{"url":"https://github.com/futamura/three-text-geometry","name":"Kojiro Futamura","email":"futamura.dev@gmail.com"},"license":"MIT","homepage":"https://github.com/futamura/three-text-geometry","repository":{"url":"git+https://github.com/futamura/three-text-geometry.git","type":"git"},"description":"Renders BMFont files in ThreeJS with word-wrapping","maintainers":[{"name":"futamura","email":"futamura.dev@gmail.com"}],"readme":"[![NPM Version](https://img.shields.io/npm/v/three-text-geometry)](https://badge.fury.io/js/three-text-geometry)\n[![Main](https://github.com/futamura/three-text-geometry/actions/workflows/main.yaml/badge.svg)](https://github.com/futamura/three-text-geometry/actions/workflows/main.yaml)\n[![Develop](https://github.com/futamura/three-text-geometry/actions/workflows/develop.yaml/badge.svg)](https://github.com/futamura/three-text-geometry/actions/workflows/develop.yaml)\n[![CodeQL](https://github.com/futamura/three-text-geometry/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/futamura/three-text-geometry/actions/workflows/github-code-scanning/codeql)\n[![codecov](https://codecov.io/gh/futamura/three-text-geometry/branch/main/graph/badge.svg?token=CL35QZ32NY)](https://codecov.io/gh/futamura/three-text-geometry)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n# three-text-geometry\n\n<img src=\"https://raw.githubusercontent.com/futamura/three-text-geometry/main/README-assets/demo.gif\" alt=\"demo.gif\" style=\"width:1200px;\"/>\n\nThe port of the JavaScript versions of [three-bmfont-text](https://github.com/Jam3/three-bmfont-text), [layout-bmfont-text](https://github.com/Jam3/layout-bmfont-text), [load-bmfont](https://github.com/Jam3/load-bmfont), and [word-wrapper](https://github.com/mattdesl/word-wrapper) to Pure Typescript, this library enables fast text rendering with Three.js and bitmap font.<br/>\nThe difference in rendering speed is noticeable when animations are enabled, and it runs 10x faster than canvas texture based text rendering.\n\n**v4.0** introduces WebGPU support with TSL (Three Shading Language) based node materials that work with both `WebGLRenderer` and `WebGPURenderer`.\n\n## Requirements\n\n- Three.js 0.172.0 or later\n- React 19 or later\n- React Three Fiber 9 or later\n- Node.js 22 or later\n\n## Installation\n\n### NPM\n\n```\n$ npm install three-text-geometry three react @react-three/fiber\n```\n\n### PNPM\n\n```\n$ pnpm add three-text-geometry three react @react-three/fiber\n```\n\n### Yarn\n\n```\n$ yarn add three-text-geometry three react @react-three/fiber\n```\n\n> **Note:** `three`, `react`, and `@react-three/fiber` are peer dependencies and must be installed alongside `three-text-geometry`.\n\n## Usage\n\nFor detailed information, read the [documentation](https://futamura.github.io/three-text-geometry/) and check the [demo](https://github.com/futamura/three-text-geometry/tree/develop/demo).\n\n[`TextGeometry`](https://futamura.github.io/three-text-geometry/classes/TextGeometry.html) supports word wrapping, text aligning, letter spacing, kerning. See [the list](#option-list) for all available options.\n\n### React Three Fiber\n\nthree-text-geometry provides first-class support for [React Three Fiber](https://github.com/pmndrs/react-three-fiber).\n\n#### Setup\n\n`TextGeometry` is automatically registered with the R3F catalog when the library is imported. No manual setup is required.\n\n```TypeScript\nimport 'three-text-geometry'\n// <textGeometry ... /> is now available\n```\n\n**Factory pattern (R3F v9)**\n\nAlternatively, use R3F v9's `extend` to create a component directly.\n\n```TypeScript\nimport { extend } from '@react-three/fiber'\nimport TextGeometry from 'three-text-geometry'\n\nconst TextGeometryEl = extend(TextGeometry)\n// Now you can use <TextGeometryEl ... />\n```\n\n#### Example\n\nThe `useFont` hook loads a BMFont file and its texture asynchronously. Combined with `<textGeometry>`, you can render bitmap text in just a few lines.\n\n```TypeScript\nimport * as THREE from 'three'\nimport { Canvas } from '@react-three/fiber'\nimport { TextAlign, useFont } from 'three-text-geometry'\n\nfunction TextMesh() {\n  const { font, texture, isLoading } = useFont(\n    'https://example.com/font.json',\n    'https://example.com/font.png'\n  )\n\n  if (isLoading || !font || !texture) return null\n\n  return (\n    <mesh rotation={[Math.PI, 0, 0]}>\n      <textGeometry args={['Hello World', { font, align: TextAlign.Left, width: 800, flipY: texture.flipY }]} />\n      <meshBasicMaterial map={texture} transparent side={THREE.DoubleSide} />\n    </mesh>\n  )\n}\n\nfunction App() {\n  return (\n    <Canvas camera={{ fov: 45, position: [0, 0, 500] }}>\n      <TextMesh />\n    </Canvas>\n  )\n}\n```\n\n#### Type definitions\n\nImporting `three-text-geometry` automatically augments R3F's `ThreeElements` interface, enabling type completions for `<textGeometry>` in TypeScript projects.\n\n```TypeScript\nimport 'three-text-geometry' // Adds textGeometry to ThreeElements\n```\n\n### Vanilla Three.js\n\nYou can also use `TextGeometry` directly without React Three Fiber.\n\n```TypeScript\nimport * as THREE from 'three'\nimport TextGeometry, { BMFont, BMFontJsonParser, TextAlign } from 'three-text-geometry'\n\n// Load font and texture\nconst res = await fetch('https://example.com/font.json')\nconst font: BMFont = new BMFontJsonParser().parse(await res.json())\nconst texture = await new THREE.TextureLoader().loadAsync('https://example.com/font.png')\n\n// Create geometry and mesh\nconst geometry = new TextGeometry('Hello World', {\n  font,\n  align: TextAlign.Left,\n  width: 800,\n  flipY: texture.flipY,\n})\nconst material = new THREE.MeshBasicMaterial({\n  map: texture,\n  side: THREE.DoubleSide,\n  transparent: true,\n})\nconst mesh = new THREE.Mesh(geometry, material)\n  .rotateY(Math.PI)\n  .rotateZ(Math.PI)\nscene.add(mesh)\n```\n\n### Materials\n\nthree-text-geometry provides TSL-based node materials for text rendering. These materials work with both `WebGLRenderer` and `WebGPURenderer`.\n\nThey are published from the `three-text-geometry/tsl` subpath, not the root entry, because they import `three/webgpu` and `three/tsl`. An app that only uses `TextGeometry`, the parsers or the React Three Fiber helper does not bundle the WebGPU renderer.\n\n#### BasicTextNodeMaterial\n\nSamples a font texture and multiplies by color and opacity. Suitable for standard bitmap fonts.\n\n```TypeScript\nimport { BasicTextNodeMaterial } from 'three-text-geometry/tsl'\n\nconst material = new BasicTextNodeMaterial({\n  map: texture,\n  color: new THREE.Color(0xffffff),\n  opacity: 1,\n})\n```\n\n#### SDFTextNodeMaterial\n\nFor SDF (Signed Distance Field) fonts. Uses screen-space derivatives for anti-aliased edges.\n\n```TypeScript\nimport { SDFTextNodeMaterial } from 'three-text-geometry/tsl'\n\nconst material = new SDFTextNodeMaterial({\n  map: texture,\n  color: new THREE.Color(0xffffff),\n})\n```\n\n#### MSDFTextNodeMaterial\n\nFor MSDF (Multi-channel Signed Distance Field) fonts. Computes a median from RGB channels for high-quality rendering.\n\n```TypeScript\nimport { MSDFTextNodeMaterial } from 'three-text-geometry/tsl'\n\nconst material = new MSDFTextNodeMaterial({\n  map: texture,\n  color: new THREE.Color(0xffffff),\n  negate: true, // Invert RGB channels (default: true)\n})\n```\n\n#### MultiPageTextNodeMaterial\n\nFor multi-texture fonts. Selects the correct texture atlas per vertex using a page attribute. Requires `multipage: true` in `TextGeometryOption`.\n\n```TypeScript\nimport { MultiPageTextNodeMaterial } from 'three-text-geometry/tsl'\n\nconst material = new MultiPageTextNodeMaterial({\n  textures: [texture0, texture1, texture2],\n  color: new THREE.Color(0xffffff),\n})\n\nconst geometry = new TextGeometry('Hello', {\n  font,\n  multipage: true,\n})\n```\n\n### Migration from v4\n\nv5 moves the node materials and their option types out of the root entry into `three-text-geometry/tsl`. Nothing else changed; update the import path:\n\n```TypeScript\n// v4\nimport { MSDFTextNodeMaterial } from 'three-text-geometry'\n// v5\nimport { MSDFTextNodeMaterial } from 'three-text-geometry/tsl'\n```\n\nThis applies to `BasicTextNodeMaterial`, `SDFTextNodeMaterial`, `MSDFTextNodeMaterial`, `MultiPageTextNodeMaterial`, `TextMaterialOption`, `MSDFTextMaterialOption` and `MultiPageTextMaterialOption`.\n\n### Migration from v3\n\nv4 removes the legacy GLSL shader modules. If you were using `MultiPageShaderMaterial` or the GLSL shader sources from `three-text-geometry/shaders`, migrate to the new TSL-based node materials:\n\n| v3 (Removed) | v4 (Replacement) |\n| --- | --- |\n| `shaders/basic` | `BasicTextNodeMaterial` |\n| `shaders/sdf` | `SDFTextNodeMaterial` |\n| `shaders/msdf` | `MSDFTextNodeMaterial` |\n| `MultiPageShaderMaterial` | `MultiPageTextNodeMaterial` |\n\n### How to run the demo\n\nThe demo is built with React Three Fiber. Clone the repository and run:\n\n```\ngit clone https://github.com/futamura/three-text-geometry.git\ncd three-text-geometry/demo\ncorepack enable\npnpm install\npnpm dev\n```\n\n### Screen coordinate system and Three.js coordinate system\n\nTextGeometry places text based on the screen coordinate system.\nTherefore, when [`THREE.Mesh`](https://threejs.org/docs/#api/en/objects/Mesh) is added to the scene, the text will be placed inverted when viewed from the positive direction of the Z axis.\nTo make the text visible from the positive z-axis, you need apply transformation.\n\n![coord-conversion.webp](https://raw.githubusercontent.com/futamura/three-text-geometry/main/README-assets/coord-conversion.webp)\n\n#### BMFontParser interface supports JSON, XML, ACII, and Binary fromat\n\nParse font data in JSON format\n\n```TypeScript\nimport { BMFontJsonParser } from 'three-text-geometry'\nconst font: BMFont = new BMFontJsonParser().parse(/** `string` or `object` data JSON format */)\n```\n\nParse font data in XML format\n\n```TypeScript\nimport { BMFontXMLParser } from 'three-text-geometry'\nconst font: BMFont = new BMFontXMLParser().parse(/** `string` data in XML format */)\n```\n\nParse font data in ASCII format\n\n```TypeScript\nimport { BMFontAsciiParser } from 'three-text-geometry'\nconst font: BMFont = new BMFontAsciiParser().parse(/** `string` data in ASCII format */)\n```\n\nParse font data in Binary format\n\n```TypeScript\nimport { BMFontBinaryParser } from 'three-text-geometry'\nconst font: BMFont = new BMFontBinaryParser().parse(/** `Uint8Array` (including a Node.js `Buffer`) or `ArrayBuffer` data in Binary format */)\n```\n\n### <a name=\"option-list\"></a>The value list of `TextGeometryOption`\n\n<!-- prettier-ignore-start -->\n| key | type | description | default | required |\n| ----------------- | :-----------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------: | :------: |\n| **font** | [`BMFont`](https://futamura.github.io/three-text-geometry/interfaces/BMFont.html) | The BMFont definition which holds chars, kernings, etc | undefined | ✔ |\n| **width** | `number` | The desired width of the text box, causes word-wrapping and clipping in [`WordWrapMode`](https://futamura.github.io/three-text-geometry/enums/WordWrapMode.html) mode. Leave as undefined to remove word-wrapping (default behaviour) | undefined |  |\n| **mode** | [`WordWrapMode`](https://futamura.github.io/three-text-geometry/enums/WordWrapMode.html) | A mode for word-wrapper; can be [`WordWrapMode.Pre`](https://futamura.github.io/three-text-geometry/enums/WordWrapMode.html#Pre) (maintain spacing), or [`WordWrapMode.NoWrap`](https://futamura.github.io/three-text-geometry/enums/WordWrapMode.html#NoWrap) (collapse whitespace but only break on newline characters), otherwise assumes normal word-wrap behaviour (collapse whitespace, break at width or newlines) | undefined |  |\n| **align** | [`TextAlign`](https://futamura.github.io/three-text-geometry/enums/TextAlign.html) | This can be [`TextAlign.left`](https://futamura.github.io/three-text-geometry/enums/TextAlign.html#Left), [`TextAlign.center`](https://futamura.github.io/three-text-geometry/enums/TextAlign.html#Center) or [`TextAlign.right`](https://futamura.github.io/three-text-geometry/enums/TextAlign.html#Right) | [`TextAlign.left`](https://futamura.github.io/three-text-geometry/enums/TextAlign.html#Left) |  |\n| **letterSpacing** | `number` | The letter spacing in pixels | 0 |  |\n| **lineHeight** | `number` | The line height in pixels | [`font.common.lineHeight`](https://futamura.github.io/three-text-geometry/interfaces/BMFontCommon.html#lineHeight) |  |\n| **tabSize** | `number` | The number of spaces to use in a single tab | 4 |  |\n| **start** | `number` | The starting index into the text to layout | 0 |  |\n| **end** | `number` | The ending index (exclusive) into the text to layout | [`text.length`](https://futamura.github.io/three-text-geometry/classes/TextGeometry.html#constructor) |  |\n| **flipY** | `boolean` | Whether the texture will be Y-flipped | true |  |\n| **multipage** | `boolean` | Whether to construct this geometry with an extra buffer containing page IDs. This is necessary for multi-texture fonts | false |  |\n<!-- prettier-ignore-end -->\n\n## Generate Bitmap Font\n\nThe following tools can be used to convert fonts to a bitmap font:\n\n- [msdf-bmfont-web](https://msdf-bmfont.donmccurdy.com/) (Online Tool)\n- [msdf-bmfont-xml](https://github.com/soimy/msdf-bmfont-xml) (Commandline Tool)\n- [Hiero](https://github.com/libgdx/libgdx/wiki/Hiero) (Desktop App, Windows Only)\n\nRead the [Three.js documentation](https://threejs.org/docs/index.html#manual/en/introduction/Creating-text) about a bitmap font.\n\n### Using msdf-bmfont-xml\n\nInstall [msdf-bmfont-xml](https://github.com/soimy/msdf-bmfont-xml)\n\n```\n$ npm install msdf-bmfont-xml -g\n```\n\nGenerate a bitmap font\n\n```\n$ msdf-bmfont \\\n    --output-type json \\\n    --filename 'OdudoMono-Regular-128' \\\n    --font-size 128 \\\n    --texture-size 1024,1024 \\\n    --field-type 'sdf' \\\n    'OdudoMono-Regular.otf'\n```\n\n## Copyright\n\nPunycode is released under MIT license, which means you can modify it, redistribute it or use it however you like.\n","readmeFilename":"README.md"}