{"_id":"mtx-decompressor","_rev":"37-894e0a5603722bffe24331e96d168420","name":"mtx-decompressor","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.0":{"name":"mtx-decompressor","version":"1.0.0","license":"MPL-2.0","_id":"mtx-decompressor@1.0.0","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"dist":{"shasum":"4c702f98bbfb3e10534aa3badc72414cf768ba06","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.0.0.tgz","fileCount":6,"integrity":"sha512-MyVO7uIjgcB380Sh+WkSZ3tPuGYLJ6iqsTMWWKLubeA3zL12vV/z5McdVi8CV4B607klX1iDnFxth3F3om2Zkw==","signatures":[{"sig":"MEUCIF0E0VHu4kU9nFOA1muFdfN1sAgaWh2m46nN0E+gGaSVAiEAqjHPrzogYRNf2QGt4QXbEN+axbO3zjRc6jQXF593bDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115121},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ac4bc84ed9bd03f62e3ae29c35baf3f444a3c0bf","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"christophervr","email":"chrisjvrooyen@gmail.com"},"repository":{"type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.3.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.0.0_1773657165718_0.07035791440474859","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"mtx-decompressor","version":"1.0.7","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.0.7","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"390bcf7b38442fb884bc99fa1e0b4b7ea11654a9","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.0.7.tgz","fileCount":7,"integrity":"sha512-bUlh2qjgNs31ja+fMye3vTmcf2J232uL5NcJkDQaXQFo436hrAjwIMzFWVlUyddWe2AmYsk9GuHFcNZfvq3Ixg==","signatures":[{"sig":"MEYCIQDrSdG38433cLJcOldgL2Omui4oMW2kUUr92iRiNHdawgIhALLVZPo6qPCUaRDNEHATyVaUo/S7X/ibSwMWsBUvzntm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132082},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bab352d7081df4839efa21869bdc0afd65fc5341","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.9.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.0.7_1773745865702_0.5351464077364345","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"mtx-decompressor","version":"1.0.8","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.0.8","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"1b10b085a07a6e391453ae1bf65456333630828b","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.0.8.tgz","fileCount":7,"integrity":"sha512-+5GJOKgTYcX6mExztJmvlPD3XcFbUbgNoTC/Q0iAwuq68xcF9JlIMw5vzepzX1foFDJaeMldT7c9ND89wMCeEw==","signatures":[{"sig":"MEQCIHfa72/CsaVUQex4+MVncMurOPoaA7c4njGAcfrrF78UAiADFbsv0Jmmw5GOD+B7Ca94FmbynPWL1XNydwtUySESbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132082},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e7cb26335f15e633cfc37371f16a6ad210be5e11","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.9.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.0.8_1774773692373_0.4962546267210459","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"mtx-decompressor","version":"1.0.9","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.0.9","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"415932bac8edd4a1e1e70731d405e11731094116","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.0.9.tgz","fileCount":7,"integrity":"sha512-AdAFW3SUOLf0R6u/XCMlv7jArj3XND83/aDfazjplrrupLsJ0M7pV/IR3fyl8OfWWppKc/Fe4rMkBWUrwiLMFA==","signatures":[{"sig":"MEQCIGdaruyHASdLYuPp5Bv9Eo4QLspu2YdXtEsSshxvTBkzAiBGnMmgN3aJR96+NMnClQBgaJggC8i6PlK3+YnvcRoOpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132082},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c38651150c08011cee5e17e15f7ee8adc0014b80","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.9.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.0.9_1774776079106_0.5174372774164997","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"mtx-decompressor","version":"1.0.10","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.0.10","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"513c30e8c1403dd2a50af2ef0815345c74f00409","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.0.10.tgz","fileCount":7,"integrity":"sha512-LEdVnHavhkIf9aGv0m5LvM06fwNaKcI3QFN/8HH39NK5KbedNDqyNy4Tfns68R5NVcAbhbQ3I/XW+iiHbg0jeQ==","signatures":[{"sig":"MEYCIQC5MsE+NH0PZK8K5LIGDK+Uvlofcv92ZVxnM6V13K6uMwIhAMAP1QUX6z2r6MD/5HBXAWcFlaD0p+5dHX4b6rem7n8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132083},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9cb8a2567082b9bfdc91efee0b91cf2cbe2aa1c4","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.9.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.0.10_1774777271528_0.23773605734920333","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"mtx-decompressor","version":"1.0.11","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.0.11","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"e369c607034dafc8e5f89e630a6622965af4163b","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.0.11.tgz","fileCount":7,"integrity":"sha512-8iCZ2oW7Aznd6V8usszpMZASu6uCwtuMcvTnz+RRWGiPV1qjp+zqOeIbrhQ0kve3f6pkK3Fxh4vK4cLeQdgmQg==","signatures":[{"sig":"MEYCIQCHcZi19kCbYEYdwdRExv7c/8yy2er8mhHtGJQjG5xRfgIhAM0ShMY8nPxwd7MnHfISLX3Urr2NpKVbxSn5GelS/lEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132083},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2c1c9628714b905b28592493abf02fb270107b65","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.11.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.0.11_1775700544707_0.8111729044575267","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"mtx-decompressor","version":"1.0.12","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.0.12","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"ebc246d758cade81cbbc9320f43adc88fadb7e68","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.0.12.tgz","fileCount":7,"integrity":"sha512-MDL2RWbluDweM6MdNWR5SJsrk5Vtn6DySPF/oK5RgCcctvecSDgbgBi3SM5IHTfDlUcCQvg+/XzOxhLlRiEXfw==","signatures":[{"sig":"MEUCIQCp0a6Qzli3AngePYw5QhHRLyBvudcpo4N5beX77GgSxQIgZBfxg7Sft3C91MEaIQ591pWo3SEgrJwQnDS2phoVy2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132083},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"84acc33db713b4c0278e60a9e60acfc103efe974","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.11.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.0.12_1775765492887_0.01321799437038318","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"mtx-decompressor","version":"1.1.1","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.1","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"de9f343466c403168a968d7075a29bec936ebcb1","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.1.tgz","fileCount":7,"integrity":"sha512-y20i+6woY2rIgikG0vCU8ntNVt9RCrEA7yBAdOpe467ALhp1NXTBC5dbLZ6tDIGTLMVxrGrhDcHSWIzFhN8FCQ==","signatures":[{"sig":"MEUCIQCWfOhkrHhc+TgKgcMv5vD8hi1RFxNSNppXtoDrLvZlxgIgAPoQAzxuq3G556+hicsSAKSD+A00a8Ktz6h1WEc3EOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132082},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4f962fdeeac95a6a38b8b6ab99139223ef7471da","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.11.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.1_1775780108674_0.7098510874490509","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"mtx-decompressor","version":"1.1.2","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.2","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"cfb38b9dc7bcf15351b5e439efbbde2b0b01979c","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.2.tgz","fileCount":7,"integrity":"sha512-qO7Eswugq6DM2cS/wsez7aN5BZwwV039mUfPFsjVS2d23wpVYAnu7g28enQ27NVyFJVIwXF5sEA3A+IY+cxXoA==","signatures":[{"sig":"MEQCIEA4VTuqgbX0WgIXiHZns+bhaRHGRuvlCGMtvYZSbiAUAiABkFor/8PY19rSV/E0EaT93uAAXs/uWE1Vwdq0G/Z7zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132128},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b57740a828e2b2d5bd641a5742e5282d25e0667f","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.11.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.2_1776469214862_0.6566176224029947","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"mtx-decompressor","version":"1.1.3","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.3","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"c350f97a10b104b455af4fbd20cba30ad920ebfc","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.3.tgz","fileCount":7,"integrity":"sha512-9OmCkvUzKwQQusVMge+VlNMGAZQBXhpbX52wQnmHwORFdsngYd+bZAYTXuHEMr0JM2NmYOP80wHRP3EWWlSUWw==","signatures":[{"sig":"MEQCIE4FC2/hJl4GMY6rxsBt/OuUzgtIlcGRQ0OBgXC/1iZkAiAhLNpfgDX6e7LK/UMtpvJC87pp9A4369sjhu+Mm1w8Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132128},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2d4b6351b0bf328f8a556cf593733fd8ad36c7b5","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.11.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.3_1776519172479_0.6290762809106953","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"mtx-decompressor","version":"1.1.4","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.4","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"e9955e362a15ff34180179fb062ace82204216ea","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.4.tgz","fileCount":7,"integrity":"sha512-BtiBSsNXA9pGQbl5znCzimFnCTrBdCAtCuzfdF9NEO/gBdGyLfJxx1EldG8SqGJzkvIkGUvXsHpTnJhD3NAA1g==","signatures":[{"sig":"MEYCIQDd6FzTH/daLz+AwwUDd3NUfvKKx4ELzQWLewEk1jm81AIhAMODpT8IiSzvuFtjUkrfwK4edrENARK11tRCf+zP5BQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132128},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"713c020ac2428db0fb1eb6cb30e56b2cff19a80f","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.11.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.4_1777983341660_0.509797140192388","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"mtx-decompressor","version":"1.1.5","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.5","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"8182ffc355c3d380be28fa518f0d16219b4ea21b","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.5.tgz","fileCount":7,"integrity":"sha512-V2+UNYod0sEINu89e7E6jmmB080Zu768vqW9a4uD/t3gogsmhpWu8uTv5ZvJmkGRmCwtOHsib5eVRavpra7Zyg==","signatures":[{"sig":"MEUCIQDkdpMW9B5xJ10sP7pOHgAWWuqhzXkzISgGgj9KHWggEgIgVwUPfgmB+hs3QRqFzajBtV9vIS5hjQCvJMWZaW6N9V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134256},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7edda8a1860002cc72bd78ca1830949b02dab2c9","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.11.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.5_1778053553911_0.8815257346002421","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"mtx-decompressor","version":"1.1.6","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.6","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"088574fe3e940cf9028983003e6a60ea5ffaa362","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.6.tgz","fileCount":7,"integrity":"sha512-38ZA33L0CFasb/w3p8J4pE3bCMSD5/XyowMfPQsq9AB23S5/sI9VxbaGoYIyXbyzqqc/cDSyI53p4hkOiCnTTQ==","signatures":[{"sig":"MEUCIFbA9U2C+OZQMtjRFE+++YthvtoE+cf/1MBt/qTqGviPAiEA/fcLJ7EK+oD3nk+/XzkiqtljwG+owkZGzeW0UrRyREM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134256},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5bdb46a19c3c360f0dc1ce1bab1de1c5ad81c0b2","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.11.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.6_1778143703553_0.593091924812007","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"mtx-decompressor","version":"1.1.7","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.7","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"c8cdb0773bcd948f45b40b758d895532d40f0337","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.7.tgz","fileCount":7,"integrity":"sha512-tQIdd2un13apDvAxvCPbFBj94EF8CcT70CC49UtYGEiph7cFyVkoVUVxaNC9IphV3zIfc4CfSTn+FG5x2y1Dag==","signatures":[{"sig":"MEQCIQDPzY168x3PXdG89fLeMLQN9LU8AXWplMJZA2wNWCwpgQIfWVo4mrtUHQG/qyZVFCbpe9zP+hgUxHVGzQlrkOGLzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134256},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"fb00142c07fdf6c221e1787991bed55d02fd0123","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.12.1","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.7_1779518632885_0.09135693004477718","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"mtx-decompressor","version":"1.1.8","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.8","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"dbd053c69d5a4d0ccbf2fd3b78514f7e045745a3","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.8.tgz","fileCount":7,"integrity":"sha512-Ptizgb9h6T9E659cujiz0WasA4NHOz+oeJhWKaLldYDtDyBiIX3vj2WnKqYAFyU4oaIaHyyMnDgF4uOfZXRBVA==","signatures":[{"sig":"MEYCIQCNxzVV9TysVRPry0c/0m2ZAMjNmzK2GfReDZwVmvoeSwIhAM7aKFvGGYPm/IyL1Dqv35l7Yd7Hqf9YMi65ZI0KoNof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134256},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5a815d1a4df77c48d4ed496ed83511bd99ae41a2","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.8_1781434115439_0.4946030501505838","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"mtx-decompressor","version":"1.1.9","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.9","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"3c977bcc8ddbcc1979272d672a042552f61262b1","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.9.tgz","fileCount":7,"integrity":"sha512-H4AL/KOTw0sh8C24jawBZ3BWY7ivNnezV3HFjPuAkB6WEXczD1gyJ2mmq2ahbozNcDkNq+ySTayIITczdJBKTQ==","signatures":[{"sig":"MEQCIErHf+BkqPLtPtxvzFQBzftn3Ntfgk+Ij3MBdBbKiLrOAiBWCWzXdB/YregM5RYa8KievI3FgdDJJEUrU9UvOye5lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134256},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cc84180ed35b273283fb679b667be15d82ef2a55","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.9_1781434988989_0.5891398932135603","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"mtx-decompressor","version":"1.1.10","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.10","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"437ab45706d09e4cbbef7797f1c7ba4ee4cbd32a","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.10.tgz","fileCount":7,"integrity":"sha512-r/iNhEjW1UV3N5H71DqXD6BBFXVemeg5sHRDvZ27xxRyOY1S+0SWM7HGzGynK9/+cmKBS5QGcGJoS9JPJemV6g==","signatures":[{"sig":"MEUCIF3J33hnwcFMH6nSPQMG8R2P/3QgNW4fkBJnLL7rqtxGAiEAnT0OGsoZClDi2sCvFEC4JxWF9a8PGa/3VPiU/aNHtpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bc37edaabdbec0ffb3a75be5afab9fc505d85755","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.10_1781468925500_0.5030654420625225","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"mtx-decompressor","version":"1.1.11","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.11","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"4f9743553e48c286ed32fcdf0e958ee74dd80afe","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.11.tgz","fileCount":7,"integrity":"sha512-mTxqjlh6qEICkGGlKsGHm01vhlSE7qmHTrJfuvmhKvJO+SglGKpN+KtfzRammBlwLACuPx1hhQZiq74MkBWGRg==","signatures":[{"sig":"MEQCIBiWDeO2WjEfFbhkfJhYuLFSiral5kWYBQElCE2GZqjtAiBcNMRfV/w9UgQDPb9kFRyL8eMm/98U80naJaOccK7ZaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cb96b8d132371c490d96667bea4c0a74cf14df4f","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.11_1781509501874_0.5866131523352438","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"mtx-decompressor","version":"1.1.12","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.12","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"220ad507e4ab5cc9e38b8a227d5aeb1dcc99f4d4","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.12.tgz","fileCount":7,"integrity":"sha512-EZASptXq4lqmm+t0KFhiBaUmqrpnKvvOKrOUSWMRNtqRJgnVyO0Ls30P2qNvukG9z6zXmexvfIhmtBpnpfZPyw==","signatures":[{"sig":"MEUCIGatxTWJVS0BacOH2ehOOQsEmxHlfgryu1mpp4yh80nPAiEA2NTRKtAKXYXUAQi9593uaiTJAWlmysuhQxKYAcpRaqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"906fba586d0e6867fa30648c0a6d8f0ef58e739c","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.12_1781510628482_0.2545158538469323","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"mtx-decompressor","version":"1.1.13","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.13","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"18aae92ad0f143734e1159d11b4c58032d8c404b","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.13.tgz","fileCount":7,"integrity":"sha512-4lQpjV/YK9krMUHktZtGcoYYMO1BFCjBhB4yUnnst/p7a01hGI+Sui/PhDIAQn8LSVBCC2G5Onegbf+3fT8cVA==","signatures":[{"sig":"MEUCIGdN4xT7v+ZGl5Z+mt8/7FbQQOZ7IWm/WkC+YVogYSAzAiEAqKFQTYkJ+/inbBqaIvQ9SaXCSkzRdCZkld8mchxiSxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1cf4d97d21db90bf7ac78976d300117c82ef0cac","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.13_1781511614752_0.6961727635649924","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"mtx-decompressor","version":"1.1.14","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.14","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"2f274190915fcf3535d3bde467416c6372e2f20d","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.14.tgz","fileCount":7,"integrity":"sha512-mVJi4g2JmSC2CYSwTxe6FqKLL/H4uzMWscDpWN4hL6I/wrowzsgHvS66xPH3Kt4wQyCHQqVk2yeK8xnHi+ISWw==","signatures":[{"sig":"MEQCIDvAIgmKAJ8sZk0ak0wKfqAKPOgaWwfKrSbRQNpOaenEAiBCZ8FtjBPQc6vLmpEgYateAoVXJ1oC/xkKIAqzDzm17w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2ed7b2e777d4e740a3e4c9ca7e2b3d6fc2bbd21f","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.14_1781524253068_0.3523438006217323","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"mtx-decompressor","version":"1.1.15","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.15","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"25883ed808f13dbb5a1b41c42c49c08403657aeb","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.15.tgz","fileCount":7,"integrity":"sha512-d/wVnnJr2AEoSZvAcpQPjVLhf61p9U2djwAFquaptFgRbazzTdQnLiMKbbsyfpM8MpSQo96c5RX6ZjTNwM55CA==","signatures":[{"sig":"MEQCIFjlzCG2/zgKu+RZzk0OBIKao9Lz8ke7lzxx9bPsv03pAiBgL0Pjnv2QAAaDOVUnRpQ9Frxu9y7tvmNUmNCmDB7/GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"318b41aecd988eb364bded1038406ed8860eb181","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.15_1781544450345_0.9879378955541844","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"mtx-decompressor","version":"1.1.16","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.16","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"fe66529c1fce0984b8d3e9354fefd096d6b72fe3","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.16.tgz","fileCount":7,"integrity":"sha512-ny81xrN1WXl8/Ob/0PRUtTbvFJapznACfC9ZVo8O4dhZUDQKJ9rvsM6PcWnX/rjTZpugs3AKplAM8fpThXrHjA==","signatures":[{"sig":"MEUCIClRFJOuAlcHt9vgLy9gjbAKJbFCwVccaOo9Yz2bAV+7AiEAsqdFXiGEV20uvVbX3DejArp5JDsoEMLTmA27/Eij5eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b8965b9bb4bbd92814a9a79426dcfdd8a51288db","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.16_1781561681012_0.7317691055481486","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"mtx-decompressor","version":"1.1.17","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.17","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"39e9c0ca58ea025934229b9ec75df777442db0a3","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.17.tgz","fileCount":7,"integrity":"sha512-ZRYLIwY+VbnFCtdMdB/U/yyu9GlOQ+xepNP6FPNdaRwyTL9KO8S6gSbxGzr/x3tEQEyuIg81WZOjavIqQ8de6g==","signatures":[{"sig":"MEUCIE5c1PR7NR7aYT9kQ2FPr2sDOBvGWcrnYzMGn72PP1/QAiEAr+bO3GvJiImbX/8Qw3Gahr1CJ7OJ2WYfnHnlw9CvFLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b6a1dfbfc931331d9986a030bae1d6a0e17ad10e","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.17_1781562920254_0.8788570464916399","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"mtx-decompressor","version":"1.1.18","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.18","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"7c99413086502c7810de83e6f4178635e2e8796a","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.18.tgz","fileCount":7,"integrity":"sha512-qLbCZ3xglM6M0xluNB5dEYYoMUcXZxOTvzwzaOBs3c5J4yDI0wg2xtvVvp6JMfoxYMU1xDFO7l2o50CWvz/U/g==","signatures":[{"sig":"MEQCIHgXpR8z4dmfm6pnRVbC3Sgy2mCZUVGYEklFnPw5pewfAiAnRIxpOQ+Nu+ZZCMevcoa8g915f9oCl6/gtP8WMppmgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ba40c8584297166d73496a8f78d97e22adf7f393","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.18_1781564914643_0.8952198543687029","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"mtx-decompressor","version":"1.1.19","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.19","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"3c5e7c4b46c33df67c9436b1a20a1c4d6258e270","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.19.tgz","fileCount":7,"integrity":"sha512-5yOuOCgShlwwaIm4bG3zEd0CN4MsKwPTiT+Tw2lj3ktN08BlRghZfnIIs4WO+4K+CfFFSzWJ/3sQTzME2H8I1A==","signatures":[{"sig":"MEUCIDf3Va4p0Sepquwsf8qeL8ga7E0w6tZpBVnGH8eqS9HsAiEAhsnlBujHk8fl/fx2OAUdZeABnJSDOknWS/gZvxk2d/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"701c808340c808712f61a2eb1b5611e54836a144","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.19_1781565999870_0.2084246405071375","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"mtx-decompressor","version":"1.1.20","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.20","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"bcead749c56b30168508d26863b630463939a7d1","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.20.tgz","fileCount":7,"integrity":"sha512-jT0u2JY5zOBLKPR3nkqYmOAh5hs3SkzcfoHLX/t0t9qLFjR2UuJsh8axatlkzHJDDRlffedYH8Xq4nCc0mv8Fw==","signatures":[{"sig":"MEYCIQCEkFsKpLL/Egz4EOM+I0YEtmqrK8FsHfPZZik2zC6n1gIhANBKr316S0Dfw8XofXLYIwnuy5hMFJmRWiktGc7FqRlQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e68f07e3a56ba881bbd0f178e518695baf34d139","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.20_1781587547103_0.690579223073853","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"mtx-decompressor","version":"1.1.21","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.21","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"f6ea4aece21189ff24fc28381d95677b639c94b1","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.21.tgz","fileCount":7,"integrity":"sha512-VDeEd37uic6CpDQ6TGu0yJe92iO8YVW+BVke/5FUb8Y04bH85LCIsU/tJZB6yursIJZlAakp2CWVLrHxtmBkxw==","signatures":[{"sig":"MEUCIQDeE5DEpjCW6hHSAT8oGb+Caboa6YjazIj6tSwsbD3mgQIgXavh3asXybKJdbCk5EVx/5KT239vFw5Agoag+cqTFYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"476278229417fdbd550faa0b241d2b16819a3fe6","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.21_1781591063718_0.9538209815760705","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"mtx-decompressor","version":"1.1.22","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.22","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"65cd84712f8ec9b95eefd4704c6a0a683f61efa1","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.22.tgz","fileCount":7,"integrity":"sha512-HfMxgszwsOqhFXuwjem8y1GNQunT0CAzTIlEdfaRL4kStcPeUrB7ZJrBFybHb+FhqdzZxSKejU6iGipDHLxHIw==","signatures":[{"sig":"MEYCIQCvUegfW5sMX8GXTkn6Yg0xiMRnMreVr8TQ2EpMJaMRWAIhAOetuhObRotI8PmZG2iz0h5FwgEX2lfILG/zuw6ZUOrv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7d6d7871075b4d31a69663e8f922076dbba5ee57","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.22_1781593354387_0.257569849321428","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"mtx-decompressor","version":"1.1.23","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.1.23","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/pptx-viewer","bugs":{"url":"https://github.com/ChristopherVR/pptx-viewer/issues"},"dist":{"shasum":"a953b0d8b1ed23f3c2eec96e83f7929e500550c5","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.1.23.tgz","fileCount":7,"integrity":"sha512-JGcH3RuIHx7T46bVP45sqDpUmXyXCQ0AxIc39FuCRkqEe2rthGSlfq/QfehWqjYUfuFuogxRnrhmULLBvdPq6Q==","signatures":[{"sig":"MEYCIQDPgWQD+vEct2XQ820JZsl8pOwxEQJHGrSkFhh0kjg2uAIhAM1qGCsTHr8DjTe6Vz4dPWBjLjAtAR107qDFPFKvi2HY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134257},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f54a2c6906adf6ac11dd17069b2f7ed1b32e2447","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92cecdc8-f870-466c-9846-c41f917fc047"}},"repository":{"url":"git+https://github.com/ChristopherVR/pptx-viewer.git","type":"git","directory":"packages/mtx-decompressor"},"_npmVersion":"11.13.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.1.23_1781736241301_0.29959040211573784","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"mtx-decompressor","version":"1.4.1","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.4.1","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/mtx-decompressor","bugs":{"url":"https://github.com/ChristopherVR/mtx-decompressor/issues"},"dist":{"shasum":"98212f1f8000347228037f7dfd88aaa1a7c2136a","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.4.1.tgz","fileCount":7,"integrity":"sha512-Fr1TMJUDHzwt1GDepRbKvpHz8KcnvLJSha2ivLfpCH0ZtsJdhfY0u/UhndWAtSQary4celr5oFTWb//+gAkJ0Q==","signatures":[{"sig":"MEQCIFjkW7MhwQXmjnYwOVd0vKdQh2Eul7Rw77lsPVj1sQK0AiBjUGFF1TyNK3Es7BA5eoj03SOjqMZRdM90CHkf1Wn/qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125860},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3dce289083a6a41c4f4835599589dc07c80256d7","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec60c593-eed1-4339-aa91-0eca4271c68c"}},"repository":{"url":"git+https://github.com/ChristopherVR/mtx-decompressor.git","type":"git"},"_npmVersion":"11.17.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.4.1_1781768593163_0.05878286038865865","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"mtx-decompressor","version":"1.4.2","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.4.2","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/mtx-decompressor","bugs":{"url":"https://github.com/ChristopherVR/mtx-decompressor/issues"},"dist":{"shasum":"628f94b5ccdfd105c88d4366fb9a5c055c45b30b","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.4.2.tgz","fileCount":7,"integrity":"sha512-vMvMnEnxw4FJYTmZP1ANvGH9K/dxYxDg4xaOgG1cdce3O1/hsvw/Try1QiSB19CAR7qYBKXYxwWDgSFBXEPjEg==","signatures":[{"sig":"MEUCID36BJHwuEDMxq9PT8sQmBG2SS7GNIf4begDDRoDUSUfAiEArZ3lyUag/2rVMa5nW9KG9K+eXqjMnFCpptODLP/ck3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126221},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"23bd175d31f845aafa4674114f7cddabaa82a4e1","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec60c593-eed1-4339-aa91-0eca4271c68c"}},"repository":{"url":"git+https://github.com/ChristopherVR/mtx-decompressor.git","type":"git"},"_npmVersion":"11.17.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.4.2_1781771430715_0.1533395031475684","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mtx-decompressor","version":"1.5.0","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.5.0","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/mtx-decompressor","bugs":{"url":"https://github.com/ChristopherVR/mtx-decompressor/issues"},"dist":{"shasum":"199d60e54f10f9a3d6c3a868648e75714350226c","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.5.0.tgz","fileCount":7,"integrity":"sha512-Hz3lR7pR1yTnutAbzESIBEJs1++6bgUCDEjmrJG2X+fp18X7S7T1K4mpM+PivjKzXyw0JexIOXQYZpS0L3d0Sg==","signatures":[{"sig":"MEUCIBrUU/9ZUDdcJ/euC9Irw26chgBNp7reHNKA1EcLPH3MAiEAi9pZK70V7MZNRAOyI5tD84/yV1HiYHxaH6/6bn7ZzzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157865},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2afbab16c4c124971e78b7814a9209e0914ce2d5","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec60c593-eed1-4339-aa91-0eca4271c68c"}},"repository":{"url":"git+https://github.com/ChristopherVR/mtx-decompressor.git","type":"git"},"_npmVersion":"12.0.1","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.10","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.5.0_1784321329842_0.24358962877151646","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"mtx-decompressor","version":"1.5.1","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.5.1","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/mtx-decompressor","bugs":{"url":"https://github.com/ChristopherVR/mtx-decompressor/issues"},"dist":{"shasum":"3f2f8b19e233b6d4ccb4bcf97ea72c3f8870c19a","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.5.1.tgz","fileCount":7,"integrity":"sha512-F1YyoHM2JyI1MY4TusP2Edv8KGtPG9DvolMUFIp66JQWR9eYgxWYVrQGmkOhH7C0zw0FvEkXuS+pPsi8YyHNqQ==","signatures":[{"sig":"MEQCIHVE2ivS/FmLC2XSRLDOEY2S9SM54dvNUqHP1j5CHBwFAiBBrNIQoTkANVyV+UxL3KlHpznLF7I8CappUrGJx0o13A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159609},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"001c1a06f248dfa4d595dba837263c3989f66ced","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec60c593-eed1-4339-aa91-0eca4271c68c"}},"repository":{"url":"git+https://github.com/ChristopherVR/mtx-decompressor.git","type":"git"},"_npmVersion":"12.0.1","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.10","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.5.1_1784322055704_0.000646757591283631","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"mtx-decompressor","version":"1.6.0","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.6.0","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/mtx-decompressor","bugs":{"url":"https://github.com/ChristopherVR/mtx-decompressor/issues"},"dist":{"shasum":"af6f2f3065420387e79ccbf960c3edb87a25830a","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.6.0.tgz","fileCount":7,"integrity":"sha512-YJ+ULX3VTzDK/k+h35xCrFey/vMyNTdKflCUtX/DPurR3KdhHKXC5bhslLFPY0jyODrwNWJJxSqvnBiGATRsRQ==","signatures":[{"sig":"MEUCIA3MxwyyKUvcNv95bMolsCr3+YrkO+kU5KjRDEPNqoW/AiEAo6JvPxF7CVR/ZAbf5G7O91kCcuKrG1aMdn4oxAe7rOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174046},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9758209fcc74d4ab71bb02a9a8b11cf850bc5c7d","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec60c593-eed1-4339-aa91-0eca4271c68c"}},"repository":{"url":"git+https://github.com/ChristopherVR/mtx-decompressor.git","type":"git"},"_npmVersion":"12.0.1","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.10","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.6.0_1784331681919_0.2524554836708568","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"mtx-decompressor","version":"1.7.0","author":{"name":"ChristopherVR"},"license":"MPL-2.0","_id":"mtx-decompressor@1.7.0","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"homepage":"https://github.com/ChristopherVR/mtx-decompressor","bugs":{"url":"https://github.com/ChristopherVR/mtx-decompressor/issues"},"dist":{"shasum":"31f4986e08d04d7c5eebc2f18d1925f79d09a9ed","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.7.0.tgz","fileCount":7,"integrity":"sha512-IyzTRHrSbCjyMQkcBl0bzmebSWBRD9otUbcg+71cLUNUr9r0pMFR37s6OYxc6y8oiNf3zQcp99zqaC/mMxlphg==","signatures":[{"sig":"MEUCIGc8DCu3cJ2mP0yHTbZhtLvW7IBTZK8URf0t23hg5UfGAiEA6ZLW1wyfrlRPTZd8HKjSGJqgF5anBGvUsYIR63tgOgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQKfN6KCuQdTmlhvIzGhJNt3C0cjqNOxDU5S3bjHKimQIgKdhiWzQiKNyeklkbB8jJTkpAtASM5NaG73T4Tq40XwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180409},"main":"dist/index.mjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"10b995ac9c565c4703021c054a52d54bafebebf6","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec60c593-eed1-4339-aa91-0eca4271c68c"}},"repository":{"url":"git+https://github.com/ChristopherVR/mtx-decompressor.git","type":"git"},"_npmVersion":"12.1.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^5.0.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mtx-decompressor_1.7.0_1790469811438_0.6631236547250225","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"_id":"mtx-decompressor@1.8.0","bugs":{"url":"https://github.com/ChristopherVR/mtx-decompressor/issues"},"dist":{"shasum":"b0246b2525a5d424531dbf73329bc58b54da7dc5","tarball":"https://registry.npmjs.org/mtx-decompressor/-/mtx-decompressor-1.8.0.tgz","fileCount":7,"integrity":"sha512-suXE376dUmLX4PPxSmVmdWvu09oeesqmlE5NfKjb6XIUpDRjF2Mn47kM8nXWRkHb3l7ac0P+Crp0J0O984imRQ==","signatures":[{"sig":"MEQCIH/+pxhcrgJPyruaulMNX5RM62Z4lTtjG7Hg2PZl0UkuAiAiD5XF1xscSoUnpiYN9tAlz9khV/Atw1J+63UlJ8Yd7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC84bKRp6TQlkOJRCO1Zy29Q6+42iCbT6jPRg/dvECMTwIgRic+gHFtIleHDhcGrry3+Z8lKnZaXppvG1Y6KZFyTXs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mtx-decompressor@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207693},"main":"dist/index.mjs","name":"mtx-decompressor","types":"dist/index.d.ts","author":{"name":"ChristopherVR"},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d818c57f494bd6ba103291a9d706def706992e5a","license":"MPL-2.0","scripts":{"dev":"tsup --watch","pack":"bun run build && bun pm pack","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit --pretty","test:watch":"vitest"},"version":"1.8.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec60c593-eed1-4339-aa91-0eca4271c68c"}},"homepage":"https://github.com/ChristopherVR/mtx-decompressor","repository":{"url":"git+https://github.com/ChristopherVR/mtx-decompressor.git","type":"git"},"_npmVersion":"12.1.0","description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","directories":{},"maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^5.0.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mtx-decompressor_1.8.0_1790470316964_0.6445589183834526"}}},"time":{"created":"2026-03-16T10:32:45.717Z","modified":"2026-09-27T00:51:57.886Z","1.0.0":"2026-03-16T10:32:45.915Z","1.0.7":"2026-03-17T11:11:05.843Z","1.0.8":"2026-03-29T08:41:32.530Z","1.0.9":"2026-03-29T09:21:19.276Z","1.0.10":"2026-03-29T09:41:11.687Z","1.0.11":"2026-04-09T02:09:04.852Z","1.0.12":"2026-04-09T20:11:33.032Z","1.1.1":"2026-04-10T00:15:08.881Z","1.1.2":"2026-04-17T23:40:15.006Z","1.1.3":"2026-04-18T13:32:52.620Z","1.1.4":"2026-05-05T12:15:41.825Z","1.1.5":"2026-05-06T07:45:54.056Z","1.1.6":"2026-05-07T08:48:23.694Z","1.1.7":"2026-05-23T06:43:53.021Z","1.1.8":"2026-06-14T10:48:35.591Z","1.1.9":"2026-06-14T11:03:09.138Z","1.1.10":"2026-06-14T20:28:45.653Z","1.1.11":"2026-06-15T07:45:02.025Z","1.1.12":"2026-06-15T08:03:48.628Z","1.1.13":"2026-06-15T08:20:14.920Z","1.1.14":"2026-06-15T11:50:53.229Z","1.1.15":"2026-06-15T17:27:30.493Z","1.1.16":"2026-06-15T22:14:41.171Z","1.1.17":"2026-06-15T22:35:20.400Z","1.1.18":"2026-06-15T23:08:34.779Z","1.1.19":"2026-06-15T23:26:40.004Z","1.1.20":"2026-06-16T05:25:47.246Z","1.1.21":"2026-06-16T06:24:23.853Z","1.1.22":"2026-06-16T07:02:34.535Z","1.1.23":"2026-06-17T22:44:01.444Z","1.4.1":"2026-06-18T07:43:13.300Z","1.4.2":"2026-06-18T08:30:30.851Z","1.5.0":"2026-07-17T20:48:50.013Z","1.5.1":"2026-07-17T21:00:55.843Z","1.6.0":"2026-07-17T23:41:22.086Z","1.7.0":"2026-09-27T00:43:31.536Z","1.8.0":"2026-09-27T00:51:57.055Z"},"bugs":{"url":"https://github.com/ChristopherVR/mtx-decompressor/issues"},"author":{"name":"ChristopherVR"},"license":"MPL-2.0","homepage":"https://github.com/ChristopherVR/mtx-decompressor","repository":{"url":"git+https://github.com/ChristopherVR/mtx-decompressor.git","type":"git"},"description":"MicroType Express (MTX) font decompressor — extracts TTF/OTF from compressed EOT containers.","maintainers":[{"name":"christophervr","email":"chrisjvrooyen@gmail.com"}],"readme":"# mtx-decompressor\n\n[![npm version](https://img.shields.io/npm/v/mtx-decompressor.svg)](https://www.npmjs.com/package/mtx-decompressor)\n[![CI](https://github.com/ChristopherVR/mtx-decompressor/actions/workflows/ci.yml/badge.svg)](https://github.com/ChristopherVR/mtx-decompressor/actions/workflows/ci.yml)\n[![license](https://img.shields.io/npm/l/mtx-decompressor.svg)](LICENSE)\n\nA zero-dependency TypeScript library that decompresses **MicroType Express (MTX)** compressed font data found inside **EOT** (Embedded OpenType) containers, producing standard **TrueType (.ttf)** font binaries.\n\nMTX is a font compression format developed by Monotype, used inside EOT containers commonly found in older web pages and embedded in Microsoft Office documents. This library parses the EOT container, extracts the compressed data, and reconstructs a standard `.ttf` file usable with standard font APIs (e.g. the `FontFace` API). It has no dependencies and works in both the browser and Node.js.\n\n<samp>**[▶️ Live demo](https://christophervr.github.io/mtx-decompressor/)** · **[📦 npm](https://www.npmjs.com/package/mtx-decompressor)**</samp>\n\n---\n\n## Demo\n\nTry it right in your browser — drop in an `.eot` file, download the extracted `.ttf`, and preview text rendered in the decompressed font:\n\n**https://christophervr.github.io/mtx-decompressor/**\n\n## Install\n\n```bash\nnpm install mtx-decompressor\n```\n\n## Quick start\n\nThe simplest path takes a whole `.eot` file and hands back a `.ttf`:\n\n```typescript\nimport { eotToTtf } from 'mtx-decompressor';\n\nconst eotBytes: Uint8Array = /* the raw bytes of a .eot file */;\nconst ttfBytes = eotToTtf(eotBytes);\n// => Uint8Array containing a valid TrueType font\n```\n\n`eotToTtf` parses the EOT header, locates the embedded font data, and applies\nthe container's own compression/encryption flags for you.\n\nIf you already have the MTX blob (or want the metadata), the lower-level API is\nstill available:\n\n```typescript\nimport { parseEotMetadata, decompressMtx, decompressEotFont } from 'mtx-decompressor';\n\n// Inspect the container and slice out the font data yourself\nconst meta = parseEotMetadata(eotBytes);\nconst fontData = eotBytes.subarray(meta.fontDataOffset, meta.fontDataOffset + meta.fontDataSize);\nconst ttf = decompressMtx(fontData, { compressed: meta.compressed, encrypted: meta.encrypted });\n\n// Or, with an already-extracted blob and explicit flags:\nconst ttf2 = decompressEotFont(fontData, /* compressed */ true, /* encrypted */ false);\n\n// XOR-obfuscated data\nconst decrypted = decompressMtx(encryptedData, { encrypted: true, compressed: true });\n```\n\nErrors are thrown as `EotError` with a machine-readable `code` (see\n`EotErrorCode`) so corrupt vs. truncated vs. unsupported inputs can be told\napart.\n\n## API\n\n### `eotToTtf(eotBytes, options?)`\n\nParse a raw EOT container and return the reconstructed TrueType binary. Handles\nheader parsing, font-data extraction, and the container's compression/encryption\nflags. Throws `EotError` on a corrupt or truncated container.\n\nPass `{ onWarn: (message) => console.warn(message) }` to receive diagnostics\nfor recovered header-version mismatches and other non-fatal diagnostics.\n\n### `inspectEotProtection(eotBytes)`\n\nInspect protection metadata without decompressing the font. Returns\n`encryption` (`'none'` or `'xor-0x50'`), `passwordProtection`\n(`'not_supported_by_eot'`), `embeddingPermissions` (the raw `fsType` bits),\nand `rootString` (URL restrictions).\n\nEOT specifies fixed-key XOR obfuscation, which `eotToTtf` detects and removes\nautomatically. It has no password-based encryption mechanism. A password on an\nenclosing Office document or archive must be handled before extracting the EOT;\nthis API cannot detect that password from the extracted font. Embedding permission\nbits and URL restrictions are separate from encryption.\n\n### `parseEotMetadata(eotBytes)`\n\nParse just the EOT header. Returns an `EotMetadata` object: `version`, `flags`,\n`compressed`, `encrypted`, `familyName` / `styleName` / `versionName` /\n`fullName`, `fontDataOffset`, `fontDataSize`, `permissions`, and more. Includes\nlibeot's version-retry logic for files whose declared version disagrees with\ntheir layout (`metadata.badVersion` is set rather than throwing). Throws\n`EotError` on corrupt input.\n\n### `canLegallyEdit(metadata)`\n\nGiven an `EotMetadata`, returns whether the font's `fsType` embedding\npermissions allow editing.\n\n### `decompressMtx(fontData, options?)`\n\nDecompress an MTX-compressed font into a TrueType binary.\n\n| Parameter            | Type                         | Description                                                                   |\n| -------------------- | ---------------------------- | ----------------------------------------------------------------------------- |\n| `fontData`           | `Uint8Array`                 | Raw font bytes (MTX-compressed, optionally encrypted)                         |\n| `options.encrypted`  | `boolean` (default: `false`) | If `true`, XOR-decrypt with key `0x50` before decompression                   |\n| `options.compressed` | `boolean` (default: `true`)  | If `false`, skip decompression and return the (possibly decrypted) data as-is |\n| `options.onWarn`     | `(message: string) => void`  | Optional hook called for each non-fatal diagnostic; the font is still produced |\n| **Returns**          | `Uint8Array`                 | A valid TrueType (.ttf) font binary                                           |\n\n### `decompressEotFont(fontData, compressed, encrypted)`\n\nConvenience wrapper around `decompressMtx` taking explicit boolean parameters; returns a TrueType binary.\n\n### `unpackMtx(data, size)`\n\nLow-level: unpack an MTX blob into three LZCOMP-decompressed streams. Returns `{ streams: Uint8Array[], sizes: number[] }`.\n\nThe exported `SFNTContainer` and `SFNTTable` types describe the reconstructed font tables. `EotError` / `EotErrorCode` provide machine-discriminable error handling.\n\n## How it works\n\nThe pipeline: EOT container parsing (little-endian header → font-data offset + flags) → optional XOR decryption → MTX header parsing (splits into three LZCOMP blocks) → LZCOMP decompression (sliding-window LZ with adaptive Huffman coding) → CTF parsing (reconstructs TrueType tables from the three Compact TrueType Font streams) → SFNT assembly (table directory, alignment, checksums).\n\nReconstruction automatically promotes short `loca` offsets to the long format\nwhen the expanded glyph data exceeds 131,070 bytes, updating `head` accordingly.\nThe assembled font has a sorted table directory and recalculated checksums.\n\nThe decoder reconstructs `hdmx` and `VDMX` metric tables, including their\nprediction-error encoding and raw fallback form. Malformed metric data throws\n`EotError` instead of silently omitting a table. The legacy `droppedTables` field\nis retained in the type for compatibility but is no longer populated.\n\nThe metric encodings and XOR behavior are documented in the\n[MTX](https://www.w3.org/submissions/MTX/) and\n[EOT](https://www.w3.org/submissions/EOT/) specifications.\n\n## Provenance\n\nA TypeScript port of the MTX decompression code from [libeot](https://github.com/umanwizard/libeot) by Brennan Vincent (MPL-2.0). The original C implementation is based on the [MicroType Express specification](http://www.w3.org/Submission/MTX/) submitted to the W3C by Monotype Imaging.\n\n## License\n\n[MPL-2.0](LICENSE). As a TypeScript port of the MPL-2.0-licensed libeot, this library inherits the Mozilla Public License 2.0 — modifications to the licensed files must remain open under the same terms.\n","readmeFilename":"README.md"}