{"_id":"@imgly/pptx-importer","_rev":"23-da140377ccf414904fc73b7b52beca46","name":"@imgly/pptx-importer","dist-tags":{"next":"2.0.0-rc.3","rc":"0.1.4","latest":"0.3.0"},"versions":{"2.0.0-rc.0":{"name":"@imgly/pptx-importer","version":"2.0.0-rc.0","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@2.0.0-rc.0","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","bugs":{"url":"https://github.com/imgly/pptx-importer/issues"},"dist":{"shasum":"62658cb9d39000dbdaf52a1ace18898c1bacd1b2","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-2.0.0-rc.0.tgz","fileCount":56,"integrity":"sha512-6lD7pcKLqqcAen5y3fBVMBc/kuKSDKLN+r22Cd+p5TM+jb4NCkpIhuBLEOWpUhwVDrF67CMAO4WoFyCpmDxkSg==","signatures":[{"sig":"MEYCIQCf74C5vDrcEPaGAE25DO9TSUCi3f1NLv2WZPDurNiRjwIhAIT0Q+gJWaGFxLYikcJ2qjTavIonxBNvA6zWAj6hXtYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647208},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7308a46ea2463e34155c871a0cb9ca8f4b25b6d","scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","test:golden":"vitest run test/golden/golden-screenshots.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","test:golden:all":"vitest run test/golden","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","test:scene-archives":"vitest run test/golden/scene-archive.test.ts","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"deprecated":"Published in error","repository":{"url":"git+https://github.com/imgly/pptx-importer.git","type":"git"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","dotenv":"^17.2.3","vitest":"^1.0.0","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_2.0.0-rc.0_1759996809256_0.20420638775609645","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.1":{"name":"@imgly/pptx-importer","version":"2.0.0-rc.1","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@2.0.0-rc.1","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","bugs":{"url":"https://github.com/imgly/pptx-importer/issues"},"dist":{"shasum":"b968bbb77a95137e4f904974bbe149b73e6aed20","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-2.0.0-rc.1.tgz","fileCount":56,"integrity":"sha512-AsnHHWmRdMi/PtXB0xH+uw63lwcswQpIMDYurF4KU2wAsUfmHjZYdzbDSGmMW9eZrX8kBavuVl/Io0/Bpf4yvw==","signatures":[{"sig":"MEUCIBarbYgV1JeuV6lXc3cn93Zg3jkbI6skJUtajTgqrYagAiEA8aTwyEN4/QntGy1tBzwUHiTcHqd2HTGgUIX1w7zF2hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c4078689bdaddaf9d2010e3268cd768c603f7ee","scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","test:golden":"vitest run test/golden/golden-screenshots.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","test:golden:all":"vitest run test/golden","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","test:scene-archives":"vitest run test/golden/scene-archive.test.ts","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"deprecated":"Published in error\n\n","repository":{"url":"git+https://github.com/imgly/pptx-importer.git","type":"git"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","dotenv":"^17.2.3","vitest":"^1.0.0","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_2.0.0-rc.1_1759999805130_0.1436920157131889","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.2":{"name":"@imgly/pptx-importer","version":"2.0.0-rc.2","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@2.0.0-rc.2","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","bugs":{"url":"https://github.com/imgly/pptx-importer/issues"},"dist":{"shasum":"30a1d54aff605c852df7e69c3ce6ca01784877a1","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-2.0.0-rc.2.tgz","fileCount":59,"integrity":"sha512-aaYA+VpgiARn2bdVvy0iOAW7BSEPXeKZPvHaHT8egD5U3pOQpFEx4Sjo1xRv+VeD2FBFEeWTASLtuvNBto6HzQ==","signatures":[{"sig":"MEYCIQC2VEjQzwqrvYrQuSpwssCcOJigc51J8W4APd1tOKwquAIhAMbmT/KY/mE+0vj6WB5IPHh8CZPUf793oKHM+eXpdjpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746388},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:golden:all":"vitest run test/golden","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","test:scene-archives":"vitest run test/golden/scene-archive.test.ts","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:checksums":"vitest run test/golden/golden-checksums.test.ts","test:golden:reference":"vitest run test/golden/golden-reference.test.ts","test:golden:screenshots":"vitest run test/golden/golden-screenshots.test.ts","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden","test:golden:update-checksums":"npx tsx test/golden/generate-checksums.ts","test:golden:download-fixtures":"npx tsx test/golden/download-fixtures.ts"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"repository":{"url":"git+https://github.com/imgly/pptx-importer.git","type":"git"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","dotenv":"^17.2.3","vitest":"^1.0.0","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_2.0.0-rc.2_1769688409614_0.13663988875639932","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.3":{"name":"@imgly/pptx-importer","version":"2.0.0-rc.3","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@2.0.0-rc.3","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"615f668a8944c5baeb78355762c10dcec643da8e","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-2.0.0-rc.3.tgz","fileCount":61,"integrity":"sha512-kp6ldiZyY0L/knHnwkII9AIR11ki/5O0LumNIOCLMu0ejGsMcYc3MXs6nJ7baSIuzLA2bfWn0IfFxzMNPA1KVQ==","signatures":[{"sig":"MEYCIQDOCWRAN3VfzP39BkIhtiK8ZEPHCIEOVU6PQS1z6l1lxwIhANMt1zZo/Kp3O/1n2mUXY+Q127ghhDBK6inr8rfwC7Pn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1867479},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:golden:all":"vitest run test/golden","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:reference":"vitest run test/golden/golden-reference.test.ts","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden","test:golden:update-checksums":"npx tsx test/golden/generate-checksums.ts","test:golden:download-fixtures":"npx tsx test/golden/download-fixtures.ts"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","dotenv":"^17.2.3","vitest":"^1.0.0","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_2.0.0-rc.3_1769788971494_0.06502192384224537","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.4":{"name":"@imgly/pptx-importer","version":"2.0.0-rc.4","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@2.0.0-rc.4","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"a6cfa3f566c4d637c81fbcd2d6f38013dde5e86e","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-2.0.0-rc.4.tgz","fileCount":58,"integrity":"sha512-aeTtsbs6QZYAIC4OkbNzja73B58JpX8LArdNfZMBle3Kjevw+13LRALUAj23YLKIOUhaMFz1Zc7ETdrPdDmNDw==","signatures":[{"sig":"MEUCIQDsAlibqV6RoPOS/9u8OyacO/5nZPduAvh9dKkmdMphuAIgd2E8yVsDhuoTLjFmrPDFd+yTpvjiMrDwwDhtWL6/3YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2240011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-sdk-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_2.0.0-rc.4_1770140641306_0.5322662374903715","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.5":{"name":"@imgly/pptx-importer","version":"2.0.0-rc.5","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@2.0.0-rc.5","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"743daee4d7319c79aefecad93ec531fa84f13da1","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-2.0.0-rc.5.tgz","fileCount":58,"integrity":"sha512-jE3Q687Dob2PntEST16KMd7tqjMkiX03YvAKuyB6dK4PUtODT6hqMHi8D6GEPf3ZlHIYFzb7v49fd66rkqNy4w==","signatures":[{"sig":"MEQCIDOF16LALbDqLS1XihS1g22KTPIVisl+AsEJn0O+wcgCAiAUZSLNVlUAQ6rk67C9niMKtPJQv+tnMyt5PaGQ0jtWdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2240012},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_2.0.0-rc.5_1770195231677_0.15367987966496544","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@imgly/pptx-importer","version":"0.1.0","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.0","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"29cb237eb669727a7aa77ac553b7fd0a7b66964c","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.0.tgz","fileCount":58,"integrity":"sha512-GSUtKNxRepURJMumZp713Cz8H1Jr50sUt933YU8weRllVa9ZDwUO5Zm0p3hByw4LvR2Wa5GruCc5sekEnbshlA==","signatures":[{"sig":"MEYCIQDZKhXhT3GqXP7pptvQHFI/kKvDeB5nbaWmQI35OcrFTwIhAIoR+fszyK6jpU9WBJFP85C7KDrAg6HpQQiadZwXBSil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2240002},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.0_1770197989217_0.9275503145907491","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@imgly/pptx-importer","version":"0.1.1","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.1","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"00d633f5469d71e99dc0c89fe48bcd18007c60d7","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.1.tgz","fileCount":58,"integrity":"sha512-ZLhjDkPa+2XhGYVb4Yg5QY8zvVCXKaHT/JDig5/s4AarQzrlLG7l+/qvOrGuORd+l8FunFxrpGYMc4YW/6OtKA==","signatures":[{"sig":"MEUCIQC24AHGWG01YY1VL3IYMJM3Eiz5M8bGDkJsAyzocfRGvgIgKUUiZmjD32UEG0LZWyPYVgM/jbYpeA4s2adQx1ob6pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2230247},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.1_1770294818659_0.5056055273077003","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-rc.0":{"name":"@imgly/pptx-importer","version":"0.1.2-rc.0","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.2-rc.0","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"0750ba6796b01d01ec78492f5efe7d11e1e4979f","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.2-rc.0.tgz","fileCount":58,"integrity":"sha512-8SRflknm4TGTIvv1zk78q39vEhWMTuGQnQsyfyd1q5hksmebyo30FPsc2JQhuJ21f/Y6zWf1GyeUuqsoBXkPug==","signatures":[{"sig":"MEUCIQCeunFMcCq6mZYo64C0uopOsmCiMoVDUNttFIjVsbn1DQIgIwwLP9CZYoqFisLzLRkd7TOxffQFNd+uZe44m6z8sKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2230589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.2-rc.0_1770300343629_0.17179351614869565","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@imgly/pptx-importer","version":"0.1.2","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.2","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"726fd2633011084438812c793b37d1c87987302e","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.2.tgz","fileCount":58,"integrity":"sha512-uNHL/f+NY/33SXay1T5dv84/MBUxMBflKqBAvgixWpHZ0CiNSsi7q/yUWoAy2oiOLlspZ69PqLhYrHGB6nZKOg==","signatures":[{"sig":"MEUCIQDSdYUKwZNKxkHONal0KCSa8HVdwagatWiR8FEu+tZ6BgIgbsCuhPShmJN2R8UzY1Cdbuz/kNUj1TRXVPS0V23xl0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2230579},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.2_1770301652821_0.42932250685967976","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@imgly/pptx-importer","version":"0.1.3","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.3","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"1ad960ee50575022224d4a0880155921ea31b345","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.3.tgz","fileCount":58,"integrity":"sha512-5/qppLHvc+/O7IJo1IfdRw1rRVb3VAFajqcilzb3ERvYFP+15eazYbQBSjqyJt6CeAK/IF7RFpnzgPjSfBc1Jg==","signatures":[{"sig":"MEQCIA6fD4xHb0Yx294EJbH+J4PZ17ySrCdhsqT7FwaLV0UmAiAJuZ2Jbe5ymjO4jHdeHHv7w/J+eDyezTM+as5ZZGArAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2231884},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"npm publish","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.3_1773826370021_0.28780610643267024","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@imgly/pptx-importer","version":"0.1.4","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.4","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"16e73f7b3f73d2e708b858c7f8b9af2b95874b7c","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.4.tgz","fileCount":58,"integrity":"sha512-pCXrjjqFKMZcyyJHjFuMDixCk5Ou3IknqgSoFQwPspfq0A7kWUlIf4T9Z4STBJd2RQoOwxyysWEH0clv5g1L7w==","signatures":[{"sig":"MEYCIQCTxzoYr296+CQQlpv7EUkEmdUkIzCOKNhI0AQvK3YllgIhAOPypPAzrKKredHj7ZuYIL0KX+TZV1o45pyyivBFBoUw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2231961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"npm publish","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.4_1773837521766_0.1631448523717931","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@imgly/pptx-importer","version":"0.1.5","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.5","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"796036961fc73d66870e2120f10ccf561e6944a6","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.5.tgz","fileCount":60,"integrity":"sha512-8JRcVYK+MHXsIruyoFiMzqUXxZWvfbm1LE2Noat3HDnd2ys5jE97TBL/2/vpkotmjrZOhBOb2xM7Pzl+AFqE/A==","signatures":[{"sig":"MEUCIGalHE9Is5S5BWx5CHUgOLkuoAEIRIqByjPK471N/kiaAiEA0G84gRkIMNPsHLnE2WcBLEVWpWJcCfJR4iNiDxSkFQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2275586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"npm publish","secrets":"bash scripts/setup-secrets.sh","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.5_1773922276380_0.448489645249772","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@imgly/pptx-importer","version":"0.1.6","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.6","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"f3db3d0afe8c1d8e280bd724e1373d36dd6c4909","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.6.tgz","fileCount":60,"integrity":"sha512-gRKWJ4CTpDOD/6ZpTecoSGppFCB9a3UlPSoLelLpKsP6zoJmJPIVUaMft9xQJyo20iyH9wlm5NPf3rXs9hooqw==","signatures":[{"sig":"MEUCIQD55td/lfb53nr4PXhVbRPaA9xXXqgb3FAlNZfrCMlxcwIgVhYTMB3mjRpA7JLwaiCiP59sC99c5SW9PIkzJi/Aey4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2275586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"npm publish","secrets":"bash scripts/setup-secrets.sh","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.6_1773932988626_0.6800435663392448","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@imgly/pptx-importer","version":"0.1.7","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.1.7","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"ad5473578efdce9ede58f9cc61f2775902d2b1fe","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.1.7.tgz","fileCount":60,"integrity":"sha512-80xPe0mTjIBBCssNoqDXfUiX+sMHfyhRN7lU6ZkYKVOJx7Cg85s+bjiXoAfMZZ5aQNCBHy5le0VGUpuVvs7YHA==","signatures":[{"sig":"MEUCIFshHAAKzsGvxuHQEe644GzxvItoFrx0XfkkhO5efKO9AiEAyeHxe9yQ5P5uiaqgS5jQ+TlJJP8li9SKeZZoMwfygQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281846},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets/*":"./dist/assets/*"},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"npm publish","secrets":"bash scripts/setup-secrets.sh","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.1.7_1775566907071_0.6727614618684714","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@imgly/pptx-importer","version":"0.2.0","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.2.0","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"0527f88395951b39cacb9a49f06a547cb48fa79c","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.2.0.tgz","fileCount":57,"integrity":"sha512-bXSBYmaoOOUUvgJDWJsO285u3oDfnKm3aZzRJyC0TX00OclY8XvebXEg5RvFIPCoPGwlhYbcrSNexf2Xls43YQ==","signatures":[{"sig":"MEYCIQDq2gOaVd7h3GTurlvNg8RTVbucF7mt74AJVxqshyGQsgIhAPhB94HAH1xVQvex0jl555BhmTj9wsRnY22GiXL85ZIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688182},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","opentype.js":"^1.3.4","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@changesets/cli":"^2.29.7","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.2.0_1776411926088_0.8446055537336878","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@imgly/pptx-importer","version":"0.2.1","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"name":"IMG.LY"},"license":"ISC","_id":"@imgly/pptx-importer@0.2.1","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","dist":{"shasum":"1b7d0560e3d4ad06d5df8554ac1d9c90d0cf635a","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.2.1.tgz","fileCount":59,"integrity":"sha512-+pzUEx52pXt1Vzjo+gR1eFdLffwr9rwLMC6hq59+rqphty6aiSyxdjcsguyMlLpcqCesCC1nYzPCUv/M5JDTwg==","signatures":[{"sig":"MEQCIE5DdOciXaQrHXvGS3Jm6jg4UimzTh+8O1VrdWou8DNtAiBgQ5fTvsjqK+UHNJ2mZpkSsUMPqDer0bPARBrHLZlmfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397754},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"npm run clean && node build.mjs","clean":"rm -rf dist","release":"npm publish","secrets":"bash scripts/setup-secrets.sh","typecheck":"tsc --noEmit","deploy:cdn":"npm run build && op run --env-file=.env.template -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:watch":"vitest","export:pptx":"node scripts/export-pptx-to-png.mjs --help","test:golden":"vitest run test/golden/golden-reference.test.ts","prepublishOnly":"npm run build","test:generated":"vitest run test/generated","export:pptx:all":"node scripts/export-all-fixtures.mjs","test:update-golden":"UPDATE_GOLDEN=true vitest run test/golden","export:setup-golden":"node scripts/setup-golden-references.mjs","export:resize-golden":"node scripts/resize-golden-references.mjs","test:golden:export-scenes":"EXPORT_SCENES=true vitest run test/golden"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","pngjs":"^7.0.0","sharp":"^0.34.5","dotenv":"^17.2.3","vitest":"^1.0.0","odiff-bin":"^4.3.2","pptxgenjs":"^3.12.0","pixelmatch":"^6.0.0","typescript":"^5.0.0","@cesdk/node":"^1.60.0","@types/node":"^20.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.0","@types/sharp":"^0.32.0","@types/pixelmatch":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.2.1_1776693019973_0.662431204948839","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@imgly/pptx-importer","version":"0.3.0","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"author":{"url":"https://img.ly","name":"IMG.LY GmbH","email":"support@img.ly"},"license":"SEE LICENSE IN LICENSE.md","_id":"@imgly/pptx-importer@0.3.0","maintainers":[{"name":"danielhauschildt","email":"daniel.hauschildt@img.ly"},{"name":"keiwando","email":"keiwan.donyagard@gmail.com"},{"name":"schiewe","email":"alexander.schiewe+npm@img.ly"},{"name":"sascha_","email":"sascha.schwabbauer@img.ly"},{"name":"svendvd","email":"sven.naehler@img.ly"},{"name":"leon_dud","email":"leon.dudlik@img.ly"},{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},{"name":"maerch","email":"marcin.skirzynski@gmail.com"},{"name":"ravenszewczyk-imgly","email":"raven.szewczyk@img.ly"},{"name":"elia-darwish","email":"darwish.elia@gmail.com"},{"name":"maltebaumann","email":"malte.baumann@img.ly"},{"name":"jonashartwig","email":"jonas.hartwig@img.ly"},{"name":"hiyeon","email":"hiyeon.kim@img.ly"}],"homepage":"https://img.ly","bugs":{"email":"support@img.ly"},"dist":{"shasum":"96809fff8f5687eab426052041ff7ad51d251da1","tarball":"https://registry.npmjs.org/@imgly/pptx-importer/-/pptx-importer-0.3.0.tgz","fileCount":8,"integrity":"sha512-8ohkA53u3TKAUiHnx3pRWpslDsd6mAuN8DMNLw/OD166FJOHW6Fid9X28VP9V6hnawmmgbVbYoJ/YNzy/knMNg==","signatures":[{"sig":"MEUCIQCAWny44qwGT5DvYGJWbSeGPFQyG6HcLiU5BygVAF0LcwIgeXhHKZbBtAl8BJclG281Us1HnR29iGoVukvaKJ6CqC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254780},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run src/test/regression.test.ts","build":"pnpm run clean && node build.mjs","clean":"rm -rf dist","setup":"pnpm run test:fetch-fixtures","publish":"pnpm run build && npm publish","test:all":"vitest run","dashboard":"pnpm exec nx run @imgly/pptx-importer:dashboard","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","add-sample":"./scripts/add-sample.sh","deploy:cdn":"op run --env-file=.env.example -- rclone sync ./dist r2:imgly-cdn/imgly/pptx-importer/$npm_package_version/dist/","test:min-peer":"./scripts/test-min-peer.sh","dashboard:build":"importer-dashboard build --fixtures src/test/examples","dashboard:serve":"importer-dashboard --fixtures src/test/examples","test:regression":"vitest run src/test/regression.test.ts","dashboard:preview":"importer-dashboard preview --fixtures src/test/examples","test:fetch-fixtures":"git lfs pull --include='packages/pptx-importer/**' --exclude=''","test:min-peer:types":"imgly-test-min-peer-types","test:regression:update":"UPDATE_BASELINES=1 vitest run src/test/regression.test.ts","gen-text-features-fixtures":"tsx ./scripts/generate-text-features-fixtures.ts","gen-text-features-references":"./scripts/generate-text-features-references.sh"},"_npmUser":{"name":"mirko314-imgly","email":"mirko.budszuhn@img.ly"},"_npmVersion":"11.6.0","description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"jszip":"^3.10.1","fast-xml-parser":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"7.0.3","jsdom":"^27.0.0","pngjs":"^7.0.0","dotenv":"^17.2.3","undici":"^8.0.0","vitest":"^3.2.4","esbuild":"^0.25.9","pptxgenjs":"^3.12.0","pixelmatch":"^7.1.0","typescript":"^5.7.0","@cesdk/node":"workspace:*","@types/glob":"^7.2.0","@types/node":"^22.0.0","@types/jszip":"^3.4.0","@types/pngjs":"^6.0.5","@cesdk/engine":"workspace:*","@types/pixelmatch":"^5.2.6","dts-bundle-generator":"^9.5.1","@imgly/importer-dashboard":"workspace:*","@imgly/importer-exporter-utils":"workspace:*"},"peerDependencies":{"@cesdk/node":">=1.72.0","@cesdk/engine":">=1.72.0"},"peerDependenciesMeta":{"@cesdk/node":{"optional":true},"@cesdk/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pptx-importer_0.3.0_1781266744896_0.6168699442819703","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-10-09T08:00:08.879Z","modified":"2026-09-22T15:36:35.111Z","2.0.0-rc.0":"2025-10-09T08:00:09.508Z","2.0.0-rc.1":"2025-10-09T08:50:05.376Z","2.0.0-rc.2":"2026-01-29T12:06:49.842Z","2.0.0-rc.3":"2026-01-30T16:02:51.695Z","2.0.0-rc.4":"2026-02-03T17:44:01.529Z","2.0.0-rc.5":"2026-02-04T08:53:51.874Z","0.1.0":"2026-02-04T09:39:49.390Z","0.1.1":"2026-02-05T12:33:38.870Z","0.1.2-rc.0":"2026-02-05T14:05:43.856Z","0.1.2":"2026-02-05T14:27:32.977Z","0.1.3":"2026-03-18T09:32:50.196Z","0.1.4":"2026-03-18T12:38:42.058Z","0.1.5":"2026-03-19T12:11:16.588Z","0.1.6":"2026-03-19T15:09:48.788Z","0.1.7":"2026-04-07T13:01:47.325Z","0.2.0":"2026-04-17T07:45:26.228Z","0.2.1":"2026-04-20T13:50:20.115Z","0.3.0":"2026-06-12T12:19:05.043Z"},"bugs":{"email":"support@img.ly"},"author":{"url":"https://img.ly","name":"IMG.LY GmbH","email":"support@img.ly"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://img.ly","keywords":["pptx","powerpoint","importer","cesdk","creative-engine","imgly","presentation","typescript","browser","nodejs"],"description":"Import PowerPoint (PPTX) presentations into IMG.LY's Creative Engine SDK. Platform-agnostic TypeScript library for converting PPTX slides to CE.SDK scenes.","maintainers":[{"email":"daniel.hauschildt@img.ly","name":"danielhauschildt"},{"email":"alexander.schiewe+npm@img.ly","name":"schiewe"},{"email":"sascha.schwabbauer@img.ly","name":"sascha_"},{"email":"sven.naehler@img.ly","name":"svendvd"},{"email":"leon.dudlik@img.ly","name":"leon_dud"},{"email":"mirko.budszuhn@img.ly","name":"mirko314-imgly"},{"email":"marcin.skirzynski@gmail.com","name":"maerch"},{"email":"raven.szewczyk@img.ly","name":"ravenszewczyk-imgly"},{"email":"darwish.elia@gmail.com","name":"elia-darwish"},{"email":"malte.baumann@img.ly","name":"maltebaumann"},{"email":"svendvd@googlemail.com","name":"sven_imgly"},{"email":"jonas.hartwig@img.ly","name":"jonashartwig"},{"email":"hiyeon.kim@img.ly","name":"hiyeon"}],"readme":"# PPTX Importer for CE.SDK\n\nA TypeScript library for importing PowerPoint (PPTX) presentations into [IMG.LY's Creative Engine SDK](https://img.ly/products/creative-sdk). Converts PPTX slides into CE.SDK scenes with full support for text, shapes, images, and formatting.\n\n## Features\n\n### ✨ Comprehensive PPTX Support\n\n- **Text Elements**: Full text formatting including font families, sizes, colors, bold, italic, character spacing, and line height\n- **Shapes**: Rectangles, ellipses, and custom vector shapes with fills and strokes\n- **Gradient Fills**: Linear and radial gradients on shapes (70% of presentations)\n- **Shadow Effects**: Outer drop shadows with blur, offset, and transparency (60% of presentations)\n- **Gradient Backgrounds**: Linear and radial gradients on slide backgrounds\n- **Images**: Embedded images with proper positioning and dimensions\n- **Groups**: Grouped elements with preserved hierarchy\n- **Layout**: Accurate positioning, sizing, and rotation\n- **Z-Order**: Maintains element stacking order from PowerPoint\n- **Theme Colors**: Resolves PowerPoint theme color references\n\n### 🌐 Platform-Agnostic\n\nWorks in **both browser and Node.js** environments:\n- No file system dependencies\n- Pure ArrayBuffer/Uint8Array handling\n- Platform-neutral base64 encoding\n- ESM module format\n\n### 🎯 Production-Ready\n\n- **TypeScript-first** with full type definitions\n- **Comprehensive test suite** with golden screenshot tests\n- **Visual regression testing** with golden screenshots\n- **Font resolution** via Google Fonts integration\n- **Error handling** with detailed warnings for unsupported features\n\n## Installation\n\n```bash\nnpm install @imgly/pptx-importer\n```\n\n### Peer Dependencies\n\nYou'll need CE.SDK in your project:\n\n```bash\n# For browser\nnpm install @cesdk/engine\n\n# For Node.js\nnpm install @cesdk/node\n```\n\n`@imgly/pptx-importer` uses JSZip and fast-xml-parser internally to read PPTX archives. They are installed automatically as dependencies of this package.\n\n## Quick Start\n\n### Browser\n\n```typescript\nimport CreativeEngine from '@cesdk/engine';\nimport { PPTXParser } from '@imgly/pptx-importer';\n\n// Initialize CE.SDK engine\nconst config = {\n  license: 'your-license-key',\n  userId: 'your-user-id',\n};\nconst engine = await CreativeEngine.init(config);\n\n// Load PPTX file\nconst response = await fetch('presentation.pptx');\nconst arrayBuffer = await response.arrayBuffer();\n\n// Parse PPTX and create CE.SDK scene (automatically parses all slides)\nconst parser = await PPTXParser.fromFile(engine, arrayBuffer);\nconst result = await parser.parse();\n\n// Get created pages\nconst pages = engine.block.findByType('//ly.img.ubq/page');\nconsole.log(`Imported ${pages.length} slides`);\n\n// Check for any warnings\nconst messages = result.logger.getMessages();\nconst warnings = messages.filter(m => m.type === 'warning');\nif (warnings.length > 0) {\n  console.warn('Unsupported features:', warnings);\n}\n\n// Export first slide\nconst blob = await engine.block.export(pages[0], 'image/png');\n```\n\n### Node.js\n\n```typescript\nimport CreativeEngine from '@cesdk/node';\nimport { PPTXParser } from '@imgly/pptx-importer';\nimport { readFileSync } from 'fs';\n\n// Initialize CE.SDK engine\nconst engine = await CreativeEngine.init({\n  license: process.env.CESDK_LICENSE,\n});\n\n// Load PPTX file\nconst fileBuffer = readFileSync('presentation.pptx');\nconst arrayBuffer = fileBuffer.buffer.slice(\n  fileBuffer.byteOffset,\n  fileBuffer.byteOffset + fileBuffer.byteLength\n);\n\n// Parse PPTX (automatically parses all slides and attaches to scene)\nconst parser = await PPTXParser.fromFile(engine, arrayBuffer);\nconst result = await parser.parse();\n\n// Get created pages\nconst pages = engine.block.findByType('//ly.img.ubq/page');\n\n// Export first slide\nconst blob = await engine.block.export(pages[0], 'image/png');\n```\n\n## API Reference\n\n### `PPTXParser`\n\n#### Static Methods\n\n##### `PPTXParser.fromFile(engine, fileBuffer, options?)`\n\nCreates a parser instance from a PPTX file.\n\n**Parameters:**\n- `engine: CreativeEngine` - CE.SDK engine instance\n- `fileBuffer: ArrayBuffer` - PPTX file as ArrayBuffer\n- `options?: Partial<PPTXParserOptions>` - Optional configuration\n\n**Returns:** `Promise<PPTXParser>`\n\n**Example:**\n```typescript\nconst parser = await PPTXParser.fromFile(engine, arrayBuffer, {\n  tolerancePercent: 5,\n  logWarnings: true,\n  strictMode: false,\n});\n```\n\n#### Instance Methods\n\n##### `parser.parse()`\n\nParses all slides in the PPTX file and automatically attaches them to the scene.\n\n**Parameters:** None\n\n**Returns:** `Promise<ParseResult>` - Contains logger with warnings and messages\n\n**Example:**\n```typescript\n// Parse all slides\nconst result = await parser.parse();\n\n// Get created pages\nconst pages = engine.block.findByType('//ly.img.ubq/page');\nconsole.log(`Imported ${pages.length} slides`);\n\n// Access individual pages\npages.forEach((pageId, index) => {\n  console.log(`Slide ${index + 1}: block ID ${pageId}`);\n});\n```\n\n> **Note:** This API matches the PSD importer pattern for consistency across IMG.LY importers.\n> All slides are parsed and attached to the scene automatically. Use `engine.block.findByType()` to retrieve page block IDs.\n\n##### `parser.getSlideCount()`\n\nReturns the total number of slides in the PPTX file.\n\n**Returns:** `number`\n\n### `ParseResult`\n\nThe result returned by `parser.parse()` contains a logger with warnings and messages.\n\n**Example:**\n```typescript\nconst result = await parser.parse();\n\n// Get all messages\nconst messages = result.logger.getMessages();\n\n// Filter by type\nconst warnings = messages.filter(m => m.type === 'warning');\nconst errors = messages.filter(m => m.type === 'error');\n\nwarnings.forEach(w => {\n  console.log(`Warning: ${w.message}`);\n});\n```\n\n### `PPTXParserOptions`\n\nConfiguration options for the parser.\n\n```typescript\ninterface PPTXParserOptions {\n  /**\n   * Tolerance percentage for numeric property validation in tests\n   * @default 5\n   */\n  tolerancePercent?: number;\n\n  /**\n   * Apply font metrics-based vertical position correction for text blocks\n   * @default true\n   */\n  applyFontMetricsCorrection?: boolean;\n\n  /**\n   * Auto-correct text blocks that overflow their bounds\n   * @default true\n   */\n  autoCorrectTextOverflow?: boolean;\n}\n```\n\n## Supported Features\n\n### ✅ Fully Supported\n\n- **Text Blocks**\n  - Font family, size, color\n  - Bold, italic formatting\n  - Character spacing\n  - Line height\n  - Multiple text runs with different formatting\n  - Vertical alignment\n\n- **Shapes**\n  - Rectangles (with corner radius)\n  - Ellipses/circles\n  - Custom vector shapes (via SVG path conversion)\n  - Fill colors (solid, theme colors)\n  - Stroke colors and widths\n\n- **Images**\n  - PNG, JPEG, GIF, BMP, WebP\n  - Embedded images\n  - Proper sizing and positioning\n\n- **Backgrounds**\n  - Solid colors (RGB, theme colors)\n  - Linear and radial gradients\n\n- **Layout**\n  - Absolute positioning\n  - Rotation\n  - Z-order preservation\n  - Groups and nested elements\n\n### ⚠️ Partially Supported\n\n- **Gradients**\n  - ✅ Linear gradients (fully supported)\n  - ✅ Radial gradients (fully supported)\n  - ⚠️ Path gradients (falls back to radial with warning)\n  - ⚠️ Rectangular gradients (falls back to radial with warning)\n\n- **Shadow Effects**\n  - ✅ Outer drop shadows (fully supported)\n  - ⚠️ Inner shadows (converted to outer shadows with warning)\n\n- **Colors**\n  - ✅ RGB colors\n  - ✅ Theme colors (with fallback)\n  - ⚠️ Transparency (basic support)\n\n- **Text**\n  - ✅ Basic formatting\n  - ⚠️ Bullets and numbering (basic)\n\n### ❌ Not Supported\n\n- **Tables** (`<a:tbl>`) - Table content is skipped; workaround: ungroup table in PowerPoint before export\n- **Charts** - Chart visualizations are not imported\n- **SmartArt** - Diagram graphics are not imported\n- Animations and transitions\n- Slide masters and layouts\n- Audio and video\n- Comments and notes\n- Background images (solid colors and gradients ARE supported)\n\n## Font Loading\n\nThe importer resolves fonts using Google Fonts and substitutes common proprietary fonts (Helvetica, Arial, Times New Roman, etc.) with visually-similar Google Fonts equivalents. The font catalog and fallback aliases are served as two CE.SDK asset sources from the IMG.LY CDN:\n\n| Asset source | Contents | Size (gzipped) |\n|--------------|----------|----------------|\n| `ly.img.gfonts` | 1,394 Google Fonts typefaces with all variants | ~127 KB |\n| `ly.img.gfonts-fallbacks` | 16 proprietary-font aliases (Helvetica→Roboto, Arial→Arimo, …) | ~3 KB |\n\n`PPTXParser.fromFile(...)` automatically calls `addGfontsAssetLibrary(engine)` during initialization, which registers both sources via `engine.asset.addLocalAssetSourceFromJSONURI(...)`. The files are fetched from `https://staticimgly.com/imgly/gfonts/<version>/dist/` at registration time and CE.SDK caches the font files once resolved.\n\n**No extra pnpm install is required.** The sources are internal to IMG.LY and loaded from the CDN; you do not install an additional package. An active internet connection is required during parser setup.\n\n### Customizing font resolution\n\nThe `addGfontsAssetLibrary` helper and the default `fontResolver` function are exported from the public API so you can:\n\n- Pre-register the gfonts asset sources yourself (for example, early in your app boot to pre-warm the CDN fetch):\n  ```typescript\n  import { addGfontsAssetLibrary } from '@imgly/pptx-importer';\n  await addGfontsAssetLibrary(engine);\n  ```\n- Register your own typeface asset source with the same ID (`ly.img.gfonts` or `ly.img.gfonts-fallbacks`) *before* calling `PPTXParser.fromFile` — `addGfontsAssetLibrary` skips sources that are already registered, so your override wins.\n- Reuse the default `fontResolver` as a building block inside your own logger / substitution logic:\n  ```typescript\n  import { fontResolver } from '@imgly/pptx-importer';\n  const result = await fontResolver({ family: 'Helvetica', weight: 'bold', style: 'normal' }, engine);\n  ```\n\n## Unit System\n\nPowerPoint uses **EMUs (English Metric Units)** for measurements:\n- 1 inch = 914,400 EMUs\n- 1 cm = 360,000 EMUs\n\nCE.SDK scenes use **Pixels at 96 DPI** (standard screen resolution, matching Canva and PowerPoint). The importer automatically converts:\n\n```typescript\n// EMUs to CE.SDK pixels at 96 DPI\npixels = (emus / 914400) * 96\n// Simplified: pixels = emus / 9525\n```\n\nFont sizes use **points** (72 points = 1 inch), which are DPI-independent and don't require conversion.\n\n## Platform Compatibility\n\n### Browser Requirements\n\n- Modern browsers with ES2022 support\n- Chrome 94+, Firefox 93+, Safari 15+, Edge 94+\n\n### Node.js Requirements\n\n- Node.js 22+\n- Works with Bun, Deno (with Node.js compatibility)\n\n### Build Targets\n\nThe package is built with `platform: 'neutral'` to work in any JavaScript environment.\n\n## Troubleshooting\n\n### Font Substitution Warnings\n\n```\nFont 'CustomFont' substituted with 'Arial' for block 42\n```\n\nThe importer uses Google Fonts for font resolution via the `ly.img.gfonts` and `ly.img.gfonts-fallbacks` asset sources (see [Font Loading](#font-loading) below). If a font isn't available, it falls back to a similar font. To add custom fonts:\n\n```typescript\n// Add custom font to CE.SDK asset library before parsing\nawait engine.asset.addAssetToSource('my-fonts', {\n  id: 'custom-font',\n  meta: { name: 'Custom Font' },\n  payload: {\n    typeface: {\n      name: 'Custom Font',\n      fonts: [{ uri: 'https://example.com/font.ttf' }]\n    }\n  }\n});\n```\n\n### Missing Theme Colors\n\n```\nColor scheme not found in theme XML\n```\n\nSome PPTX files have corrupted or missing theme data. The parser falls back to default colors. To fix, re-save the PPTX in PowerPoint.\n\n### Visual Differences in Regression Tests\n\nRegression renders may differ from committed baselines because of:\n- Font rendering differences across platforms\n- CE.SDK version updates\n- Intentional parser improvements\n\nUpdate baselines only after verifying via the dashboard that the diff is\nintentional:\n\n```bash\npnpm test:regression:update\n```\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md) for release notes.\n\n## License\n\nISC\n\n## Support\n\n- 📖 [Documentation](https://img.ly/docs/cesdk)\n- 💬 [Community Forum](https://community.img.ly)\n- 📧 [Contact Support](mailto:support@img.ly)\n","readmeFilename":"README.md"}