{"_id":"@tscircuit/alphabet","_rev":"27-40cfb0c89c44b7b5e4930c7e1f2c8df1","name":"@tscircuit/alphabet","dist-tags":{"latest":"0.0.27"},"versions":{"0.0.1":{"name":"@tscircuit/alphabet","version":"0.0.1","_id":"@tscircuit/alphabet@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cfd423d0290728760dbedf9032c0e4a153277a32","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.1.tgz","fileCount":9,"integrity":"sha512-Xn6gcLu0e2ekTpFnxY+RDwuF6l5nwZarR6+uDbw9NE3NLXx8oqn4HnENvBjH6awWkK3PdoEwI4HkmmEjd50yvw==","signatures":[{"sig":"MEUCIHxQTpYH17NEkCvOFiO+A3kkkJu2nvHYBbgPB8sA70HBAiEAkT6F7jE+E06/P7rq8piPtH3o8PKxb7ubA/ZqDgnVhjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84442},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"af4dcfbfe83c009f7840315aba8ee94dca8eb55a","scripts":{"build":"tsup-node ./index.ts --format esm --dts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"To install dependencies:","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.1_1730825861652_0.26245434980169513","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@tscircuit/alphabet","version":"0.0.2","_id":"@tscircuit/alphabet@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4b862a3e9fa8b50c7f68cc071a5148e18f755dc3","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.2.tgz","fileCount":9,"integrity":"sha512-vLdnx3iJqBQhnFb7mf5IREemtQYidJzGBtYVvzxd3u1WOwgtXkrj9VY2hDjaPNozMVC4zjKOG87z0SHLO74uAQ==","signatures":[{"sig":"MEQCIHDeq2g4yO74USJ5vpyTIol1Jk6KD+LZAbYvoBrCXW/fAiBA56bcsuxkeIyNPQN+pTufZxMpTYMdHjh7H3DcXvN9gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85331},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9da50b0e81d84fddf42b2d8fd0b4c39d1785e187","scripts":{"build":"tsup-node ./index.ts --format esm --dts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.2_1730825922299_0.5873445673599573","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@tscircuit/alphabet","version":"0.0.3","_id":"@tscircuit/alphabet@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"44d5ea508b0d4f8b6ef17603f0cbceb9bbdbc3f8","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.3.tgz","fileCount":13,"integrity":"sha512-xXS+S8INrC6Ee+bbVTCXHqfH4f6B3o/8sgkFNboJgwbm5pPDuPuwJChAioushUXo4PvKWDdpRS3Cg/MlQawJgg==","signatures":[{"sig":"MEUCIQClmsZi49wIJTmXdkpgBI/Ybh5CxjHY52n6y4+qTueKAgIgDA62b6roUNY+RFO3u5++pSecv4PCAOxzEJvCCIn4m50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146809},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7531e117ae6e3b3b71995358e9c4de4208c55f12","scripts":{"build":"tsup-node ./index.ts --format esm --dts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","bun-match-svg":"^0.0.11"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.3_1761093216203_0.4207195144499922","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@tscircuit/alphabet","version":"0.0.4","_id":"@tscircuit/alphabet@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c86ab1e3fc56583c27db5f8a6e9b30cd134f7ed8","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.4.tgz","fileCount":17,"integrity":"sha512-BKUAo/A/6l8egoJdIbFnjMcGykx9MlJl2nuUCKLRFI9qzTQ/TDfgUYDFciifXgauaiatA4Zt0tC9vU+3QKxH5A==","signatures":[{"sig":"MEUCID1B4WIzVPOov9dV9qirNTpXPcOWuxmhyrs2Kw0sTx88AiEA/rbhnEKUOBsG4vhHnQb6UU8XzWPhGxwudEucm3yuzno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98944},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"99bc901f5ed5f3efd0c6ca6298f32fe0d59b051e","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font","format":"biome format --write .","build:font":"bun scripts/build-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.4_1761868593393_0.9781414721357968","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@tscircuit/alphabet","version":"0.0.5","_id":"@tscircuit/alphabet@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1acd6adb8a8f922d56ae17284c17ef90d1536012","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.5.tgz","fileCount":7,"integrity":"sha512-C8xc3y6mBkHQtOM12Flo2nh7KTKnnhNv0mH/H30ZRqbq2lj2MhTn6mlPBfi4Ui9M/LAGQBO2E8fo6L8hE3bB+A==","signatures":[{"sig":"MEUCIGFOTYbUxkPgz2H0aBhT+xVhuJSQPkqa7nGuy5tVyh4iAiEA77ZaWpSOUjnzUA2yptqFVAMFTfR8oqr3Y/gjVrPBkt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44677},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e7fa952c44a89904f8dfb80c1451015de4e3dd38","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font","format":"biome format --write .","build:font":"bun scripts/build-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.5_1761872156981_0.7824863545674021","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@tscircuit/alphabet","version":"0.0.6","_id":"@tscircuit/alphabet@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a9b7ab2bd384f1881e6f71f6c9af9c3c624f0b31","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.6.tgz","fileCount":7,"integrity":"sha512-al5gJZGGUF44LArC5oh6lo3hWsRtgR/uh1SHDcimpyvsSxs6qnlygO9EuDZPzSC+Lq1lqyEfLEjTM/IahKoeNg==","signatures":[{"sig":"MEQCIE5ICvTd9wIj5X9C/d+BA18yQCpfAMs/VMAUhl/pSM6iAiAbt60p5RmH3qZjPR+KRV41lBIwt4pyLuTsJU/qw8YhUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44657},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9bfa2dbb3e7e7321db0eba53c0126c6b6a06c20e","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font","format":"biome format --write .","build:font":"bun scripts/build-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.6_1761883546932_0.8520589027705301","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@tscircuit/alphabet","version":"0.0.7","_id":"@tscircuit/alphabet@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7adab82005c898a95780c6212e02625758d30b9d","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.7.tgz","fileCount":7,"integrity":"sha512-443OCdWOwCg29juaajNiTH/m2XT1f0myF/u/Ogw3FiStQap66qefJAymVN/8hmtwf1+CTjmZxexQ/EXGMvJauA==","signatures":[{"sig":"MEQCIBIvhuqq9zZ5v7LtVJs4OEuJIqiMKx8Q19pDLkkY0qznAiApJwwXdSumc8Di1T9rAhSyGJZTR9j+6Fjj9RUHnXbeMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44293},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9b94ff34ef9ceed2c62995d91def55c81b6a79d6","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font","format":"biome format --write .","build:font":"bun scripts/build-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.7_1761884105675_0.6577405826413267","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@tscircuit/alphabet","version":"0.0.8","_id":"@tscircuit/alphabet@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1c4134845a713245a16719321a0214eb3389db66","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.8.tgz","fileCount":7,"integrity":"sha512-YhYdeBUXXoFWvkkBd3um80Qtfm7zs5B3PXria2BhTcQfCdp6ZfeawY9zRYhM+DXnRm9fxFPH+F7rTp+AkDL/rQ==","signatures":[{"sig":"MEUCIDFjA7laEl4IkqpCWpN4+8I6Nkh+EClUvXZwJzbP+RQRAiEAlBDkNoNq+gfhjKpdE5dLHttu1UKGvm44mf5NFuvjo3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44245},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"646490a84868e58b7748d51d24d6d94087f507ed","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font","format":"biome format --write .","build:font":"bun scripts/build-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.8_1761885174661_0.27161869490494817","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@tscircuit/alphabet","version":"0.0.9","_id":"@tscircuit/alphabet@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9ac6107c4a60e0a8a555e9432990a1d68cb03c24","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.9.tgz","fileCount":7,"integrity":"sha512-3EsDzGhsdx/UFHdK2AQCKWCFFz6mgVAZuAEdBm52N+KVASuvN2qH5nd1bepVW/+LxWyp0jicikoQWMzkS9UMfg==","signatures":[{"sig":"MEMCHxUKmNI1EIClP1tQDeNSHVKBNvQnbnthCEyDNQy1dRoCIF+dftM0lETw3AXBlq/7fiD8o/MBJ9MDXgZFcd3eo3to","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44437},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1a361cbcea52bb660e3c8ebd8188164f51395e3e","scripts":{"build":"tsup-node ./index.ts --format esm --dts","format":"biome format --write .","build:font":"bun scripts/build-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.9_1765818835950_0.7589615563984438","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@tscircuit/alphabet","version":"0.0.10","_id":"@tscircuit/alphabet@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2f61854ca797ed20aed30c09e5b2cc5beede28ab","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.10.tgz","fileCount":5,"integrity":"sha512-U9LP+GurU4Ud3wglOIwgF6j9+QvPPm6YPYaeI4g21rgZ/rC8g3L0kE9C/l3m+o5c5QElarz0nWyk9HjWSxb+VQ==","signatures":[{"sig":"MEUCIQD0ObCX2le6lL4lxWKIiKU0Yml/Fspt83Yyg5UEh1Nt9gIgVFCpmAne0P8WjBpBtc5IdjqixvJUMN8xt9EqWELYab4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20288},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a6265cade5ecd854b5805470d722cc7661e8252f","scripts":{"build":"tsup-node ./index.ts --format esm --dts","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.10_1766149316032_0.22266314364212292","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tscircuit/alphabet","version":"0.0.11","_id":"@tscircuit/alphabet@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cfe43607932724f0eb04e43dc1a54faef8143075","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.11.tgz","fileCount":5,"integrity":"sha512-IweHFdYF8YINuktfWTpFH6WQIC++Q+UWy8ySnoKps9wPguOjTMTavDplnDdj1yv2DMvkcBTl2ipP4js79uMyaQ==","signatures":[{"sig":"MEYCIQCuU2OOa+X+LVgwk13FbkLhTSSRRWO40qeVXzeJumMXNQIhAODHA1ARheXfme9iwE219HEH2w64RxOOjqZQMS3vZ0XY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20285},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a5afac97469199a1753b8714c058444e014225c8","scripts":{"build":"tsup-node ./index.ts --format esm --dts","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.11_1766150945982_0.2714157388657057","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tscircuit/alphabet","version":"0.0.12","_id":"@tscircuit/alphabet@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9c1eabf61b667d371691bc97fc11760bf56a837a","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.12.tgz","fileCount":5,"integrity":"sha512-wiqf1SdkQLIaB8cyU/M3ZyHErd7o0OZbNE+2TXAwCjO1+ugfKIwlrismNdpJLLdsXzcQ5T8sFtypIw5GoDnOZQ==","signatures":[{"sig":"MEUCIQC3GXdAba5IbnoXxDGyI+itikNcH7BuyZkgIWgcW1333QIgYTr4Bxy3XkfSqXhgFysyciEqAUdmIDRIhNcZvfQ15ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"deddbcc4dc554558fc17f373081a0e74db9524c6","scripts":{"build":"tsup-node ./index.ts --format esm --dts","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.12_1766151715812_0.7726108325765357","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@tscircuit/alphabet","version":"0.0.13","_id":"@tscircuit/alphabet@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"60f101d38b48b655fa27f880040d3b8db4bab496","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.13.tgz","fileCount":5,"integrity":"sha512-x76guby54bpFQLd43K43PxbMV/4VnSe8DnStVFR5MNdoRCTlmToMSJwHNY3wjpXLJwZyfMExM7Ir5ANqWTNv6A==","signatures":[{"sig":"MEYCIQDo/eVhCe0HyjuF9rpm6yZCriUpAnGROthx1oNwzO90igIhAK7p0+jCgQzJRgaF9ncrXXz6c4sr7pbHdEE9q7dMwVmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20362},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3188f5a533f6721022ccb9752870fe01e7eea8ff","scripts":{"build":"tsup-node ./index.ts --format esm --dts","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.13_1766160731799_0.36043893001894256","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@tscircuit/alphabet","version":"0.0.14","_id":"@tscircuit/alphabet@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"32ebb5b5b8eb9e508629cd31f7650830cfcba765","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.14.tgz","fileCount":5,"integrity":"sha512-zSKo6TTE7f4pisQXESAm6/nsubnF3VpR70BddhRjzSmwyOGjyNWZ/K8NfX18Z9rej0qc9AHQ0rGotlrWoHL5Kg==","signatures":[{"sig":"MEQCIEj9v7vjb3gTAaNajTrD+WLEjb1nURIrdJpzoEVIV1isAiAZx3rOp48hSAml2EivVM0oAj78nekK5Pa8G4ruB4JD2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20556},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"da380870d73b526dcd78f23edc7ea7e1ac7dfe7a","scripts":{"build":"tsup-node ./index.ts --format esm --dts","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.14_1766162739646_0.2763070049112246","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@tscircuit/alphabet","version":"0.0.15","_id":"@tscircuit/alphabet@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f50f6df6174837b9abe15d2a57d4e16e158c2080","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.15.tgz","fileCount":5,"integrity":"sha512-XALpwy4cA0kigGLcUDJPRJ99u8/CnSpdgXJ9XuoVlaAxteKiQ5QadHrpX1RfmxRHPhLGnebUO7NqF1VZwa6igA==","signatures":[{"sig":"MEUCIF057AqoX0G9qFwXjhNpT9S4ZXh3VtWYwOfs7YJrU0wuAiEA2ua6/Ae5L7edN4SdIHaTf3qYyYJjsyT2n13PAfJp/o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20613},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"be41e0c7ba9b45c9984d9b9a1a735104c3b6c9d9","scripts":{"build":"tsup-node ./index.ts --format esm --dts","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.15_1766163367391_0.15183129118968175","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@tscircuit/alphabet","version":"0.0.16","_id":"@tscircuit/alphabet@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4ce7babb7fc1071a20d9c1ba48203d0863ef1bfb","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.16.tgz","fileCount":8,"integrity":"sha512-9w/tV1ek+w9zzH88ovImKdiJpbpvu/yfA3tttuCUA8XtRsfEkVhAaNYQlF6Alx9ClsU/2K5MTJSKmgF3sMi/KA==","signatures":[{"sig":"MEYCIQDoL+tujMa016XeYZeNLaQZfsZo05ox1sFNa4bS/WcGwgIhAIxOs2BjiNl1/lTdCVuBfzxTtBQrkRj77DWYBUP9npxN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69148},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"}},"gitHead":"1257da8309168483c7701c1e64784caf000abe14","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.16_1766250271641_0.3833969165632862","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@tscircuit/alphabet","version":"0.0.17","_id":"@tscircuit/alphabet@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7094dd49286da268ae341dbe7c7bb8a321fdc3ec","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.17.tgz","fileCount":8,"integrity":"sha512-cuXgG7GSalJhwZmPZhWkkK4IU6vdz22Y1irC+wCGEtluwnkVTzcdzr1KCuN1ec4nYlpS293eHklUwxH9RbAB2g==","signatures":[{"sig":"MEUCIQCcibo4ZvOOeUrtQWT3d1Nes5fO26LglM/v+dNf+dPo9wIgBzFPhaddLo1KUim1d2fhA6oY1eKg4AZGsoQy8CFcMcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69148},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"}},"gitHead":"d4b9d20b322c957a07f8439e71fcf2a82ef80013","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.17_1766251602911_0.9960905756315366","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@tscircuit/alphabet","version":"0.0.18","_id":"@tscircuit/alphabet@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"44c7e3431c9c12d94cc7fc89a76d0ffc9b7e828c","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.18.tgz","fileCount":8,"integrity":"sha512-2MHTaVZtSXFConowdP82NOvq1U4HCnmPvDwf48AqfBWUykC3hEAW7MwITsQeEJJV1DK4iPnVRu6BJZxNWjTbCg==","signatures":[{"sig":"MEYCIQC6W8qQXCJaXtQcjjacsHEfAxhDJo+ELJ8ikl/FnwwfSgIhAJeHB5/X/oS7zbmIXg7KOEPIrYpXHpenP/TAPmeOv12V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69249},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"}},"gitHead":"687687658ef9e96a8c5fba52ec71f9d9464a2f7f","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.18_1769030292855_0.5767054756942702","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@tscircuit/alphabet","version":"0.0.19","_id":"@tscircuit/alphabet@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d1ebb9f93c5add00afb9a2c855b2d39ad1090e41","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.19.tgz","fileCount":8,"integrity":"sha512-YfP610dgJkrX0o+agihJw6nkz71bv6BQnfitR5gBnSkY11i8e7LL/zhbpA1zVmsj7EvH29BjD3ItHD8VWTJX/Q==","signatures":[{"sig":"MEYCIQDgucYUokCYU89S0jiyO/oriLgnJFcO3Y3XnxIStrz1LQIhAJbr3Iex+oR/IaSRLyslVu36UPXCOFdDTTS+tMWDz5Bu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"}},"gitHead":"1bb83acbd13ceeed9b5977503521191891410395","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/normalize-svg-alphabet.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.19_1769981670437_0.8240289489254247","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@tscircuit/alphabet","version":"0.0.20","_id":"@tscircuit/alphabet@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7e9ddcac70947ed9b2a22bea993791b7728b5de1","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.20.tgz","fileCount":8,"integrity":"sha512-Z7xNzU5MVRtzq0sRkIX89Cdz7LQi5rrfWGTOdyytfsxnnvTyanbkr0Tan6eUFY3ujvWcvA78Ox5dDOrwpJJGxw==","signatures":[{"sig":"MEQCIEOocbSQYs6AVc3yIj2PuuzPVGCsZPWE922ivxN87tQQAiBtpyu7BmyEJ0Bjj/AiEoNDEvKqUe+Ne7zBdaxTbEBYcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67185},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"}},"gitHead":"1c617aa553d9330315ac519433a174de7b8ec2a2","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/generate-alphabet-paths.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.20_1769982779561_0.7371620324549628","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@tscircuit/alphabet","version":"0.0.21","_id":"@tscircuit/alphabet@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"09b6167b76d2f2975d4cb5a9fec285afc39b1594","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.21.tgz","fileCount":8,"integrity":"sha512-4kF9eSIcUVLqze4qnm6DVwpV5j9o3OugPhH/zdGFMhf77c+OpddlaWA13oWdPBNzW5RwlIsOziUn4iQk/xUQ7w==","signatures":[{"sig":"MEQCIAs8tXUYFV5wPdyQoSRINgM8/UCYBlDKUi2JCOea81m7AiAJflLk4wMjHamBtHp5mpWgkWVMg/Tiwk9L8AqiKSSdww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69648},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"}},"gitHead":"21e84ba0fc48a1ca4f5a53771b9efbb4ac84148d","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/generate-alphabet-paths.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.21_1770913827138_0.31518301221918144","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@tscircuit/alphabet","version":"0.0.22","_id":"@tscircuit/alphabet@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c7dbd88c264dda993d976f9d5bd487bea94328b5","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.22.tgz","fileCount":8,"integrity":"sha512-naujsK9+mHsbLPFUKueXKzuMyIuxyKrz8ZvJBGUCqzLjrajbm6TRHpdtMYEZ88GiY2Tw/p1IYNNfdXlDiAHC9g==","signatures":[{"sig":"MEUCIQD99DHwJmxED56LFe21L3axs6Y+HUci7Vq44/N3mQZg9AIgM+Qb/+4/byf/IKuXmC1eublC8g8MUiXbrMuWZ0CQ9aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"}},"gitHead":"ad6f730b069195ceeb194220e2326e122760ab58","scripts":{"build":"tsup-node ./index.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/generate-alphabet-paths.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data and line segments for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.22_1771519634285_0.819083207975255","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@tscircuit/alphabet","version":"0.0.23","_id":"@tscircuit/alphabet@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6c960950fc557685c6f2089e1a2b21073c458eaf","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.23.tgz","fileCount":10,"integrity":"sha512-7ue0Wp1/kptJ11mNRT/tttSeL6K3qFUVlIIu8SQaEVnf3mlnqZV83jBdteGHQNRwLLSjgG24sZEvCVhZBIrW1Q==","signatures":[{"sig":"MEUCIGovzcMuX33LI6mmGYEV8lwgchyIELNzpuEM5waWWmlWAiEAj1iSnjulT5wKzA76ynzaZb9FBXQQHFoJPK68/3HyAzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859410},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"},"./outline-polygons":{"types":"./dist/outline-polygons.d.ts","default":"./dist/outline-polygons.js"}},"gitHead":"48a129ea04347bcb8c5bc7a2cfe7c4de906b20d6","scripts":{"build":"tsup-node ./index.ts ./outline-polygons.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/generate-alphabet-paths.ts","generate-alphabet-outlines":"bun scripts/generate-alphabet-outlines.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data, line segments, and fillable glyph outlines for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","polygon-clipping":"^0.15.7","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.23_1774021937548_0.7003887051673889","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@tscircuit/alphabet","version":"0.0.24","_id":"@tscircuit/alphabet@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5aba382656e46ce4913309087dc201240b31cbd4","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.24.tgz","fileCount":10,"integrity":"sha512-vYYLwDwpTULFDwuqB5+U4RlTiHJ3Ez4Sf5OEv7rB1oVbhmh8p3Xl7h3vsi5eD4SE+x+0e8eSXKSlwSLCN94vZA==","signatures":[{"sig":"MEQCIEKijYRvAsg9lOOYUzdyanzOrNoEoptMThFtElUoQBG3AiAzJ0Aro80ELsm2h9ItQrXvaZK8UsVc6zL3gH3Qaleh5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863119},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"},"./outline-polygons":{"types":"./dist/outline-polygons.d.ts","default":"./dist/outline-polygons.js"}},"gitHead":"7c7b4921825fbe175054ebdb607636b7c9616ce7","scripts":{"build":"tsup-node ./index.ts ./outline-polygons.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/generate-alphabet-paths.ts","generate-alphabet-outlines":"bun scripts/generate-alphabet-outlines.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data, line segments, and fillable glyph outlines for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","polygon-clipping":"^0.15.7","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.24_1774540671825_0.5471883880721955","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@tscircuit/alphabet","version":"0.0.25","_id":"@tscircuit/alphabet@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"717c30d08236f276ead49506ea6aecb4a4e048cd","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.25.tgz","fileCount":10,"integrity":"sha512-PWLjptI6AlLEtF/wjN1N8uC+n3G7vtg0j3xKE1fgWHDhahtnlQRqHDrtPSLlkIR9aJjRfjplzLuaUEaCRvJmZA==","signatures":[{"sig":"MEYCIQCJiezt6S4R96X8ukxCN3CZhHD6tD/prraxqAlpxL4MCgIhAOHbxwWYRVRX9NFjZ7suk46cSE84hy7BXgWc1w5Vn6k4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863119},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"},"./outline-polygons":{"types":"./dist/outline-polygons.d.ts","default":"./dist/outline-polygons.js"}},"gitHead":"3d51cd3e944da2efa8eece825ac44c09956840e7","scripts":{"build":"tsup-node ./index.ts ./outline-polygons.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/generate-alphabet-paths.ts","generate-alphabet-outlines":"bun scripts/generate-alphabet-outlines.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A TypeScript library that provides SVG path data, line segments, and fillable glyph outlines for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","polygon-clipping":"^0.15.7","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.25_1774819384114_0.9737277505121382","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@tscircuit/alphabet","version":"0.0.26","_id":"@tscircuit/alphabet@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/alphabet#readme","bugs":{"url":"https://github.com/tscircuit/alphabet/issues"},"dist":{"shasum":"20c80493b3b1ec6ceb7f660c6deaa47dd42628e5","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.26.tgz","fileCount":10,"integrity":"sha512-vBD87kok/KF7L7i57RluMfpmHulscwN8gGFgjStH9UxXPHH69vIjyGqjMh/98f+U5q49SG9uxPdy1onktMhKoQ==","signatures":[{"sig":"MEYCIQDJ1Blpiajbna9kRjYC+wXDH6ALw78dz2cvMfJD93LCqgIhALCGIBA72YiN+eAbJbUmYh5GJ9F3yKOw3ei06VmZM4j1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2falphabet@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"},"./outline-polygons":{"types":"./dist/outline-polygons.d.ts","default":"./dist/outline-polygons.js"}},"gitHead":"538e564f81a23fee7fa67f146cd8e13d269e5c24","scripts":{"build":"tsup-node ./index.ts ./outline-polygons.ts --format esm --dts && bun run build:font && bun run build:base64font","format":"biome format --write .","build:font":"bun scripts/build-font.ts","format:check":"biome format --write .","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/generate-alphabet-paths.ts","generate-alphabet-outlines":"bun scripts/generate-alphabet-outlines.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07223c0c-1d53-49b7-a8ca-1603867c780d"}},"repository":{"url":"git+https://github.com/tscircuit/alphabet.git","type":"git"},"_npmVersion":"11.17.0","description":"A TypeScript library that provides SVG path data, line segments, and fillable glyph outlines for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"latest","opentype.js":"^1.3.4","bun-match-svg":"^0.0.11","@biomejs/biome":"1.7.3","@resvg/resvg-js":"^2.6.2","@flatten-js/core":"^1.6.6","polygon-clipping":"^0.15.7","@types/opentype.js":"^1.3.8"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/alphabet_0.0.26_1787178137409_0.07781382549909566","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@tscircuit/alphabet","version":"0.0.27","repository":{"type":"git","url":"git+https://github.com/tscircuit/alphabet.git"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outline-polygons":{"types":"./dist/outline-polygons.d.ts","default":"./dist/outline-polygons.js"},"./base64font":{"types":"./dist/base64font.d.ts","default":"./dist/base64font.js"}},"devDependencies":{"@biomejs/biome":"1.7.3","@flatten-js/core":"^1.6.6","@resvg/resvg-js":"^2.6.2","@types/bun":"latest","@types/opentype.js":"^1.3.8","bun-match-svg":"^0.0.11","opentype.js":"^1.3.4","polygon-clipping":"^0.15.7","tsup":"^8.3.0"},"peerDependencies":{"typescript":"^5.0.0"},"scripts":{"build":"tsup-node ./index.ts ./outline-polygons.ts --format esm --dts && bun run build:font && bun run build:base64font","build:font":"bun scripts/build-font.ts","build:base64font":"bun scripts/encode-font.ts","generate-alphabet-paths":"bun scripts/generate-alphabet-paths.ts","generate-alphabet-outlines":"bun scripts/generate-alphabet-outlines.ts","format":"biome format --write .","format:check":"biome format --write ."},"type":"module","gitHead":"41e881582e0c7ae16d8dfeed1d723053f3437d67","_id":"@tscircuit/alphabet@0.0.27","description":"A TypeScript library that provides SVG path data, line segments, and fillable glyph outlines for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","bugs":{"url":"https://github.com/tscircuit/alphabet/issues"},"homepage":"https://github.com/tscircuit/alphabet#readme","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-wN+i+l9zeEitwKA8mnINeGAKbGkufiRjvxACVX+IS7HVWXdeIvvfQy9TJI4/urn7iSoSdiXq4r13IQFExAJMRA==","shasum":"4de31dbb003d3e3162a882450c422c77503ffee9","tarball":"https://registry.npmjs.org/@tscircuit/alphabet/-/alphabet-0.0.27.tgz","fileCount":10,"unpackedSize":863149,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2falphabet@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA+g5YqVusW1Ux8y+9cBROlNdQPiPyd9GEHRV8vhvC8vAiEAvolxVxDPM22o5PMwpQ19gWfN11vUtYvFCYrcHDe+o9w="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07223c0c-1d53-49b7-a8ca-1603867c780d"}},"directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alphabet_0.0.27_1789246773556_0.1993642531713926"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-05T16:57:41.517Z","modified":"2026-09-12T20:59:34.099Z","0.0.1":"2024-11-05T16:57:41.837Z","0.0.2":"2024-11-05T16:58:42.500Z","0.0.3":"2025-10-22T00:33:36.433Z","0.0.4":"2025-10-30T23:56:33.571Z","0.0.5":"2025-10-31T00:55:57.171Z","0.0.6":"2025-10-31T04:05:47.120Z","0.0.7":"2025-10-31T04:15:05.899Z","0.0.8":"2025-10-31T04:32:54.856Z","0.0.9":"2025-12-15T17:13:56.103Z","0.0.10":"2025-12-19T13:01:56.187Z","0.0.11":"2025-12-19T13:29:06.137Z","0.0.12":"2025-12-19T13:41:55.963Z","0.0.13":"2025-12-19T16:12:11.949Z","0.0.14":"2025-12-19T16:45:39.815Z","0.0.15":"2025-12-19T16:56:07.525Z","0.0.16":"2025-12-20T17:04:31.793Z","0.0.17":"2025-12-20T17:26:43.081Z","0.0.18":"2026-01-21T21:18:13.000Z","0.0.19":"2026-02-01T21:34:30.600Z","0.0.20":"2026-02-01T21:52:59.698Z","0.0.21":"2026-02-12T16:30:27.295Z","0.0.22":"2026-02-19T16:47:14.430Z","0.0.23":"2026-03-20T15:52:17.700Z","0.0.24":"2026-03-26T15:57:52.112Z","0.0.25":"2026-03-29T21:23:04.293Z","0.0.26":"2026-08-19T22:22:17.564Z","0.0.27":"2026-09-12T20:59:33.727Z"},"bugs":{"url":"https://github.com/tscircuit/alphabet/issues"},"homepage":"https://github.com/tscircuit/alphabet#readme","repository":{"type":"git","url":"git+https://github.com/tscircuit/alphabet.git"},"description":"A TypeScript library that provides SVG path data, line segments, and fillable glyph outlines for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# Alphabet SVG Path Library\n\nA TypeScript library that provides SVG path data, line segments, and fillable glyph outlines for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.\n\n[![NPM Version](https://img.shields.io/npm/v/%40tscircuit%2Falphabet)](https://npmjs.org/package/@tscircuit/alphabet)\n\n## Features\n\n- SVG path data for letters A-Z, numbers 0-9, and common symbols\n- Normalized coordinates (all paths fit in [0,1] x [0,1] bounds)\n- Line segment representation for each character\n- Closed polygon outlines generated from the stroked glyph geometry\n- Support for basic punctuation and mathematical symbols\n\n## Installation\n\nTo install dependencies:\n\n```bash\nbun install\n```\n\n## Usage\n\nThe library exports:\n\n- `svgAlphabet`: Raw SVG path data for each character\n- `lineAlphabet`: Pre-processed line segments for each character, with coordinates normalized to [0,1]\n- `glyphLineAlphabet`: Alias of `lineAlphabet` for glyph consumers\n- `@tscircuit/alphabet/outline-polygons`: Closed outline rings for fill, clipping, and knockout operations\n\n```typescript\nimport { svgAlphabet, lineAlphabet } from '@tscircuit/alphabet'\nimport outlinePolygons from '@tscircuit/alphabet/outline-polygons'\n\n// Get SVG path data for 'A'\nconst aPath = svgAlphabet['A']\n\n// Get line segments for 'A'\nconst aLines = lineAlphabet['A'] // Array of {x1,y1,x2,y2} coordinates\n\n// Get fillable outline rings for 'A'\nconst aOutlines = outlinePolygons['A']\n// Array<Array<{x:number,y:number}>> with closed rings in glyph coordinate space\n```\n\n`@tscircuit/alphabet/outline-polygons` is intended for downstream fill and boolean operations such as knockout text. The rings are generated ahead of time from the current stroke geometry using the font's stroke width, round caps, round joins, and polygon union.\n\nOutline polygons are generated by a separate post-processing step:\n\n```bash\nbun run generate-alphabet-outlines\n```\n\n## Development\n\nTo run the project:\n\n```bash\nbun run index.ts\n```\n\nThis project uses [Bun](https://bun.sh) as its JavaScript/TypeScript runtime.\n\nYou can use [this website](https://yqnn.github.io/svg-path-editor/) to edit paths to change letters\n","readmeFilename":"README.md"}