{"_id":"@cube-drone/marquee-fonts","_rev":"12-18b4131076a442ed3b4d560c8c4da363","name":"@cube-drone/marquee-fonts","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@cube-drone/marquee-fonts","version":"0.1.0","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.1.0","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"b68383903f6dc2d9c4ba8c17b54d657bc0b841f7","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.1.0.tgz","fileCount":69,"integrity":"sha512-OSnAR4D1NcLGH6+PigXcYcvpkeYYTctUmBd8gm0zO7gDP6p1Xnb9upnt6xTsdNldXrFf1rsyuLvEcJBYTs5mAA==","signatures":[{"sig":"MEQCIBjUOt0mIEVymwlXza1waAzS/KtGKVgBQG0XRglZnZ0kAiAoXr0Fj30XWCxLrmf/Y43fdRu53WG+TxDcp+Kvi15dWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"0107b271b4ef46287448ceb12687c3d56f036c64","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"cube-drone","email":"cubedrone@gooble.email"},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.11.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.1.0_1783821146345_0.6510255444095379","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cube-drone/marquee-fonts","version":"0.1.1","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.1.1","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"1c01b125b167beec18edeed2d16284571f7d9df3","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.1.1.tgz","fileCount":69,"integrity":"sha512-vrlgP+MWeDT3kJ8bS37/rlxoqCJUR+mHG6U//AVj4dMSTsxwJav34v1e/pYIy06Fa3WJcEF1UCTXibVPByHipw==","signatures":[{"sig":"MEQCIC2snBt/Ua5WLZ3oL8yzogixgjx7/D8H1DMbUJGqbuKBAiBRm9cO+9EsSBRdXnw0v4DiZ7kEaojXBy91F40w7rfqKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"fbba57eeb20088e23839c091d440c238d50d4154","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.16.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.1.1_1783823248199_0.33202388099482527","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cube-drone/marquee-fonts","version":"0.2.0","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.2.0","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"9d2c745048c3774eb6dfc70e396a5afb6465331c","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.2.0.tgz","fileCount":69,"integrity":"sha512-Mock7XbR5a2OxezxA3w00VAzoVDH4avaw+MfZ7CHfxZfe23v5abujImzY4NgNx1rsd0ngfbVwYvH+d13/5vjRA==","signatures":[{"sig":"MEUCIG4bzg0IQS7UgszHz40lYquTsaO30rwOgbvZnamWcdavAiEAubMcT85molxEVNVotDiFAmIwJCbp0k87elFj2VnBMKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"4f8d76973e72dd1cef0bf97d04aa3875bf16b64b","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.16.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.2.0_1783843974736_0.7957053356356933","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cube-drone/marquee-fonts","version":"0.3.0","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.3.0","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"c7a7776a45cf36914267834abb869270a0420d69","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.3.0.tgz","fileCount":69,"integrity":"sha512-94GSHTXiEfn/AuKX0xukmd4N3XPtiF7H7NbAAfg+CFDtIVTQV/K1/TrYuAF/3C2JjJje9T6CN0urfcwgdFmJeA==","signatures":[{"sig":"MEUCIQCMKHNOWkcfKjmiuVOm59mSaQjNbF6PsBfhwm/gvEe+tgIgAu0DZvs3BnfhToFpTH7GeAmMp36FIYvzaZXSGglFsAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"8858c23f490788db17717e2d7472bb75eb6c7ea1","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.16.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.3.0_1783902333758_0.2175759454925561","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cube-drone/marquee-fonts","version":"0.4.0","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.4.0","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"a69186f1ee35838d4b88a326d850e97b0d9f99e0","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.4.0.tgz","fileCount":69,"integrity":"sha512-CyEjaOnNCxbHb2GcpPyEKBsRdzFjOl1lyiWAXrV9gqDIyp20OHM3ZAQMZS2g13ouOizKv6i+Sk01NRTgvBKtNQ==","signatures":[{"sig":"MEYCIQCWZhCJ++ktYJVVzQLRdg7ptuaLEXdApmiS6IdjJB6YCAIhAJSUySzqsjqzO3Wy36+RFm8mQ4u9bN+KlLi7IQGLDH+y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"e8be99c74fce4f6ca685dec9df4eab190a7720aa","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"cube-drone","email":"cubedrone@gooble.email"},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.11.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.4.0_1784060130546_0.27698735027097965","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cube-drone/marquee-fonts","version":"0.6.0","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.6.0","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"3f555ab9385c3e73f43751dd5ba9fb2b55a3fbda","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.6.0.tgz","fileCount":69,"integrity":"sha512-hMIw9LIhrUCs4cOyZnBF+FWd9Thn9RxMUFOmuIo90FHIeBKsi9tm9/yPQNfQk4iGqQ/vhrXJdyt0haGR6VUtSw==","signatures":[{"sig":"MEQCICI5qNcdVTPbGqcby+KwVHBsPg4x9chF1pf1S94EsISaAiAzGFukv7W3jmV+6l6Rtg8gKjt/dYNBVOXQRxVjONELuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"61925c209106d7b5c92c30eba6caed560b69a28b","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.16.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.6.0_1784330739461_0.17972212018331435","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@cube-drone/marquee-fonts","version":"0.6.1","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.6.1","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"36eec07b176eb185234b7a97613aadb16163aa37","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.6.1.tgz","fileCount":69,"integrity":"sha512-C5zceGo2M4I0S0uEgkWseB6BbRuGWWeuZMm1LPzCte++mdTiuS8N0IF2nxhxkuoopAVXddDZBEo+YOgaZG00sA==","signatures":[{"sig":"MEYCIQDHpxRwUndwTiB0Tf3+48Rcti7LixY+Uf5lFOpbzYhWJAIhAIc6gNJZl8YeIzcB8FuMX+7VtXHg6kjcqY+ZzsEAnmTQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"a1a15d4978c628aeec2637cf535c35a68a63e2f5","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.16.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.6.1_1784591749602_0.0910700679612435","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@cube-drone/marquee-fonts","version":"0.6.2","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.6.2","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"db06c68960f1ce614c48d5c6ef5b831139a1e66e","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.6.2.tgz","fileCount":69,"integrity":"sha512-QNuNqQDUES5s0OrTd+uAZhUYcvt66lNhoO0ZyBDkcl94K81Q/KyzVipzwgQA5n3IJAX+ZMHpfGWFbUJtYLBNLQ==","signatures":[{"sig":"MEUCIQCp/H0qdlQUtTUp7KMP0DfvFP9m78qloto50IkOp3h/xgIgG8CHfZHSIEykKl7KS48dPsK2w0QFUZthkvvi9tVzXq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"770e3d44726c4d3f391454348ba1f8919587b185","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"cube-drone","email":"cubedrone@gooble.email"},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.11.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.6.2_1785363634445_0.8795569723044232","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cube-drone/marquee-fonts","version":"0.7.0","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.7.0","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"23f373513798ac9e1a0186e3d0e156f1c2c0d03a","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.7.0.tgz","fileCount":69,"integrity":"sha512-lx7pqXTJSKBxzTwTNwmyMgzEMTblenMKJ7J/Mtgc58IcXip2rw0LzwGmjs0PNuAimesAJXu8PnReiVNU7d4mWw==","signatures":[{"sig":"MEUCIEgE6eeX9CzJaQbzcI8Cytx+xljvMt4QoeME35fzsVFfAiEAsSlsd9V3ecMt9DgwrVbQKBF5tuzFIJEdUce947OTjPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"dd07438a1ebd6043de970f76e2c4c261194b55cf","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.17.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.7.0_1788336281885_0.4575848434538976","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@cube-drone/marquee-fonts","version":"0.7.1","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.7.1","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"5e61d8c606a60cf228323b03a57f4444320a3003","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.7.1.tgz","fileCount":69,"integrity":"sha512-eg74M2QMlMWlnFYvSpKVNd06TbnEvJzE8iPTi5N612sNn7OpAhgRGHQfqhD2OCuM+qfvmdnTV8w2G9JQfMJvsA==","signatures":[{"sig":"MEUCIF2xAHUp4oBnYztfnymTjpBF215dRYIPsb3qeuB+ACBDAiEAjxIZ3bBVGyMsIL9tWUvtL+r1UHbj8Pqzd84U4bA9JKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"803737fc90b85c2c975eea7cd71ed568b447993e","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.17.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.7.1_1788429222471_0.36392095265347457","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@cube-drone/marquee-fonts","version":"0.7.2","license":"MPL-2.0","_id":"@cube-drone/marquee-fonts@0.7.2","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"homepage":"https://github.com/cube-drone/marqueemarkup#readme","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"dist":{"shasum":"831b4dad381e60547dc97304d4120ca6ca80937c","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.7.2.tgz","fileCount":69,"integrity":"sha512-s0MDE8t5WojTOzq0b9xiWoyJMSg/q245GVWUeb8yEkUBdDO2iEW7Lt4dUvVaA/MLs2ZxTsi81INh934O72Fyyw==","signatures":[{"sig":"MEUCIQDxNUOFRmllDd1Wqf2Axba42Aj9JeMlD9wTwj/lsr/mIgIgI3S2uI7ZLG4lQzFr6lSXfkeuSNML9RQkWDQcFKaM3sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1138792},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","marquee-src":"./src/index.ts"},"./fonts/*":"./fonts/*","./fonts.css":"./fonts.css"},"gitHead":"f05dcff51ae3d74ed16cd4419859fbd15c70fe67","scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","build":"tsc -p tsconfig.build.json","check":"tsc --noEmit","prepack":"npm run build","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"repository":{"url":"git+https://github.com/cube-drone/marqueemarkup.git","type":"git","directory":"ts/marquee-fonts"},"_npmVersion":"11.19.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^24.0.0","@cube-drone/marquee-html-renderer":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/marquee-fonts_0.7.2_1788466622241_0.7058275032819579","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cube-drone/marquee-fonts","version":"0.8.0","description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/cube-drone/marqueemarkup.git","directory":"ts/marquee-fonts"},"type":"module","engines":{"node":">=22.6.0"},"publishConfig":{"access":"public"},"exports":{".":{"marquee-src":"./src/index.ts","types":"./dist/index.d.ts","default":"./dist/index.js"},"./fonts.css":"./fonts.css","./fonts/*":"./fonts/*"},"scripts":{"test":"node --conditions=marquee-src --test test/*.test.ts","check":"tsc --noEmit","fetch-fonts":"node --conditions=marquee-src scripts/fetch-fonts.ts","build":"tsc -p tsconfig.build.json","prepack":"npm run build"},"devDependencies":{"@cube-drone/marquee-html-renderer":"^0.8.0","@types/node":"^24.0.0","typescript":"^5.9.0"},"gitHead":"010d8261d68ec7d4abafdcd0fdcd3a0267207f50","_id":"@cube-drone/marquee-fonts@0.8.0","bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"homepage":"https://github.com/cube-drone/marqueemarkup#readme","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-vcrt5qplDUL8eRrADrq4N7ZGnBaurSoicPdpOuJj6KPg/PiN5SNO8JF+yEaSDwrvXWjsYwJbPSuY1AewV2/qdA==","shasum":"993272b2007a8a04b0d2afd47aa4a5985c134449","tarball":"https://registry.npmjs.org/@cube-drone/marquee-fonts/-/marquee-fonts-0.8.0.tgz","fileCount":69,"unpackedSize":1138792,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cube-drone%2fmarquee-fonts@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGQeJz1JJ00EGp8CYXI8/nvsyrRwaRWmugDpJvjqMCX1AiEArGfO8idXiUkzB1MEgSM0uXPRwIr+eWGKqER1MVVI23Q="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e85d8b42-d974-419b-b1c8-70804a6877c5"}},"directories":{},"maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/marquee-fonts_0.8.0_1788738979994_0.6627340315221646"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-12T01:52:26.185Z","modified":"2026-09-06T23:56:20.466Z","0.1.0":"2026-07-12T01:52:26.511Z","0.1.1":"2026-07-12T02:27:28.424Z","0.2.0":"2026-07-12T08:12:55.143Z","0.3.0":"2026-07-13T00:25:33.936Z","0.4.0":"2026-07-14T20:15:30.710Z","0.6.0":"2026-07-17T23:25:39.679Z","0.6.1":"2026-07-20T23:55:49.770Z","0.6.2":"2026-07-29T22:20:34.687Z","0.7.0":"2026-09-02T08:04:42.039Z","0.7.1":"2026-09-03T09:53:42.666Z","0.7.2":"2026-09-03T20:17:02.422Z","0.8.0":"2026-09-06T23:56:20.145Z"},"bugs":{"url":"https://github.com/cube-drone/marqueemarkup/issues"},"license":"MPL-2.0","homepage":"https://github.com/cube-drone/marqueemarkup#readme","repository":{"type":"git","url":"git+https://github.com/cube-drone/marqueemarkup.git","directory":"ts/marquee-fonts"},"description":"The Marquee grab bag: 31 self-hosted display faces (SIL OFL + one Apache-2.0), with external and inline-base64 @font-face helpers","maintainers":[{"name":"cube-drone","email":"cubedrone@gooble.email"}],"readme":"# @cube-drone/marquee-fonts\n\nThe grab bag: the curated faces behind Marquee's closed `font` name list — 31 WOFF2s (latin\nsubsets), each with its license text beside it. The OFL permits exactly this redistribution\nand requires the license ride along; thirty faces are SIL OFL, and the one exception is\n`special-elite` (Astigmatic), which is **Apache 2.0** (`special-elite.LICENSE.txt`).\n\n**This package is optional.** The renderer works fully without it: every font name degrades\nto its fallback stack in `@cube-drone/marquee-css`, readable always. Install it when you want\nthe actual faces.\n\n**Self-hosted on principle:** an embedder serves these files itself. Linking a third-party\nfont CDN leaks every reader's IP per page view — fonts are a tracking vector, and care-modes\napply to them like any other fetch.\n\nTwo deliveries, both fed by the renderer's `usedFontTokens(html)` scan so you ship exactly\nwhat your pages wear:\n\n```ts\nimport { usedFontTokens } from \"@cube-drone/marquee-html-renderer\";\nimport { externalFontFaces, fontFilePath, inlineFontFaces } from \"@cube-drone/marquee-fonts\";\n\nconst tokens = usedFontTokens(body);\n\n// a real site: copy fontFilePath(t) for each token next to your pages, then\nconst fontsCss = externalFontFaces(tokens, \"fonts/\");\n\n// a self-contained single file: the bytes come along as base64\nconst styles = inlineFontFaces(tokens);\n```\n\n`fonts.css` at the package root declares *all* faces (urls relative to the package — serve\nits `fonts/` beside it) for the lazy path; browsers only fetch faces that rendered text\nactually uses, so even that costs readers nothing for unused names.\n\nThe vocabulary itself (token → face) lives with the renderer; this package's manifest is\nheld in lockstep by its tests. `npm run fetch-fonts` (re)downloads faces and licenses from\nGoogle Fonts and regenerates `fonts.css` — the only thing that ever talks to a font CDN, so\nreaders never do. Faces are display faces, latin subsets only — not body-text workhorses.\n","readmeFilename":"README.md"}