{"_id":"bliss-svg-builder","_rev":"27-0637bdcbfe31a251219749a8f37004d9","name":"bliss-svg-builder","dist-tags":{"alpha":"0.1.0-alpha.20","latest":"1.0.0"},"versions":{"0.1.0-alpha.3":{"name":"bliss-svg-builder","version":"0.1.0-alpha.3","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.3","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"62dff3c6e400265ee1ed4b7c2daa6cf8e46a1854","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.3.tgz","fileCount":15,"integrity":"sha512-QKN3l07cA07/+uEpmktXxX0AEErxN+VG4jbeTHOekK1cYwehE+Xzzqe09yWsuCAjtK8yFVZcXPcrkhfKwzh9Dg==","signatures":[{"sig":"MEYCIQC0mCfavdJQ+IQTWmEGc15IsdZadjXUHGXTjKw+C/PlxAIhALBx36dOUWh3O4z90x5cwgB4B1RRnt+XR3Ms0BfDq0d4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":612020},"main":"dist/bliss-svg-builder.umd.cjs","type":"module","module":"dist/bliss-svg-builder.js","exports":{"import":"./dist/bliss-svg-builder.js","require":"./dist/bliss-svg-builder.umd.cjs"},"gitHead":"fa76d2b369b28b7b9590e89619a3960ea16ca957","scripts":{"test":"jest --config=jest.config.cjs","build":"vite build","example":"vite --open example.html","example-umd":"vite --open example-legacy-browsers.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"deprecated":"This version was published by mistake. Please install an alpha version using npm install bliss-svg-builder@alpha.","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"9.5.1","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.3.1","@babel/preset-env":"^7.21.5"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.3_1698137724978_0.41915375669559896","host":"s3://npm-registry-packages"}},"0.1.0-alpha.4":{"name":"bliss-svg-builder","version":"0.1.0-alpha.4","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.4","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"e06c38e2cd31f87996e12ea521e28c3c372fc7a2","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.4.tgz","fileCount":15,"integrity":"sha512-wOk69Xb6xjrliEWasJmk8mfA4d3CtorNffO1b4zLVIYvtZ9dPtwV9ehrJloatXIjyxpFHuJTfqElkqW41udEsA==","signatures":[{"sig":"MEQCIHBDoyBCgF2eAWpwFKa5LS59Vqe4LRYBDgXgJKExWcnsAiAl5k6Vu48MseFyHaiUHwjQ6TMbSxdD4xWAHqPGEYQwlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":618423},"main":"dist/bliss-svg-builder.umd.cjs","type":"module","module":"dist/bliss-svg-builder.js","exports":{"import":"./dist/bliss-svg-builder.js","require":"./dist/bliss-svg-builder.umd.cjs"},"gitHead":"dfac266fed9b06c49119cbab65a9c068a4fc0b05","scripts":{"test":"jest --config=jest.config.cjs","build":"vite build","example":"vite --open example.html","example-umd":"vite --open example-legacy-browsers.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"9.5.1","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","vite":"^4.3.1","@babel/preset-env":"^7.21.5"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.4_1698764141700_0.8277550801408011","host":"s3://npm-registry-packages"}},"0.1.0-alpha.6":{"name":"bliss-svg-builder","version":"0.1.0-alpha.6","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.6","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"109f5040f1a9c1021fe688aac400885fe4e9737b","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.6.tgz","fileCount":6,"integrity":"sha512-M6yQbWCE9LbKW1+sJeo6PP4AY9ZL1zFKEcF122fCwXCSEfDF6uUuH9FvGFRgR6jD0nq7BT3bl0Cqc2C5sBVGwQ==","signatures":[{"sig":"MEQCIHx/xvWnw+koxp8dHALNQ/r3C1BHbC2jHAbIacvBKT3wAiBZMe0u8L6XOiDwv/wLhiJC4+S0NTpDWjLHLS7l0qwf0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589629},"main":"dist/bliss-svg-builder.cjs","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","module":"dist/bliss-svg-builder.esm.js","exports":{"import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"gitHead":"42965ce5d349d2845547c8cda4b88f42f886fbe1","scripts":{"test":"jest --config=jest.config.cjs","build":"vite build","dev:temp":"vite --open temp/test.html","test:visual":"vitest run tests/visual-comparison.test.js","prepublishOnly":"npm run build","test:structure":"vitest run tests/structure-comparison.test.js","test:visual:ui":"vitest --ui tests/visual-comparison.test.js","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:consumption":"npm run build && node scripts/test-consumption.js","test:visual:watch":"vitest tests/visual-comparison.test.js","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"9.5.1","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","vite":"^6.2.0","jsdom":"^26.0.0","canvas":"^3.1.0","vitest":"^3.0.7","@vitest/ui":"^3.0.7","@babel/preset-env":"^7.21.5"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.6_1741667686836_0.9572586967611165","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"bliss-svg-builder","version":"0.1.0-alpha.7","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.7","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"59a287dc54080cf62824d55d4d0264f3bee6f3b9","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.7.tgz","fileCount":6,"integrity":"sha512-xLkoRHw9upHaN3U+aOL/uPcXYvagkJ76giK21ywx4ROyMbxy3f9HEJhlXwegwS0m5BHyTBKOr80TVVDPRz5DVQ==","signatures":[{"sig":"MEUCIFnHkqZ//xxSN3zXeKvB+fnxkfh3MhVIsPvlB5Xdm3LUAiEA5i9cGLy4UCFEIC6800m+MUNe7ClUwaJjDMMJBNU0Un0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618640},"main":"dist/bliss-svg-builder.cjs","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","module":"dist/bliss-svg-builder.esm.js","exports":{"import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"gitHead":"406ba858de0800f5fb837181de6a2e922f2aae64","scripts":{"test":"jest --config=jest.config.cjs","build":"vite build","dev:temp":"vite --open temp/test.html","test:visual":"vitest run tests/visual-comparison.test.js","prepublishOnly":"npm run build","test:structure":"vitest run tests/structure-comparison.test.js","test:visual:ui":"vitest --ui tests/visual-comparison.test.js","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:consumption":"npm run build && node scripts/test-consumption.js","test:visual:watch":"vitest tests/visual-comparison.test.js","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"9.5.1","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","vite":"^6.2.0","jsdom":"^26.0.0","canvas":"^3.1.0","vitest":"^3.0.7","@vitest/ui":"^3.0.7","@babel/preset-env":"^7.21.5"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.7_1742822943770_0.5757767018470534","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"bliss-svg-builder","version":"0.1.0-alpha.8","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.8","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"1d6c2bc5b8bbab6c64cfea0db744cf9f880f5036","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.8.tgz","fileCount":6,"integrity":"sha512-BVbfQ41SJq4NCudKcyf+PkkIimuoA7uy79kpJHLpUKVx/BbPpsOqfaB76zUt0ITPrm948Vj0Gq7AzltVqTRVDA==","signatures":[{"sig":"MEYCIQCm2zVFjNfzUdM7xGBb96hl5ZB0q8KUZBDJNX1y6qoP0QIhAMl3EEha/Ncap6XVN/hE8GTummjYl2S7q2Eq+vHy3PQL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643851},"main":"dist/bliss-svg-builder.cjs","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","module":"dist/bliss-svg-builder.esm.js","exports":{"import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"gitHead":"e278776cdc164c3ed9981842e15371ba4de812ce","scripts":{"test":"jest --config=jest.config.cjs","build":"vite build","dev:temp":"vite --open temp/test.html","test:visual":"vitest run tests/visual-comparison.test.js","prepublishOnly":"npm run build","test:structure":"vitest run tests/structure-comparison.test.js","test:visual:ui":"vitest --ui tests/visual-comparison.test.js","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:consumption":"npm run build && node scripts/test-consumption.js","test:visual:watch":"vitest tests/visual-comparison.test.js","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"9.5.1","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","vite":"^6.2.0","jsdom":"^26.0.0","canvas":"^3.1.0","vitest":"^3.0.7","@vitest/ui":"^3.0.7","@babel/preset-env":"^7.21.5"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.8_1748347637765_0.0023326915380526003","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"bliss-svg-builder","version":"0.1.0-alpha.9","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.9","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"e3057f721b36107b5ae9a973018e6aaaa9d2f148","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.9.tgz","fileCount":7,"integrity":"sha512-he9k2tgSqBPs4Sat0YYi4BmxTjruMVT/u8BdvfgR/6/DYXrx139pQeLhxKp0xX94sQIFJwGp/aIIsXWsbTe8ZA==","signatures":[{"sig":"MEUCIDJVKq3P0yqZzXOFoO9ojkN0JiFf6a2sHZWg7HgoTGKEAiEA6Vma2wNN6d/6qjdUNliu+ijglsv+xFdtZH1RGuqii/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699589},"main":"dist/bliss-svg-builder.cjs","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","exports":{"import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"gitHead":"e3273ddab6f3d73247315f00fea64c067909a19f","scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"npm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","prepublishOnly":"npm run test && npm run build","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"9.5.1","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","canvas":"^3.1.0","vitest":"^3.2.3","@vitest/ui":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.9_1763627737936_0.8189790975167479","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"bliss-svg-builder","version":"0.1.0-alpha.10","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.10","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"5361b35534073376ff8e545c4b967a0580a377ac","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.10.tgz","fileCount":7,"integrity":"sha512-y4Xm5y1Pou1RhsPBBOkCDhDdgdJLCctIOk8AWz16ynlsaRoaFgyh/J/3rlvQJB4bJrvkRdWwXInFsfNqDeCKFA==","signatures":[{"sig":"MEUCIBiq3nsh6jg0sBEYkfAlhFwyV4O5KU/G37NqCV2A3avNAiEAt26Ok+VAa9wLZ/wcXFOhvpDSH8F4d3R2jKp495+eGxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705001},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.10.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","exports":{"import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"npm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\536354066c5b3bd455430cff382e58ca\\bliss-svg-builder-0.1.0-alpha.10.tgz","_integrity":"sha512-y4Xm5y1Pou1RhsPBBOkCDhDdgdJLCctIOk8AWz16ynlsaRoaFgyh/J/3rlvQJB4bJrvkRdWwXInFsfNqDeCKFA==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"9.5.1","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.4.1","jsdom":"^26.1.0","canvas":"^3.1.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.10_1763994590657_0.20852309497108745","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"bliss-svg-builder","version":"0.1.0-alpha.11","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.11","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"a926ed0514d47c66f8476f3dcf75664224d6b883","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.11.tgz","fileCount":7,"integrity":"sha512-9dAfAgRDCWYWGmTxvaZ3REa8U/NBj0GBYFhbjiFcQZG5S00AwwRwNCo7EfmKTI7DBLvJLYLc5xqPBxsmrWP9pQ==","signatures":[{"sig":"MEYCIQD1sxwcX0mSzPq15s9+IBfHwQKj9qRQMk1uo0yNg/8yZgIhAOez6BYHJmGRrv74Ru86q5SbgCTLSBQC876/hBtsmYex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712264},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.11.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","exports":{"import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\9a4018d4cf2b6cc4cc320f4f684fb52f\\bliss-svg-builder-0.1.0-alpha.11.tgz","_integrity":"sha512-9dAfAgRDCWYWGmTxvaZ3REa8U/NBj0GBYFhbjiFcQZG5S00AwwRwNCo7EfmKTI7DBLvJLYLc5xqPBxsmrWP9pQ==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.0","jsdom":"^27.3.0","canvas":"^3.2.0","vitest":"^4.0.16","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.11_1766245210571_0.2820328655813997","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"bliss-svg-builder","version":"0.1.0-alpha.12","keywords":["Blissymbolics","Blissymbols","Bliss","Semantography"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.12","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"9f1fb06cdefef155bb8d28d2344ad5edce18b89e","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.12.tgz","fileCount":7,"integrity":"sha512-AEslISfBk7fBTtJ4Iwe8FOjAsgpNqdfh3AP0SxOoJeuq8LsMBkVj0+qltoEX3KGGraxkitrJ8Nj1yGUC0/3fMg==","signatures":[{"sig":"MEYCIQDoBFSpX0Ej95uaqy90gKYKDF11+eav6dZH6n3IVbSwhgIhAP1vOiyAt1ZVTuMXEMFyr7GDZwHgFZvMMF6ics5B6El6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719112},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.12.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\9f9b941fd0a42f2587b33aa41c3e13b4\\bliss-svg-builder-0.1.0-alpha.12.tgz","_integrity":"sha512-AEslISfBk7fBTtJ4Iwe8FOjAsgpNqdfh3AP0SxOoJeuq8LsMBkVj0+qltoEX3KGGraxkitrJ8Nj1yGUC0/3fMg==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generates SVG code for Bliss (Blissymbolics) text using a Domain-Specific Language.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.0","jsdom":"^27.3.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.12_1766466247972_0.1918120260333127","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"bliss-svg-builder","version":"0.1.0-alpha.13","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.13","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"09ed420a6eaa3d303a15f90e1435bf3a11736513","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.13.tgz","fileCount":8,"integrity":"sha512-ilp9n5f6FKHMXTW0xZ2QQfEZZpv6nJmvld786RgqCbvdPMOLSBd3AeFy1y7Pw+ckYkyKALJ6aYpaDyWlSWlTpg==","signatures":[{"sig":"MEYCIQDpduttB/5N2Y0mnF+lD67LUHn9w++QDFPB/F5C5xepcwIhAPnDeXfDNDc3mBmqBdMC8ZE83h7maSgxj3ViwEwHqM+R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795307},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.13.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\cc84a391a97ee785a791cfae73be4c42\\bliss-svg-builder-0.1.0-alpha.13.tgz","_integrity":"sha512-ilp9n5f6FKHMXTW0xZ2QQfEZZpv6nJmvld786RgqCbvdPMOLSBd3AeFy1y7Pw+ckYkyKALJ6aYpaDyWlSWlTpg==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate SVG for Blissymbolics (Bliss) using a DSL to compose characters, words, and sentences.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.1","jsdom":"^27.4.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.13_1767866835270_0.13647008678001682","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"bliss-svg-builder","version":"0.1.0-alpha.14","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.14","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"ced41f4700e71fe80404dc2f34140d32f9baa3e2","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.14.tgz","fileCount":8,"integrity":"sha512-QQdU0HOlbqQIUmYH41N719qgaQNhQuJCrC7IWmUzXkGaTxf3B2Usird3jdqsz0lcLEQxQJBtvxtnwh5q2vH8WA==","signatures":[{"sig":"MEYCIQCq4kRW6Ax6t5KLIYxh2y5bWLah+XYcnNatTHbQXyDABgIhALcw4bBpxhAsDxt7RqotXa7STwIQGj5mGGXH2D1aTEEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796917},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.14.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\fc7838ad86a1edc8cb366d74103f6136\\bliss-svg-builder-0.1.0-alpha.14.tgz","_integrity":"sha512-QQdU0HOlbqQIUmYH41N719qgaQNhQuJCrC7IWmUzXkGaTxf3B2Usird3jdqsz0lcLEQxQJBtvxtnwh5q2vH8WA==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate SVG for Blissymbolics (Bliss) using a DSL to compose characters, words, and sentences.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.1","jsdom":"^27.4.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.14_1768488997063_0.05898562018049458","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"bliss-svg-builder","version":"0.1.0-alpha.15","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.15","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"d2d2a6cdba94037807648a6d42cc9c8353b40dbd","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.15.tgz","fileCount":8,"integrity":"sha512-89UUx4rJb5MgDuf37t/+JcA/5L3iT7gr6liaWOIvIs6rlMtVu7fJSWXcWjrvhI52j9XDTjFUijUP2Q0u5BOKnA==","signatures":[{"sig":"MEQCIDv9/Zj8xBGQhG7W0rqBXw7pCBfP3qqNGv043w48HsjlAiAWIj/kWW4KtkuRK+OHTEa1n/adgu6FvHqe4bNmNMJ0hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806659},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.15.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\7e6846d3b0b6ab99ae26225fd193e3a4\\bliss-svg-builder-0.1.0-alpha.15.tgz","_integrity":"sha512-89UUx4rJb5MgDuf37t/+JcA/5L3iT7gr6liaWOIvIs6rlMtVu7fJSWXcWjrvhI52j9XDTjFUijUP2Q0u5BOKnA==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate SVG for Blissymbolics (Bliss) using a DSL to compose characters, words, and sentences.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.1","jsdom":"^27.4.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.15_1769093065816_0.04294841845135022","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"bliss-svg-builder","version":"0.1.0-alpha.16","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.16","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"98aaabbde8b2e46d45032ec7b87a9e80bc8cff0c","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.16.tgz","fileCount":8,"integrity":"sha512-BWZd6wyKXH5UNbBoUybR2KZsS15JjoqpnqD33aAm5LT+6FK0jyaJOmC99dgIQzzw08czFOij2/IkmuqwrmARqg==","signatures":[{"sig":"MEUCIE2BRqMPStFmwKKz3bOrkxl30iK4nX4T24yumpDwkueGAiEAsxwbtKp85uIJd/+ZNAi19JlLkmProFksx2EhfwlHWKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806714},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.16.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\fa561f6939d728a47cffd7475840ccd0\\bliss-svg-builder-0.1.0-alpha.16.tgz","_integrity":"sha512-BWZd6wyKXH5UNbBoUybR2KZsS15JjoqpnqD33aAm5LT+6FK0jyaJOmC99dgIQzzw08czFOij2/IkmuqwrmARqg==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate SVG for Blissymbolics (Bliss) using a DSL to compose characters, words, and sentences.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.1","jsdom":"^27.4.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.16_1770094881743_0.8611040390334412","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"bliss-svg-builder","version":"0.1.0-alpha.17","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.17","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"600891c67185b549c173afd3ac1dcba0602d189d","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.17.tgz","fileCount":8,"integrity":"sha512-vY6yWgOIQGGNf9tsyUG6c18yv9dPSVoygIzP5V+bxQygcACC5zaijK1PSWPOVEOX5l4TldAYxwJpTaf/ivAdMw==","signatures":[{"sig":"MEQCIBNBPCBVDU7gl/cf/Pm+V7Za6ZA+gaR2LZRyW4TX86aSAiAIQdbtuLqXBovZhotTrEF4vzkXhKH0X7wvsqMZWpp7Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808247},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.17.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\5155c49719f563d5c20c6e4078ab99f6\\bliss-svg-builder-0.1.0-alpha.17.tgz","_integrity":"sha512-vY6yWgOIQGGNf9tsyUG6c18yv9dPSVoygIzP5V+bxQygcACC5zaijK1PSWPOVEOX5l4TldAYxwJpTaf/ivAdMw==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate SVG for Blissymbolics (Bliss) using a DSL to compose characters, words, and sentences.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.1","jsdom":"^27.4.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.17_1770258266910_0.4757010976074387","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"bliss-svg-builder","version":"0.1.0-alpha.18","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.18","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"29beafde5f733d7b177a2252d87ae3cee70624af","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.18.tgz","fileCount":8,"integrity":"sha512-gP+Zt+3AWaBHssbNxLwfV61BII2LhiZjScorLamlaqXbe/W2zam0aVN2ISK32OyH2ZHD9n+rUumQtaAh69l2Iw==","signatures":[{"sig":"MEYCIQDS4zse2U6L4bleJb3gXNZxEo2r2ybQQXUaMbiVvdkVswIhALQ0mepoUJxon8eA1AIQziFnG6cLo8R6JkmAOm0vvQ1U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810915},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.18.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\cd6beefad7fe3ccca7278dc9fe5a95a6\\bliss-svg-builder-0.1.0-alpha.18.tgz","_integrity":"sha512-gP+Zt+3AWaBHssbNxLwfV61BII2LhiZjScorLamlaqXbe/W2zam0aVN2ISK32OyH2ZHD9n+rUumQtaAh69l2Iw==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate SVG for Blissymbolics (Bliss) using a DSL to compose characters, words, and sentences.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.1","jsdom":"^27.4.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.18_1770689342170_0.4635355115816211","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"bliss-svg-builder","version":"0.1.0-alpha.19","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.19","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"6d5e4b9587eb972e73807dca984f333d5ee41c6f","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.19.tgz","fileCount":8,"integrity":"sha512-DzUJporibGRFZA1iAJDvQr1+u8VQiIQu/LugCVxRMOn8r/kLAPLbLs3RCydjEhvK8+pDnFXWLy9/r5ISF9EUaw==","signatures":[{"sig":"MEUCIQDRdpj7w5bS6cyBWGJOLQCnzKr9hx2vQIsjoleLUwLVYAIgcLyN2FYoACrdG/vU3cdPEISV06LkwmhkhTrQDISKIl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810880},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.19.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\2facff8b1223a45805d155737ffa9644\\bliss-svg-builder-0.1.0-alpha.19.tgz","_integrity":"sha512-DzUJporibGRFZA1iAJDvQr1+u8VQiIQu/LugCVxRMOn8r/kLAPLbLs3RCydjEhvK8+pDnFXWLy9/r5ISF9EUaw==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate SVG for Blissymbolics (Bliss) using a DSL to compose characters, words, and sentences.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.1","jsdom":"^27.4.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.19_1771359886603_0.6697070909490614","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"bliss-svg-builder","version":"0.1.0-alpha.20","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@0.1.0-alpha.20","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://github.com/hlridge/bliss-svg-builder#readme","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"00b81700ca469cd870bbf992283396fc9d55d2f9","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-0.1.0-alpha.20.tgz","fileCount":8,"integrity":"sha512-7JMXK5dGhFWZkefeDcEUaTDwY9Vu53E3Rz9sbwdXHyD+tXe3utmlLhWlTMtJl23F0vwXUEoCBexEYqFNVlF9jg==","signatures":[{"sig":"MEUCIQDcrYxseAdY2VZLa1KL/gadSdcmBu62sSSjUGxlfbWFvQIgRCxXBjNqTt2VgPH3/epdeTnn7EDdT2ppMTcsN1aEA78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811022},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-0.1.0-alpha.20.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\0f5568c1ae76e1b81a5d98bf7bc23a00\\bliss-svg-builder-0.1.0-alpha.20.tgz","_integrity":"sha512-7JMXK5dGhFWZkefeDcEUaTDwY9Vu53E3Rz9sbwdXHyD+tXe3utmlLhWlTMtJl23F0vwXUEoCBexEYqFNVlF9jg==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate SVG for Blissymbolics (Bliss) using a DSL to compose characters, words, and sentences.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.26","vite":"^7.3.1","jsdom":"^27.4.0","canvas":"^3.2.0","vitest":"^4.0.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_0.1.0-alpha.20_1771361108778_0.2959822720471046","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"bliss-svg-builder","version":"1.0.0-rc.1","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@1.0.0-rc.1","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://hlridge.github.io/bliss-svg-builder/","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"185ceea6eda68d48984f4afd6876570531620229","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-1.0.0-rc.1.tgz","fileCount":8,"integrity":"sha512-kIdjAEnXsH/TPPXU0soWGEETRV+lhtE9bwHR5bdYZ5dr1Qdcl1jqJxZsg1nka0bDo8KhC+WJomfs5OMcEhoc4w==","signatures":[{"sig":"MEUCIHbVjMIty8hJY2j4/vk6KaUvmT5e6J2bH+wKDTQU1bNbAiEAr5ByyDeQmD5sSv4QR0T5b/9CsL1zkrAKk7GaNbdAUPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914061},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-1.0.0-rc.1.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","dev:playground":"vite --open dev/playground.html","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\144ed5f603e1cbe588a3eb537e1aeba9\\bliss-svg-builder-1.0.0-rc.1.tgz","_integrity":"sha512-kIdjAEnXsH/TPPXU0soWGEETRV+lhtE9bwHR5bdYZ5dr1Qdcl1jqJxZsg1nka0bDo8KhC+WJomfs5OMcEhoc4w==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.30","vite":"^8.0.0","canvas":"^3.2.1","vitest":"^4.1.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_1.0.0-rc.1_1773809782055_0.8658324814026224","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"bliss-svg-builder","version":"1.0.0-rc.2","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@1.0.0-rc.2","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://hlridge.github.io/bliss-svg-builder/","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"c77a8a77da42d15de9e129106591c743ac1aa9c6","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-1.0.0-rc.2.tgz","fileCount":8,"integrity":"sha512-WVDf8kNehC3pjXwS0IPq2eSuLpFtEfQcRlThP+OTWlbUxozDzgvJLGiUaYObph5Xy02k7Nd3MO5NI+VGMqs7wQ==","signatures":[{"sig":"MEUCIHm10b1hbIEZHTTcOz0CL4J8n3zQqJXzKBiZhpakrE6XAiEA8/vghtYu96X/bv1SjtdxO8JMloHgtBqzmvCA3mldYOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914067},"main":"dist/bliss-svg-builder.cjs","type":"module","_from":"file:bliss-svg-builder-1.0.0-rc.2.tgz","types":"src/index.d.ts","module":"dist/bliss-svg-builder.esm.js","engines":{"node":">=16"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","browser":{"import":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.umd.js"},"default":"./dist/bliss-svg-builder.umd.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","dev:playground":"vite --open dev/playground.html","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-umd":"vite --open examples/browser-umd.html","test:integration:ui":"vitest --ui --project integration"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\f51d1627f74ba806a9fa75387a5bd12d\\bliss-svg-builder-1.0.0-rc.2.tgz","_integrity":"sha512-WVDf8kNehC3pjXwS0IPq2eSuLpFtEfQcRlThP+OTWlbUxozDzgvJLGiUaYObph5Xy02k7Nd3MO5NI+VGMqs7wQ==","repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.30","vite":"^8.0.8","canvas":"^3.2.1","vitest":"^4.1.4","vitepress":"^1.6.4","@vitest/ui":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_1.0.0-rc.2_1775787820407_0.9902934347471539","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"bliss-svg-builder","version":"1.0.0-rc.3","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@1.0.0-rc.3","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://hlridge.github.io/bliss-svg-builder/","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"47505c1fa7dd65c16984b57078a460a10b5f6df6","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-1.0.0-rc.3.tgz","fileCount":11,"integrity":"sha512-tBvOGCTfp+SykxLgoP9nTarq9Zj5XpNF3NmY0r7vwQH8D3qwFJFAM6nDmTf/ph69qsM07lJbobvDuEei1qgmvg==","signatures":[{"sig":"MEUCIQDEdrCw7B32Kkg0sQPun4+m6cF28FL1evG7eS2JRsScWQIgSJnJiCoy6PH41/K1sesyVdkrzAx/1A9jhC9Ng00i1Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2997564},"type":"module","_from":"file:bliss-svg-builder-1.0.0-rc.3.tgz","types":"src/index.d.ts","engines":{"node":">=18"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","default":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project unit --project integration","build":"vite build && vite build --config vite.config.iife.js","test:ui":"vitest --ui --project unit --project integration","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:dist":"pnpm run build && vitest run --project dist","test:unit":"vitest run --project unit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","test:unit:ui":"vitest --ui --project unit","mutation-test":"stryker run","dev:playground":"vite --open dev/playground.html","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","test:integration":"vitest run --project integration","example:browser-esm":"vite --open examples/browser-esm.html","test:integration:ui":"vitest --ui --project integration","example:browser-iife":"vite --open examples/browser-iife.html"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\69b41e76fdc91409c43a5b4ce4be8433\\bliss-svg-builder-1.0.0-rc.3.tgz","_integrity":"sha512-tBvOGCTfp+SykxLgoP9nTarq9Zj5XpNF3NmY0r7vwQH8D3qwFJFAM6nDmTf/ph69qsM07lJbobvDuEei1qgmvg==","devEngines":{"runtime":{"name":"node","version":">=20.19"}},"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.13.0","description":"Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.33","vite":"^8.0.10","canvas":"^3.2.3","vitest":"^4.1.5","vitepress":"^1.6.4","@vitest/ui":"^4.1.5","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_1.0.0-rc.3_1777695928426_0.48981880611272866","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.4":{"name":"bliss-svg-builder","version":"1.0.0-rc.4","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@1.0.0-rc.4","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://hlridge.github.io/bliss-svg-builder/","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"3d53fcf89755dee7fd22ba9c1f259a584501f14a","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-1.0.0-rc.4.tgz","fileCount":11,"integrity":"sha512-H7BhHSso/KZxmeZMaQY83HlDBAtSFGC4e6X0Gi1A7/xBDvDuFqQ0suUbdvMogyWXh1UHG07deXszFMho62QGFA==","signatures":[{"sig":"MEUCIENoo69iKvW7uhSBXtOafYxJtR/IxkopjQDOkGXK2uheAiEAmUP+SEvDArJdgFIzoL1DcoYidCstAq9dDpfvMLKOQgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3649561},"type":"module","_from":"file:bliss-svg-builder-1.0.0-rc.4.tgz","types":"src/index.d.ts","engines":{"node":">=18"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","default":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project lib","build":"vite build && vite build --config vite.config.iife.js","test:ui":"vitest --ui --project lib","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:dist":"pnpm run build && vitest run --project dist","typecheck":"tsc --noEmit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","mutation-test":"stryker run","dev:playground":"vite --open dev/playground.html","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-iife":"vite --open examples/browser-iife.html"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\1767abf926b10af5451600bb3f2e769b\\bliss-svg-builder-1.0.0-rc.4.tgz","_integrity":"sha512-H7BhHSso/KZxmeZMaQY83HlDBAtSFGC4e6X0Gi1A7/xBDvDuFqQ0suUbdvMogyWXh1UHG07deXszFMho62QGFA==","devEngines":{"runtime":{"name":"node","version":">=20.19"}},"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.13.0","description":"Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.39","vite":"^8.1.0","canvas":"^3.2.3","vitest":"^4.1.9","vitepress":"^1.6.4","@vitest/ui":"^4.1.9","typescript":"^6.0.3","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_1.0.0-rc.4_1783109411796_0.5367932108930618","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"bliss-svg-builder","version":"1.0.0","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","_id":"bliss-svg-builder@1.0.0","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"homepage":"https://hlridge.github.io/bliss-svg-builder/","bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"dist":{"shasum":"14ca8617af725baaf9c7891be5e005c5a6d2629c","tarball":"https://registry.npmjs.org/bliss-svg-builder/-/bliss-svg-builder-1.0.0.tgz","fileCount":11,"integrity":"sha512-FN7gjNCRNuqrtvWLYD2lz+chmQnTBX+5NecfIdojNODAQgylvO6LvUBbg/tkDfX8dy3enPXgeKo2XKrN873eGQ==","signatures":[{"sig":"MEQCICWlYlQN7muUf97byRemtYxRIHolenKVY5eVUZxBvY8CAiAEltoQBGldpT4EBk+qsdzYyTOg7N3qyK8ZeDbpyBItbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3973876},"type":"module","_from":"file:bliss-svg-builder-1.0.0.tgz","types":"src/index.d.ts","engines":{"node":">=22"},"exports":{"types":"./src/index.d.ts","import":"./dist/bliss-svg-builder.esm.js","default":"./dist/bliss-svg-builder.esm.js","require":"./dist/bliss-svg-builder.cjs"},"scripts":{"test":"vitest run --project lib","build":"vite build && vite build --config vite.config.iife.js","test:ui":"vitest --ui --project lib","dev:temp":"vite --open temp/test.html","test:all":"vitest run","test:e2e":"vitest run --project e2e","test:dist":"pnpm run build && vitest run --project dist","typecheck":"tsc --noEmit","test:e2e:ui":"vitest --ui --project e2e","examples:all":"pnpm run build && node scripts/test-consumption.js","mutation-test":"stryker run","test:property":"vitest run --project property","dev:playground":"vite --open dev/playground.html","example:node-cjs":"node examples/node.cjs","example:node-esm":"node examples/node.esm.js","example:browser-esm":"vite --open examples/browser-esm.html","example:browser-iife":"vite --open examples/browser-iife.html"},"_npmUser":{"name":"hlridge","email":"hsls@hotmail.com"},"_resolved":"C:\\Users\\hsls\\AppData\\Local\\Temp\\a20d7d7efceee6081e4cf22e2d54d4cb\\bliss-svg-builder-1.0.0.tgz","_integrity":"sha512-FN7gjNCRNuqrtvWLYD2lz+chmQnTBX+5NecfIdojNODAQgylvO6LvUBbg/tkDfX8dy3enPXgeKo2XKrN873eGQ==","devEngines":{"runtime":{"name":"node","version":">=22.12.0"}},"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"_npmVersion":"11.13.0","description":"Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.0","canvas":"^3.2.3","vitest":"^4.1.9","vitepress":"^1.6.4","@vitest/ui":"^4.1.9","fast-check":"^4.9.0","typescript":"^6.0.3","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/bliss-svg-builder_1.0.0_1784832971739_0.6642637211145854","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-10-24T08:55:24.977Z","modified":"2026-07-23T18:57:15.430Z","0.1.0-alpha.3":"2023-10-24T08:55:25.161Z","0.1.0-alpha.4":"2023-10-31T14:55:41.901Z","0.1.0-alpha.5":"2025-03-10T14:10:22.084Z","0.1.0-alpha.6":"2025-03-11T04:34:47.057Z","0.1.0-alpha.7":"2025-03-24T13:29:03.969Z","0.1.0-alpha.8":"2025-05-27T12:07:17.978Z","0.1.0-alpha.9":"2025-11-20T08:35:38.208Z","0.1.0-alpha.10":"2025-11-24T14:29:50.895Z","0.1.0-alpha.11":"2025-12-20T15:40:10.790Z","0.1.0-alpha.12":"2025-12-23T05:04:08.228Z","0.1.0-alpha.13":"2026-01-08T10:07:15.494Z","0.1.0-alpha.14":"2026-01-15T14:56:37.237Z","0.1.0-alpha.15":"2026-01-22T14:44:26.025Z","0.1.0-alpha.16":"2026-02-03T05:01:21.938Z","0.1.0-alpha.17":"2026-02-05T02:24:27.186Z","0.1.0-alpha.18":"2026-02-10T02:09:02.319Z","0.1.0-alpha.19":"2026-02-17T20:24:46.771Z","0.1.0-alpha.20":"2026-02-17T20:45:08.949Z","1.0.0-rc.1":"2026-03-18T04:56:22.198Z","1.0.0-rc.2":"2026-04-10T02:23:40.665Z","1.0.0-rc.3":"2026-05-02T04:25:28.694Z","1.0.0-rc.4":"2026-07-03T20:10:12.006Z","1.0.0":"2026-07-23T18:56:12.031Z"},"bugs":{"url":"https://github.com/hlridge/bliss-svg-builder/issues"},"author":{"url":"https://blissary.com","name":"Hannes Ljusås","email":"info@blissary.com"},"license":"MPL-2.0","homepage":"https://hlridge.github.io/bliss-svg-builder/","keywords":["blissymbolics","blissymbols","bliss","blissary","semantography","aac","augmentative communication","augmentative and alternative communication","assistive technology","communication boards","ideographic language","svg","dsl","accessibility","symbol composition"],"repository":{"url":"git+https://github.com/hlridge/bliss-svg-builder.git","type":"git"},"description":"Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.","maintainers":[{"name":"hlridge","email":"hsls@hotmail.com"}],"readme":"# Bliss SVG Builder - SVG Toolkit for Blissymbolics\r\n\r\nA JavaScript library for composing, inspecting, and manipulating **Blissymbolics (Bliss)** symbols, with SVG output for display in browsers and Node.js.\r\n\r\n[![npm version](https://img.shields.io/npm/v/bliss-svg-builder)](https://www.npmjs.com/package/bliss-svg-builder) ![License: MPL 2.0](https://img.shields.io/badge/License-MPL_2.0-brightgreen.svg) ![bundlejs](https://deno.bundlejs.com/badge?q=bliss-svg-builder@1.0.0,bliss-svg-builder@1.0.0&treeshake=[*],[{+default+as+blissSvgBuilderDefault1+}])\r\n\r\nBliss SVG Builder lets you **build Bliss characters, words, and sentences** from a compact DSL, then **modify, query, and render** the results. It's designed to power websites, AAC applications, educational tools, communication boards, and any project that works with Bliss.\r\n\r\nBliss-SVG-Builder ships with a built-in set of more than 1,100 Bliss characters and 450 graphical shapes defined using the same recursive composition system available to users. You can use these directly, or define your own Bliss characters as needed.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install bliss-svg-builder\r\n```\r\n\r\n## Quick Start\r\n\r\n```javascript\r\nimport { BlissSVGBuilder } from 'bliss-svg-builder';\r\n\r\n// Create a builder instance with your DSL input\r\nconst builder = new BlissSVGBuilder('B313');\r\n\r\n// Get SVG as string\r\nconst svgCode = builder.svgCode;\r\n\r\n// Or get DOM element (browser)\r\nconst svgElement = builder.svgElement;\r\ndocument.getElementById('container').appendChild(svgElement);\r\n```\r\n\r\n## Examples\r\n\r\n**Simple shape** - Heart with auto-vertical crop\r\n\r\n```\r\n[crop=auto-vertical;background=#fafafa]||H\r\n```\r\n\r\n![Heart shape](assets/heart-shape.svg)\r\n\r\n**Bliss character** - B313 (FEELING)\r\n\r\n```\r\n[grid;background=#fafafa]||B313\r\n```\r\n\r\n![B313 FEELING](assets/b313-feeling.svg)\r\n\r\n**Bliss sentence** - \"I love Blissymbolics!\"\r\n\r\n```\r\n[grid;background=#fafafa]||B513/B10//B431;B81//B414/B167//B1\r\n```\r\n\r\n![I love Blissymbolics](assets/i-love-blissymbolics.svg)\r\n\r\n## Compatibility\r\n\r\nThis package ships in three build formats:\r\n**ES Modules (ESM)**, **CommonJS (CJS)**, and a browser **IIFE** bundle.\r\n\r\nIt works in:\r\n\r\n- Modern browsers (ESM `<script type=\"module\">` or IIFE `<script>` tag)\r\n- Node.js (ESM `import` or CJS `require`)\r\n- Bundlers (Vite, Webpack, Rollup, Parcel, esbuild, etc.)\r\n\r\n## Documentation\r\n\r\nFor complete documentation including DSL syntax, mutation API, element inspection, shapes reference, options, and more, visit the **[Full Documentation](https://hlridge.github.io/bliss-svg-builder/)**.\r\n\r\n- [Get Started](https://hlridge.github.io/bliss-svg-builder/get-started/installation-setup)\r\n- [Handbook](https://hlridge.github.io/bliss-svg-builder/handbook/writing/characters-bcodes)\r\n- [Reference](https://hlridge.github.io/bliss-svg-builder/reference/shapes-gallery)\r\n\r\n## Stability\r\n\r\n**Stable.** As of 1.0.0 the public API and DSL are settled. Within the 1.x line the aim is that valid input keeps rendering the same and the documented API stays compatible; behavior changes ride a new major version and are noted in the [changelog](./CHANGELOG.md).\r\n\r\n## License\r\n\r\nThis project is licensed under the Mozilla Public License 2.0. See the [LICENSE](./LICENSE) file for details.\r\n\r\n---\r\n\r\n**Keywords:** Blissymbolics, Bliss, Blissymbols, Semantography, Blissary, AAC, ideographic language, SVG, DSL, augmentative communication, symbol composition, accessibility\r\n","readmeFilename":"README.md"}