{"_id":"dom-to-pptx","_rev":"28-8283baa472944c8200c828688c389eb0","name":"dom-to-pptx","dist-tags":{"latest":"2.1.2"},"versions":{"1.0.0":{"name":"dom-to-pptx","version":"1.0.0","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.0","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"c2f3270305ff299d3aeb5ad5d2e840e962546920","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.0.tgz","fileCount":6,"integrity":"sha512-M/4yvUpGIljtUVwUkT1amZ0QN9CPM09f0eS7CI2sf+ESLkW9pLRPPQ6L7ZP8pq/HDO9jr3hKByJC8IIfuRf4gQ==","signatures":[{"sig":"MEUCIQD7CpL0yvZszEx7YC/OMx1DqNUjeHT4b4Z0SbSd9IcgwAIgKtn+e+F5haWzHQzxng6Cz3Lc3dqIMPFeKmgqZJwKaA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21351},"main":"src/index.js","type":"module","gitHead":"1909ef1869565904bc7f8156117e15cc87317489","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.0_1764527985839_0.6372316693483633","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"dom-to-pptx","version":"1.0.1","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.1","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"b78bb66370cd465fd8d9e1554fb90d4a54c38d5e","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.1.tgz","fileCount":7,"integrity":"sha512-XP6jwZUc2EdnTae+eXD0HFe3V4rosBS3oICoeNq0FrUXiTxeuc84mMNM4VuXddQEAmiu5/VHvMEpKI7cn9Eegg==","signatures":[{"sig":"MEQCIAkHpeWhI3F1Sn4p4LP+FbTvE9nsAv7aUyzj3+5uKZC3AiBNSUpY6CbS09Reo8N7eAI9jqjmv8c1vjXPuGLLEKJKpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43720},"main":"src/index.js","type":"module","gitHead":"977be37f8ceaff71b54c6c7be45964a334ac1e2b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.1_1764573272603_0.7238646077257032","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"dom-to-pptx","version":"1.0.2","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.2","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"2ff5f2273e7f48147592bf8d051b539290ac0ce0","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.2.tgz","fileCount":11,"integrity":"sha512-K1xcNqHmRYfn0icEcI28wHeZvILm5Qk25qfDmBYimyDJ4OQXnjw5Hf1BNV1F+TUAdZSU5c0GW0ly8lwO+XJaPA==","signatures":[{"sig":"MEUCIQCA95awYOsbqeoYXF13LuyFXreg76xchuneIMiE9xIqRwIgGhTiJ15U9P7mNJfViv6mnKiulbkcXSkFfOmbioqpcus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82018},"main":"dist/dom-to-pptx.min.js","type":"module","gitHead":"1e0b5e067aad0c28ab6e210511512b54b3985e7d","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.7.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.2_1764611637565_0.39321493806933017","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"dom-to-pptx","version":"1.0.3","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.3","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"06dd712a3510ac153f92754a8627ee4a9b652538","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.3.tgz","fileCount":13,"integrity":"sha512-4fsMKawntbxdXeN8a3XJvBVUxaungGAIZFGqRa1jQ9l4+MxGnM/6WR/lXTGS8WJCxPofPwBA3sRuS7coEkhriw==","signatures":[{"sig":"MEUCIQCwkgyFx0/KiayCG0n6GsXGarCDZBjgjyrVr5seXGPvpgIgBEjyzHv9Lww1RhVTfEvJ5TJ7B75hLjkdn110p4ad5xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154588},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.min.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"2f17e1e1deaed9d72cd876c7f59cce7fc037d003","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.7.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"peerDependencies":{"pptxgenjs":"^3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.3_1764663845382_0.39262738876986525","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"dom-to-pptx","version":"1.0.4","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.4","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"0fe62ba9fac5fca81939c77306e4586a08a75dc0","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.4.tgz","fileCount":16,"integrity":"sha512-2x3/SMRM7VZmJcuB5P8y/rZ8lQa5EUysvt7hSaiK+r4Ypyc+MADYtYt7lD1LA+ZiV/FGlMZJWHB2ExmXBxEX6Q==","signatures":[{"sig":"MEQCIGROh8AcsUU/PogYuPNsTS4LMteiUiBSGsNYLnPeR6mUAiBCvPTpCdUSKUtokdhthUU6AifiaMeeovTc97OGteQpzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6018775},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"d6b73e07fbf62eb65907bbcb223758ff42827aff","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0","html2canvas":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.7.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.4_1765014565474_0.8664277427991907","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"dom-to-pptx","version":"1.0.5","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.5","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"d19824a0b742b799e26f7a15d59d7a7667e0374e","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.5.tgz","fileCount":16,"integrity":"sha512-L7E5E6YGUgcXf/SCL+aRgwm+lYIHLpiiwg/YpY89UOYnL0JkL94j0XJHSG9AE/VrEMqQvpMX2sM+m/fAvwV5gw==","signatures":[{"sig":"MEUCICn3sUOygdfLURkpKBfmibUCRGKsT4S6WOMaFvk/xJ1AAiEAko8cLTtgaU2eaaNMRHE+5gH7eebuKEeyI0FnvnNAvpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2949921},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"089931306027e7b6aa7cf1a6d95a9185c81e42e1","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0","html2canvas":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.7.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.5_1765015409445_0.19486151987742795","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"dom-to-pptx","version":"1.0.6","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.6","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"66c18448307f43a96a0bea25fd7c1e4e226f4501","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.6.tgz","fileCount":16,"integrity":"sha512-N4Wz+aGVDSqcB8Ra/IQPSjAZS5qLFC4KCDtuv8urGOX/X9jC/OZqqEcFXr/SOHuuX9JuMeG3EUku+QlUqKqPxw==","signatures":[{"sig":"MEQCIHoEsZTiAyyHJqb+juJEQhY6obCMGA9I18RMLL6Ed585AiAk3/FuSrur1PQPNrHf0Zz51FPUVOeU0XNRWaavj1wEvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2941746},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"089931306027e7b6aa7cf1a6d95a9185c81e42e1","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0","html2canvas":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.7.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.6_1765015933837_0.6741008993723308","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"dom-to-pptx","version":"1.0.7","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.7","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"e4c53273ce9ed0b424bbba0393826c924222a78d","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.7.tgz","fileCount":16,"integrity":"sha512-WaJTjs4F/jJ0BZKfMjn8oxtkndLYZa4EuE32Qo7bk6ulYdEEREoZSTROfGNPZjvd8uaqy8hCkpRK2IawtnG4lQ==","signatures":[{"sig":"MEUCID+DvIiFWJZWCWDkJ59K79W8Bl81yDeJOv+uZv9V3k46AiEA4QnOAifbvWz69cm2hBpa/ZujoeJAn5OYlNJ9E/ryAJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2701867},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"7abcedd11345775babd5e1f566af143097a4ce18","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0","html2canvas":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.7.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.7_1765560638244_0.44364534060864447","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"dom-to-pptx","version":"1.0.8","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.8","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"9c49ff67e3e8da022e30d6fb0e97c3ec506beea4","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.8.tgz","fileCount":16,"integrity":"sha512-OmKREVuzXGgpPqqPRvsGVT6eFHFOvvgw6VCVJNfPwNdr00kOyoa1rhGL+w2im3Hfu7Q46lT8JOPSmjFBQoERuA==","signatures":[{"sig":"MEQCICtY4QHZCH9ouBEuz2UmMIJoLIi1dlLEFSKt+Gnb+CWKAiB5wj8VAcARuWz+BcolsXRXeEh0Dh1EfADCqT11rwxnig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2714590},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"1b1d77b699bdc91bd5dfb6e8fe7ebb222e28caf1","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0","html2canvas":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.7.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.8_1765563153121_0.2833749903157501","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"dom-to-pptx","version":"1.0.9","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.0.9","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"2d474be0adabe3490f98f972033fab510dee6526","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.0.9.tgz","fileCount":16,"integrity":"sha512-KqFLuRQMw7hvcnmlnSw4rY3BfEbU6eXIey8HiE06ko/qsE4ww/C7OuecBWyKbt6xUJqwJKcYln9lk5C4ce0Ohg==","signatures":[{"sig":"MEQCIBfwWTbN+1uRuyyDl+kLP7yDY8OePrtfqkTFQesiWppdAiAk3TMBcIGnFLaJ+6sB6TC667q9HYvVgJV6zP0PcIKeLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2743431},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"0fe42f8e6a904947191e56d998aec293ef5c3ae1","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pptxgenjs":"^3.12.0","html2canvas":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.7.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.0.9_1766943900069_0.035329777840394705","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"dom-to-pptx","version":"1.1.0","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.0","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"976c8e0e5e630d00d43febca0d98bae17870a288","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.0.tgz","fileCount":20,"integrity":"sha512-Db3eKgKeydBK6mwTN3sH1IwyUfcwChlLR81QK8JTlUylL4sd0wX+pHRGvUEgI8pxiPQM7RMRBTtFzTuzSGovDA==","signatures":[{"sig":"MEQCIASacmXL++6JhNTxS+q3fI50mqw6P/HtIHV0cEdDUPJEAiBen77sp4WW8dUlc4Bl7dj1a4TgBlP1fa4nQVdtFfo4Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5786835},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"0f855495d4bf7a59d238a94882be32918dee806e","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.0_1766949125262_0.8580151492448183","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"dom-to-pptx","version":"1.1.1","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.1","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"626b0d28eb2115c380d101085f9e07de068a4b74","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.1.tgz","fileCount":19,"integrity":"sha512-Cfq7Dkag1p5dc/kIRGiGBq6aV+OEVF+4buF6j2AHoiF+nolirFVMNlIh895OEoCPckWzJbzPCxCnpK0QEuRfZA==","signatures":[{"sig":"MEYCIQCmxYH5X4Pixm6f2pZ7mKlybWYbtbcUy6x+BnvzTleALQIhAOiM+Dt24VGhH//UlvRyJkvV+LP49MNDkMpmIds+v8I4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3320613},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"3fa1bdc5bb0b91320e97688cf2123765f9962785","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.1_1767364648136_0.6708939070981965","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"dom-to-pptx","version":"1.1.2","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.2","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"79bba726ce279d6e9a7c097e9d24da734a481ef3","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.2.tgz","fileCount":19,"integrity":"sha512-iNBxRkaVDVvUB57Ak7k7ejTXtcbLD2DdEG1/KSwm4Usnx0nPnDFU99PuBFd5AM9RCQrOJXQBTtXpBJyI/FTwAg==","signatures":[{"sig":"MEQCIHL478FCPizZTViyM1O5gn9HPruj3C8AlE4ddLBh59QsAiAfaWSZbDjs01viEhMsjBIh3qL7zMkyebyYRKCpBDEQWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3359699},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"d35c119ea29be35932901d86214b06a4fe4665ab","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.2_1767891903695_0.13795593794499794","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"dom-to-pptx","version":"1.1.3","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.3","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"04dae0ef806e29e4c234f575190c29e6d5570b0b","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.3.tgz","fileCount":19,"integrity":"sha512-1IRzT0v5ARaAzjVMEwDGX1+eYS8jWQDW+NYnujiZnslBFKhiVbqf2Q0w2XBxuXKVfJoXOhkpdKfAc4pB0kgnfw==","signatures":[{"sig":"MEQCID4ksJ5bV5wi+dOSuNEK3MYY1xW9GzCwfTryze4McGVoAiAYzrOp5y6mK+/aVmfP8IN+Av2lb32mjsWvKKv7i+s1pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3402684},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"db3f5bd83342483ae4684c162ced4c334e61f885","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.3_1768188871646_0.6690084766622217","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"dom-to-pptx","version":"1.1.4","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.4","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"0027172916077f653a0eb4a449606423b2526c54","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.4.tgz","fileCount":19,"integrity":"sha512-vvdkpwrMTSmAyu04NKt7msRp2yT7GXLwFOJbb169qeu1dJaA4ESmvwvwmSqg1Pm0gezKGJd61sNgTJx+R29a5w==","signatures":[{"sig":"MEYCIQDaDLo8nWUWi2Ave0fXdo3S85w5S8HkILGpkAdRsgV8ygIhALoLZs1JxneLsWwQs9pG9vm0DfS5T5WC8wB3vERM00jE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3451110},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"1c6ce046e2197a00eb6dc67be9f321ea2f046b64","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"npx rollup -c","format":"prettier --write ."},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.4_1768800747308_0.25796474129550484","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"dom-to-pptx","version":"1.1.5","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.5","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"3d0ee536ac3985047915dabc45ac08c03d7e8633","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.5.tgz","fileCount":21,"integrity":"sha512-3uGRnPJH2oOIicClhoslkTUHxLx8GYqAK1kFvFYy2Z2BQ9RFjgenduZsKuYdiDRs2RRVtXiTKtUeZmPyMgn/Ug==","signatures":[{"sig":"MEUCIDjtInA9tQHI9viCB5qYK5tFPjt83cY2+umQ5s+DmWWXAiEAl9GyKxopQhbAVE0up9iXS3lAyMPRD2V6tLb2o1/7WRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3507320},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"aab01babac770879fa6812ad640343845dff99af","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"10.8.1","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","vitest":"^4.0.18","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.5_1770474555347_0.40671558421159126","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"dom-to-pptx","version":"1.1.6","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.6","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"06c1ef3803390cebcc1a6db5ab4fe8f3eecc1588","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.6.tgz","fileCount":21,"integrity":"sha512-K/vHJ7VOOdzJchZle+gFTTbxsIV47GQmomJ6KShhBAMRS840qx0KKVuevkWeB0ESysM2fzclAtqN4XLeaTc2UQ==","signatures":[{"sig":"MEYCIQD8ZEbc7NKqZoGMoy7lA6tpSigSn9AvGOrPv7/Vzz5FTQIhAO1TaDg3QcaVLXgZi7fs+EbcjOGTJQ/qMr/OWLzqckaI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3537561},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"b134deeceba6ab5fed9ab5bbac994ba6ddc5cc11","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","vitest":"^4.0.18","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.6_1775400394906_0.7330056790097383","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"dom-to-pptx","version":"1.1.7","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.7","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"e111549a6160776315074c4fbd487c3fd69048fe","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.7.tgz","fileCount":21,"integrity":"sha512-osNIhR9lxg0svWIQO1RE20b4kT7Tn4DN/qchQPrIsOEmhvkmiI5xTluwwvW2F+tRjtRL1xe8cW8q6uQGtbvPZw==","signatures":[{"sig":"MEUCIBOstNZftx2nd2wkbNxP9dZ/AS9SSPfgqBpxiIXdx8fNAiEA2WLOZzqlyqJ0Yg1RIH80DQH54Zme0n5nUJT99NF0suk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3575152},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"}},"gitHead":"c6d6065b61e3f475b5bd943c43087d091d71ac8e","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","vitest":"^4.0.18","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.7_1776798241896_0.3339805663448625","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"dom-to-pptx","version":"1.1.8","keywords":["pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.8","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx-skills":"bin/cli.js"},"dist":{"shasum":"fbc839306c8af00b181cc2bc4269a5f88553bb19","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.8.tgz","fileCount":19,"integrity":"sha512-s438ierClW5e2mvPf9y9jTbI0+m6XWUK8GRMpDl77imnuTmRwSW+xbW4dVxWdrySm+FC3LRaxpDmajjKZxDTTw==","signatures":[{"sig":"MEYCIQD/uD3PugV4FpvYb53F/eJZbgM7Tj3qTqnamWqs+YK2BwIhAK9wwrRXfYt6I9VNbsVhK2vlCj+ISlPYg0ckUvm8tolm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5998114},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./skills/*":"./skills/*"},"gitHead":"dd57785409a558425956ef49cb5ceede0f3d2339","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","vitest":"^4.0.18","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.8_1777825755818_0.7851092170607867","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"dom-to-pptx","version":"1.1.9","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.9","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx-skills":"bin/cli.js"},"dist":{"shasum":"8d4d3d42b83956271740f296a1b1307c6ed764cd","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.9.tgz","fileCount":20,"integrity":"sha512-jeNper2vhKn55ipBtnF+mn88X3dkaxl0A3kT9VkKXX/1fFIPjo2Y+/+QOIen0XotBps/xm0ArwwfUEtvmf1T2w==","signatures":[{"sig":"MEQCIHamV3V8XHG4aZo6C1jkQNQafaEAvsJvEHaZ2hwHV74MAiB1CtanlLHFG9oHjIXeh+8rtwVHBi9ssTKYeOkoFuB9Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5935536},"main":"dist/dom-to-pptx.cjs","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./skills/*":"./skills/*"},"gitHead":"2a74aabd573321097cd8fe890305e87cbea7e1ad","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","process":"^0.11.10","prettier":"^3.7.3","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.9_1778931991504_0.5731035503886028","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"dom-to-pptx","version":"1.1.10","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"author":{"name":"Atharva Dharmendra Jagtap","email":"atharvaj321@gmail.com"},"license":"MIT","_id":"dom-to-pptx@1.1.10","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx-skills":"bin/cli.js"},"dist":{"shasum":"328d7fd2a17e0ef1589464d8e27270a47899e1cb","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-1.1.10.tgz","fileCount":20,"integrity":"sha512-Kfb/Np23njnQZrunje7UHM2GDeqSHHFNTtFbXGOVzFpZLxuZL7P9fcTZ9HEPIF1C9kH1UReWFzK+BSKOro9Rbw==","signatures":[{"sig":"MEUCIG8dqp3zaLhUXLYSWEZbRnmMxxLKDn02AWrNfefwrzK8AiEAyHJXOd1vG6FIcJYugdwbQpFqXQsgbXliEedDLVziye0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6048419},"main":"dist/dom-to-pptx.cjs","type":"module","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./skills/*":"./skills/*"},"gitHead":"86f2fd9786796a8f63bd1f2f413dfea66a256982","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^3.12.0","html2canvas":"^1.4.1","opentype.js":"^1.3.4","fonteditor-core":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","globals":"^17.6.0","process":"^0.11.10","prettier":"^3.7.3","@eslint/js":"^10.0.1","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_1.1.10_1780329015957_0.5898105220896601","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"dom-to-pptx","version":"2.0.0","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"author":{"url":"https://github.com/atharva9167j","name":"Atharva Dharmendra Jagtap"},"license":"MIT","_id":"dom-to-pptx@2.0.0","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"contributors":[{"url":"https://github.com/ameligrana","name":"Adriano Meligrana"},{"url":"https://github.com/Facens","name":"Andrea Giannangelo"},{"url":"https://github.com/claude","name":"Claude"},{"url":"https://github.com/mymro","name":"Constantin Budin"},{"url":"https://github.com/cwjcharles","name":"cwjcharles"},{"url":"https://github.com/dingram","name":"Dave Ingram"},{"url":"https://github.com/Kaka-cheaper","name":"Kaka-cheaper"},{"url":"https://github.com/rain2bow","name":"rain2bow"},{"url":"https://github.com/ssubbotin","name":"Sergey Subbotin"},{"url":"https://github.com/SGcpu","name":"Sian George"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx":"bin/cli-main.js","dom-to-pptx-skills":"bin/cli-skills-installer.js","dom-to-pptx-exporter":"bin/cli-exporter.js"},"dist":{"shasum":"5ea712acef061192f2067e6af8b7d186d844880c","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-2.0.0.tgz","fileCount":31,"integrity":"sha512-k48ZCRU6Me7p1N2182N3h8JF1mCI+ExP0NErF6NzqbtOoBurbCGVcLVZFZzWSRRPagTP1zbWBSeh4DFBjQHaMw==","signatures":[{"sig":"MEUCIQD4afRfSC4hKfSKOx1WdOyW+HoNEVG0kSe+vlWD57nl+QIgdHFdW43fbR/wH9D/hN1jg+6FCr2fB3uuSLxN6+vL4RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11662500},"main":"dist/dom-to-pptx.cjs","type":"module","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./node":{"import":"./dist/dom-to-pptx-node.mjs","default":"./dist/dom-to-pptx-node.cjs","require":"./dist/dom-to-pptx-node.cjs"},"./skills/*":"./skills/*"},"gitHead":"c024814486982fe24e7081a4a629d1fe32a2e2a4","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^4.0.1","puppeteer":"^25.1.0","html2canvas":"^1.4.1","opentype.js":"^2.0.0","fonteditor-core":"^2.6.3","@puppeteer/browsers":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","globals":"^17.6.0","process":"^0.11.10","prettier":"^3.7.3","@eslint/js":"^10.0.1","@eslint/markdown":"^8.0.2","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_2.0.0_1782038679459_0.9940456724916205","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"dom-to-pptx","version":"2.0.1","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"author":{"url":"https://github.com/atharva9167j","name":"Atharva Dharmendra Jagtap"},"license":"MIT","_id":"dom-to-pptx@2.0.1","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"contributors":[{"url":"https://github.com/ameligrana","name":"Adriano Meligrana"},{"url":"https://github.com/Facens","name":"Andrea Giannangelo"},{"url":"https://github.com/claude","name":"Claude"},{"url":"https://github.com/mymro","name":"Constantin Budin"},{"url":"https://github.com/cwjcharles","name":"cwjcharles"},{"url":"https://github.com/dingram","name":"Dave Ingram"},{"url":"https://github.com/Kaka-cheaper","name":"Kaka-cheaper"},{"url":"https://github.com/rain2bow","name":"rain2bow"},{"url":"https://github.com/ssubbotin","name":"Sergey Subbotin"},{"url":"https://github.com/SGcpu","name":"Sian George"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx":"bin/cli-main.js","dom-to-pptx-skills":"bin/cli-skills-installer.js","dom-to-pptx-exporter":"bin/cli-exporter.js"},"dist":{"shasum":"c1feec5536e62c790d98a00d322e587ebc93ef2e","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-2.0.1.tgz","fileCount":31,"integrity":"sha512-9rJ4d/5/7bYz5t1QSvjm4+5nESPXPjtX3I9C5hZBpbsBNwMbIk96Z8lrt9tGL7BLPjiGY1ri9Jka2o3uxRKPag==","signatures":[{"sig":"MEYCIQCxE6oSAxf6ahdbU+jLqGCVyeVmlho5nED48rej3B0MwwIhAM4fucPZceBQYa4NhSdd+2f3cfRJAMr5cLG0r5YTc2Tw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11662528},"main":"dist/dom-to-pptx.cjs","type":"module","_from":"file:dom-to-pptx-2.0.1.tgz","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./node":{"import":"./dist/dom-to-pptx-node.mjs","default":"./dist/dom-to-pptx-node.cjs","require":"./dist/dom-to-pptx-node.cjs"},"./skills/*":"./skills/*","./bin/cli-exporter.js":"./bin/cli-exporter.js","./bin/cli-skills-installer.js":"./bin/cli-skills-installer.js"},"scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest","publish:all":"pnpm publish -r --no-git-checks"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"_resolved":"C:\\Users\\Atharva\\AppData\\Local\\Temp\\4a237b643cb5b1a3ab3173dd9725f145\\dom-to-pptx-2.0.1.tgz","_integrity":"sha512-9rJ4d/5/7bYz5t1QSvjm4+5nESPXPjtX3I9C5hZBpbsBNwMbIk96Z8lrt9tGL7BLPjiGY1ri9Jka2o3uxRKPag==","repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^4.0.1","puppeteer":"^25.1.0","html2canvas":"^1.4.1","opentype.js":"^2.0.0","fonteditor-core":"^2.6.3","@puppeteer/browsers":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","globals":"^17.6.0","process":"^0.11.10","prettier":"^3.7.3","@eslint/js":"^10.0.1","@eslint/markdown":"^8.0.2","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_2.0.1_1782054425511_0.22829238817530317","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"dom-to-pptx","version":"2.0.2","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"author":{"url":"https://github.com/atharva9167j","name":"Atharva Dharmendra Jagtap"},"license":"MIT","_id":"dom-to-pptx@2.0.2","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"contributors":[{"url":"https://github.com/ameligrana","name":"Adriano Meligrana"},{"url":"https://github.com/Facens","name":"Andrea Giannangelo"},{"url":"https://github.com/claude","name":"Claude"},{"url":"https://github.com/mymro","name":"Constantin Budin"},{"url":"https://github.com/cwjcharles","name":"cwjcharles"},{"url":"https://github.com/dingram","name":"Dave Ingram"},{"url":"https://github.com/Kaka-cheaper","name":"Kaka-cheaper"},{"url":"https://github.com/rain2bow","name":"rain2bow"},{"url":"https://github.com/ssubbotin","name":"Sergey Subbotin"},{"url":"https://github.com/SGcpu","name":"Sian George"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx":"bin/cli-main.js","dom-to-pptx-skills":"bin/cli-skills-installer.js","dom-to-pptx-exporter":"bin/cli-exporter.js"},"dist":{"shasum":"0f10dedc5c1f8594a7b9e428974a487a2e1d2ac2","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-2.0.2.tgz","fileCount":31,"integrity":"sha512-MPbQCkyyY76MRdm4anaa2Z+Ztkecme6LtLY/kx5vV250wgXIqkixkWd4iYbvWEXGXB6fYarFkdwCSy6A7ap3sA==","signatures":[{"sig":"MEUCIQCo+AxqW1Pxl/4UmOfiXjFT63czC3MjKVwD97guIV1nWQIgA7UF+xEKpaKgXHx8Hgu/6OYbNbPkzkrg7tqsIv46fTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11664327},"main":"dist/dom-to-pptx.cjs","type":"module","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./node":{"import":"./dist/dom-to-pptx-node.mjs","default":"./dist/dom-to-pptx-node.cjs","require":"./dist/dom-to-pptx-node.cjs"},"./skills/*":"./skills/*","./bin/cli-exporter.js":"./bin/cli-exporter.js","./bin/cli-skills-installer.js":"./bin/cli-skills-installer.js"},"gitHead":"d74a1553306874e773d389ce2421ed83068d61b6","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest","publish:all":"pnpm publish -r --no-git-checks"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^4.0.1","puppeteer":"^25.1.0","html2canvas":"^1.4.1","opentype.js":"^2.0.0","fonteditor-core":"^2.6.3","@puppeteer/browsers":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","globals":"^17.6.0","process":"^0.11.10","prettier":"^3.7.3","@eslint/js":"^10.0.1","@eslint/markdown":"^8.0.2","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_2.0.2_1782829467866_0.6278484478263673","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"dom-to-pptx","version":"2.0.3","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"author":{"url":"https://github.com/atharva9167j","name":"Atharva Dharmendra Jagtap"},"license":"MIT","_id":"dom-to-pptx@2.0.3","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"contributors":[{"url":"https://github.com/ameligrana","name":"Adriano Meligrana"},{"url":"https://github.com/Facens","name":"Andrea Giannangelo"},{"url":"https://github.com/claude","name":"Claude"},{"url":"https://github.com/mymro","name":"Constantin Budin"},{"url":"https://github.com/cwjcharles","name":"cwjcharles"},{"url":"https://github.com/dingram","name":"Dave Ingram"},{"url":"https://github.com/Kaka-cheaper","name":"Kaka-cheaper"},{"url":"https://github.com/rain2bow","name":"rain2bow"},{"url":"https://github.com/ssubbotin","name":"Sergey Subbotin"},{"url":"https://github.com/SGcpu","name":"Sian George"},{"url":"https://github.com/KeyserSosa","name":"Christopher Slowe"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx":"bin/cli-main.js","dom-to-pptx-skills":"bin/cli-skills-installer.js","dom-to-pptx-exporter":"bin/cli-exporter.js"},"dist":{"shasum":"5aee5c49fe7887203c9dae7172c42a9fadba3fa1","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-2.0.3.tgz","fileCount":31,"integrity":"sha512-g+4/UNT/whA7ym5JgH824YQqGjCehlVbCtqSv71pEZR91woYkIdHDgv4FnYwis3IkWIoyTVdBuxGKDqGkoS6mg==","signatures":[{"sig":"MEQCIAc23jZ6CzZP5s3pC926RuAF9a7oHcHUrJjyNT+6/WjKAiADMoSKl9Wz+LhPnB38t4SINpyLde1QedFd99gCe7sQQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11710370},"main":"dist/dom-to-pptx.cjs","type":"module","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./node":{"import":"./dist/dom-to-pptx-node.mjs","default":"./dist/dom-to-pptx-node.cjs","require":"./dist/dom-to-pptx-node.cjs"},"./skills/*":"./skills/*","./bin/cli-exporter.js":"./bin/cli-exporter.js","./bin/cli-skills-installer.js":"./bin/cli-skills-installer.js"},"gitHead":"ad43be467a609b0d95a1217e81b82e2de35b275d","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest","publish:all":"pnpm publish -r --no-git-checks"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^4.0.1","puppeteer":"^25.1.0","html2canvas":"^1.4.1","opentype.js":"^2.0.0","fonteditor-core":"^2.6.3","@puppeteer/browsers":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","globals":"^17.6.0","process":"^0.11.10","prettier":"^3.7.3","@eslint/js":"^10.0.1","@eslint/markdown":"^8.0.2","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_2.0.3_1783197067024_0.3127923530695329","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"dom-to-pptx","version":"2.1.0","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"author":{"url":"https://github.com/atharva9167j","name":"Atharva Dharmendra Jagtap"},"license":"MIT","_id":"dom-to-pptx@2.1.0","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"contributors":[{"url":"https://github.com/ameligrana","name":"Adriano Meligrana"},{"url":"https://github.com/Facens","name":"Andrea Giannangelo"},{"url":"https://github.com/claude","name":"Claude"},{"url":"https://github.com/mymro","name":"Constantin Budin"},{"url":"https://github.com/cwjcharles","name":"cwjcharles"},{"url":"https://github.com/dingram","name":"Dave Ingram"},{"url":"https://github.com/Kaka-cheaper","name":"Kaka-cheaper"},{"url":"https://github.com/rain2bow","name":"rain2bow"},{"url":"https://github.com/ssubbotin","name":"Sergey Subbotin"},{"url":"https://github.com/SGcpu","name":"Sian George"},{"url":"https://github.com/KeyserSosa","name":"Christopher Slowe"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx":"bin/cli-main.js","dom-to-pptx-skills":"bin/cli-skills-installer.js","dom-to-pptx-exporter":"bin/cli-exporter.js"},"dist":{"shasum":"ff862ab8e105b0256d01ced85f54f2ba8b1ba208","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-2.1.0.tgz","fileCount":31,"integrity":"sha512-53IhJ4Q78mszyYjia9vM63zMenzFWy8bRQJ1zOQvQ4VTeNJgi7dQ7Wvy8Rr03G88xjKYqtR8DdXnj1Q5rXv+Xg==","signatures":[{"sig":"MEUCICa64SOEPCfyOBQjtTjiuva7w/1vWng8BtBaqWtLZnlVAiEA6D5SGaEqQQhjvScpwi0gG6wtRWB4CTZydNKtc3vqYwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11851191},"main":"dist/dom-to-pptx.cjs","type":"module","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./node":{"import":"./dist/dom-to-pptx-node.mjs","default":"./dist/dom-to-pptx-node.cjs","require":"./dist/dom-to-pptx-node.cjs"},"./skills/*":"./skills/*","./bin/cli-exporter.js":"./bin/cli-exporter.js","./bin/cli-skills-installer.js":"./bin/cli-skills-installer.js"},"gitHead":"06ead74c491ae7c73dd75b41ee511145dbb3beaf","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest","publish:all":"pnpm publish -r --no-git-checks"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^4.0.1","puppeteer":"^25.1.0","html2canvas":"^1.4.1","opentype.js":"^2.0.0","fonteditor-core":"^2.6.3","@puppeteer/browsers":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","globals":"^17.6.0","process":"^0.11.10","prettier":"^3.7.3","@eslint/js":"^10.0.1","@eslint/markdown":"^8.0.2","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_2.1.0_1784650956617_0.004108313622047444","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"dom-to-pptx","version":"2.1.1","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"author":{"url":"https://github.com/atharva9167j","name":"Atharva Dharmendra Jagtap"},"license":"MIT","_id":"dom-to-pptx@2.1.1","maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"contributors":[{"url":"https://github.com/ameligrana","name":"Adriano Meligrana"},{"url":"https://github.com/Facens","name":"Andrea Giannangelo"},{"url":"https://github.com/claude","name":"Claude"},{"url":"https://github.com/mymro","name":"Constantin Budin"},{"url":"https://github.com/cwjcharles","name":"cwjcharles"},{"url":"https://github.com/dingram","name":"Dave Ingram"},{"url":"https://github.com/Kaka-cheaper","name":"Kaka-cheaper"},{"url":"https://github.com/rain2bow","name":"rain2bow"},{"url":"https://github.com/ssubbotin","name":"Sergey Subbotin"},{"url":"https://github.com/SGcpu","name":"Sian George"},{"url":"https://github.com/KeyserSosa","name":"Christopher Slowe"}],"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"bin":{"dom-to-pptx":"bin/cli-main.js","dom-to-pptx-skills":"bin/cli-skills-installer.js","dom-to-pptx-exporter":"bin/cli-exporter.js"},"dist":{"shasum":"794a09a7c212ce276ec145bb246ee84d0662f47a","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-2.1.1.tgz","fileCount":31,"integrity":"sha512-jD19dJ1f7EiIHp/QhJLK6EHqjLT400WZLkg6DbPZ2qacEHzeDuKqJQdVKDDiwhuh+7nJAoPiukXXCkPkv5fQcw==","signatures":[{"sig":"MEQCIA4Kp2bh6ecevY2ipB4QLwueNi0fQ5hSZV+X0rgi5H5GAiA7316/lEeYuShbOWMQTMboxeZlewyFaKZJnJLR+/nIIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11873708},"main":"dist/dom-to-pptx.cjs","type":"module","module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./node":{"import":"./dist/dom-to-pptx-node.mjs","default":"./dist/dom-to-pptx-node.cjs","require":"./dist/dom-to-pptx-node.cjs"},"./skills/*":"./skills/*","./bin/cli-exporter.js":"./bin/cli-exporter.js","./bin/cli-skills-installer.js":"./bin/cli-skills-installer.js"},"gitHead":"e103460915f0241f31c65d8e869e778dd38a49f4","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest","publish:all":"pnpm publish -r --no-git-checks"},"_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"_nodeVersion":"23.6.0","dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^4.0.1","puppeteer":"^25.1.0","html2canvas":"^1.4.1","opentype.js":"^2.0.0","fonteditor-core":"^2.6.3","@puppeteer/browsers":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","globals":"^17.6.0","process":"^0.11.10","prettier":"^3.7.3","@eslint/js":"^10.0.1","@eslint/markdown":"^8.0.2","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/dom-to-pptx_2.1.1_1784654706947_0.7738399860451997","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"_id":"dom-to-pptx@2.1.2","bin":{"dom-to-pptx":"bin/cli-main.js","dom-to-pptx-skills":"bin/cli-skills-installer.js","dom-to-pptx-exporter":"bin/cli-exporter.js"},"bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"dist":{"shasum":"bbb285fd00c4d297e9a8a80f38a888fbf70c4c01","tarball":"https://registry.npmjs.org/dom-to-pptx/-/dom-to-pptx-2.1.2.tgz","fileCount":19,"integrity":"sha512-ZWd1prnmPEX2eyF/k84BtO+HydvVOC0Vzlw/6mxI57uAjgfoXNqN3Wz0EDjwdiEXHXw0nkN6VyxcMwXtu/YZUg==","signatures":[{"sig":"MEUCIFRtVEyyx9l953XaCpZgf5zU78P+EF6crMwghvD5U5wDAiEArpmVMdUNEnqo1IM8ItkPmL2Z2yGZ8mI8nbXio9c5zUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH/j9rEKF1eacvk53X/NYs4NusPET7wyxS9s0TSFxflYAiEAx9qwbRQds/EL/n4Ia1buEv0jD5FZDvLUFhKQKTcZ2wI="}],"unpackedSize":9354555},"main":"dist/dom-to-pptx.cjs","name":"dom-to-pptx","type":"module","_from":"file:dom-to-pptx-2.1.2.tgz","author":{"url":"https://github.com/atharva9167j","name":"Atharva Dharmendra Jagtap"},"module":"dist/dom-to-pptx.mjs","browser":"dist/dom-to-pptx.bundle.js","exports":{".":{"import":"./dist/dom-to-pptx.mjs","default":"./dist/dom-to-pptx.cjs","require":"./dist/dom-to-pptx.cjs"},"./node":{"import":"./dist/dom-to-pptx-node.mjs","default":"./dist/dom-to-pptx-node.cjs","require":"./dist/dom-to-pptx-node.cjs"},"./bin/cli-exporter.js":"./bin/cli-exporter.js","./bin/cli-skills-installer.js":"./bin/cli-skills-installer.js"},"license":"MIT","scripts":{"lint":"eslint .","test":"vitest run","build":"npx rollup -c","format":"prettier --write .","test:watch":"vitest","publish:all":"pnpm publish -r --no-git-checks"},"version":"2.1.2","_npmUser":{"name":"atharva9167j","email":"atharvaj321@gmail.com"},"homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"_resolved":"C:\\Users\\Atharva\\AppData\\Local\\Temp\\5aabc8948c41405eb0a698314e7026f7\\dom-to-pptx-2.1.2.tgz","_integrity":"sha512-ZWd1prnmPEX2eyF/k84BtO+HydvVOC0Vzlw/6mxI57uAjgfoXNqN3Wz0EDjwdiEXHXw0nkN6VyxcMwXtu/YZUg==","repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","directories":{},"maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"_nodeVersion":"23.6.0","contributors":[{"url":"https://github.com/ameligrana","name":"Adriano Meligrana"},{"url":"https://github.com/Facens","name":"Andrea Giannangelo"},{"url":"https://github.com/claude","name":"Claude"},{"url":"https://github.com/mymro","name":"Constantin Budin"},{"url":"https://github.com/cwjcharles","name":"cwjcharles"},{"url":"https://github.com/dingram","name":"Dave Ingram"},{"url":"https://github.com/Kaka-cheaper","name":"Kaka-cheaper"},{"url":"https://github.com/rain2bow","name":"rain2bow"},{"url":"https://github.com/ssubbotin","name":"Sergey Subbotin"},{"url":"https://github.com/SGcpu","name":"Sian George"},{"url":"https://github.com/KeyserSosa","name":"Christopher Slowe"}],"dependencies":{"pako":"^2.1.0","jszip":"^3.10.1","pptxgenjs":"^4.0.1","puppeteer":"^25.1.0","html2canvas":"^1.4.1","opentype.js":"^2.0.0","fonteditor-core":"^2.6.3","@puppeteer/browsers":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"util":"^0.12.5","jsdom":"^28.0.0","buffer":"^6.0.3","eslint":"^9.39.1","events":"^3.3.0","rollup":"^4.18.0","vitest":"^4.0.18","globals":"^17.6.0","process":"^0.11.10","prettier":"^3.7.3","@eslint/js":"^10.0.1","@eslint/markdown":"^8.0.2","stream-browserify":"^3.0.0","@rollup/plugin-json":"^6.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-polyfill-node":"^0.10.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dom-to-pptx_2.1.2_1789388155228_0.5040032219214605"}}},"time":{"created":"2025-11-30T18:39:45.838Z","modified":"2026-09-14T12:15:55.565Z","1.0.0":"2025-11-30T18:39:46.031Z","1.0.1":"2025-12-01T07:14:32.783Z","1.0.2":"2025-12-01T17:53:57.763Z","1.0.3":"2025-12-02T08:24:05.592Z","1.0.4":"2025-12-06T09:49:25.777Z","1.0.5":"2025-12-06T10:03:29.659Z","1.0.6":"2025-12-06T10:12:14.013Z","1.0.7":"2025-12-12T17:30:38.430Z","1.0.8":"2025-12-12T18:12:33.366Z","1.0.9":"2025-12-28T17:45:00.272Z","1.1.0":"2025-12-28T19:12:05.461Z","1.1.1":"2026-01-02T14:37:28.327Z","1.1.2":"2026-01-08T17:05:03.922Z","1.1.3":"2026-01-12T03:34:31.837Z","1.1.4":"2026-01-19T05:32:27.519Z","1.1.5":"2026-02-07T14:29:15.575Z","1.1.6":"2026-04-05T14:46:35.065Z","1.1.7":"2026-04-21T19:04:02.064Z","1.1.8":"2026-05-03T16:29:16.110Z","1.1.9":"2026-05-16T11:46:31.853Z","1.1.10":"2026-06-01T15:50:16.182Z","2.0.0":"2026-06-21T10:44:39.698Z","2.0.1":"2026-06-21T15:07:05.781Z","2.0.2":"2026-06-30T14:24:28.115Z","2.0.3":"2026-07-04T20:31:07.285Z","2.1.0":"2026-07-21T16:22:36.884Z","2.1.1":"2026-07-21T17:25:07.246Z","2.1.2":"2026-09-14T12:15:55.396Z"},"bugs":{"url":"https://github.com/atharva9167j/dom-to-pptx/issues"},"author":{"url":"https://github.com/atharva9167j","name":"Atharva Dharmendra Jagtap"},"license":"MIT","homepage":"https://github.com/atharva9167j/dom-to-pptx#readme","keywords":["ppt","pptx","html-to-pptx","powerpoint","pptx-generator","slide-generator","presentation-generator","dom","dom-to-pptx","export","export-pptx","browser-export","client-side-pptx","html-to-powerpoint","convert-html","css-to-pptx","css-to-powerpoint","pptx-creator","presentation-tools","slides","slide-creation","web-to-pptx","web-to-powerpoint","frontend-pptx","html-rendering","layout-engine","gradient-support","flexbox","css-grid","typography","pptx-skills","ppt-creation-skills","dom-to-pptx-skills","powerpoint-skills"],"repository":{"url":"git+https://github.com/atharva9167j/dom-to-pptx.git","type":"git"},"description":"A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate","contributors":[{"url":"https://github.com/ameligrana","name":"Adriano Meligrana"},{"url":"https://github.com/Facens","name":"Andrea Giannangelo"},{"url":"https://github.com/claude","name":"Claude"},{"url":"https://github.com/mymro","name":"Constantin Budin"},{"url":"https://github.com/cwjcharles","name":"cwjcharles"},{"url":"https://github.com/dingram","name":"Dave Ingram"},{"url":"https://github.com/Kaka-cheaper","name":"Kaka-cheaper"},{"url":"https://github.com/rain2bow","name":"rain2bow"},{"url":"https://github.com/ssubbotin","name":"Sergey Subbotin"},{"url":"https://github.com/SGcpu","name":"Sian George"},{"url":"https://github.com/KeyserSosa","name":"Christopher Slowe"}],"maintainers":[{"name":"atharva9167j","email":"atharvaj321@gmail.com"}],"readme":"# dom-to-pptx\r\n\r\n**The High-Fidelity HTML to PowerPoint Converter (v2.1.2)**\r\n\r\n[![npm version](https://img.shields.io/npm/v/dom-to-pptx.svg?style=flat-square)](https://www.npmjs.com/package/dom-to-pptx)\r\n[![npm downloads](https://img.shields.io/npm/dm/dom-to-pptx.svg?style=flat-square)](https://www.npmjs.com/package/dom-to-pptx)\r\n[![](https://data.jsdelivr.com/v1/package/npm/dom-to-pptx/badge?style=rounded)](https://www.jsdelivr.com/package/npm/dom-to-pptx)\r\n[![license](https://img.shields.io/npm/l/dom-to-pptx.svg?style=flat-square)](https://github.com/atharva9167j/dom-to-pptx/blob/master/LICENSE)\r\n\r\n> Trusted by **230,000+ downloads every month** — and now with native motion support.\r\n\r\n> [!TIP]\r\n> **Quick Start for AI Agents (Claude Code, Gemini, Windsurf):**\r\n> Run `npx dom-to-pptx-skills` to automatically install professional PPT creation skills into your agent's toolkit.\r\n\r\n> [!IMPORTANT]\r\n> **Experience the Power of dom-to-pptx:** Check out **[Preso AI](https://preso-ai.vercel.app)** — an AI-native presentation platform that uses this library to deliver professional, high-fidelity PowerPoint exports from simple text prompts.\r\n\r\n---\r\n\r\nMost HTML-to-PPTX libraries fail when faced with modern web design. They break on gradients, misalign text, ignore rounded corners, or simply take a screenshot (which isn't editable).\r\n\r\n**dom-to-pptx** is different. It is a **Coordinate Scraper & Style Engine** that traverses your DOM, calculates the exact computed styles of every element (Flexbox/Grid positions, complex gradients, shadows), and mathematically maps them to native PowerPoint shapes and text boxes. The result is a fully editable, vector-sharp presentation that looks exactly like your web view and as of v2.0.0, one that moves like a real motion-designed deck too.\r\n\r\n## 🎬 What's New in v2.1\r\n\r\n- **Resilient Font Auto-Detection (v2.1.2)**: Relative stylesheet paths resolve reliably across headless and jsdom test environments, and cross-origin fallback scanning recursively parses `@import` stylesheet chains.\r\n- **Dedicated Margin Normalization (v2.1.2)**: `createShapeMargin` and `createTableCellMargin` constructors insulate shape and table insets from upstream PptxGenJS array ordering discrepancies.\r\n- **Memoized Text Container Engine (v2.1.2)**: Per-export `WeakMap` memoization prevents quadratic style recalculation on deep DOM trees.\r\n- **Presentation Speaker Notes (`data-pptx-notes`)**: Annotate elements or slide roots with `data-pptx-notes=\"...\"` to automatically generate presenter speaker notes in PowerPoint slides.\r\n- **Hybrid Pseudo-Element Engine (`::before` / `::after`)**: Full support for CSS pseudo-element decorations, including `linear-gradient` backgrounds, zero-size border triangles, clip-paths, and complex CSS shapes via `html2canvas` capture, plus `--no-pseudo` CLI opt-out.\r\n- **Custom Viewport & Dimensions**: Full support for `--width` / `--height` custom slide dimensions and `--browser-width` / `--browser-height` headless viewport resolution.\r\n\r\n## Features\r\n\r\n### 📝 Presentation Speaker Notes (v2.1)\r\n\r\n- **Slide Notes Extraction:** Add `data-pptx-notes=\"Presenter notes go here...\"` to any slide root or nested element. `dom-to-pptx` automatically extracts and populates PowerPoint speaker notes for each slide.\r\n\r\n### 🎬 Animations & Transitions (New in v2)\r\n\r\n- **Native Entrance & Exit Animations:** Apply animation classes directly to HTML elements — no JS config needed — and they're converted into real, editable PowerPoint animation effects.\r\n- **Slide Transitions:** Apply transition classes to your `.slide` containers to control how PowerPoint moves between slides, from subtle fades to expressive creative effects.\r\n- **Sequencing & Triggers:** Coordinate multi-element builds with `animate-trigger-with` (simultaneous) and `animate-trigger-after` (chained), or require a click with `animate-trigger-on-click`.\r\n- **Typing & List-Reveal Builds:** Use the `letter` or `paragraph` class for character-by-character or line-by-line text reveals.\r\n\r\n### 🚀 Smart Font Embedding (v1.1)\r\n\r\n- **Smart Font Embedding:** The library **automatically detects** the fonts used in your HTML, finds their URLs in your CSS, and embeds them into the PPTX. Your slides will look identical on any computer, even if the user doesn't have the fonts installed.\r\n- **Enhanced Icon Support:** Flawless rendering of FontAwesome, Material Icons, and SVG-based icon libraries (including gradient text icons).\r\n\r\n### 🎨 Advanced Visual Fidelity\r\n\r\n- **Complex Gradients:** Includes a built-in CSS Gradient Parser that converts `linear-gradient` strings (with multiple stops, specific angles like `45deg`, and transparency) into vector SVGs.\r\n- **Hybrid Pseudo-Element Engine:** Renders `::before` and `::after` pseudo-elements — supporting gradient strips, border shapes, triangles, speech bubbles, and ribbons natively or via canvas snapshots.\r\n- **Mathematically Accurate Shadows:** Converts CSS Cartesian shadows (`x`, `y`, `blur`) into PowerPoint's Polar coordinate system (`angle`, `distance`) for 1:1 depth matching.\r\n- **Anti-Halo Image Processing:** Uses off-screen HTML5 Canvas with `source-in` composite masking to render rounded images without the ugly white \"halo\" artifacts found in other libraries.\r\n- **Soft Edges/Blurs:** Accurately translates CSS `filter: blur()` into PowerPoint's soft-edge effects, preserving visual depth.\r\n\r\n### 📐 Smart Layout & Typography\r\n\r\n- **Auto-Scaling Engine:** Build your slide in HTML at **1920x1080** (or any aspect ratio). The library automatically calculates the scaling factor to fit it perfectly into a standard 16:9 PowerPoint slide.\r\n- **Rich Text Blocks:** Handles mixed-style text (e.g., **bold** spans inside a normal paragraph).\r\n- **Text Transformations:** Supports CSS `text-transform: uppercase/lowercase` and `letter-spacing`.\r\n\r\n### ⚡ Technical Capabilities\r\n\r\n- **Z-Index Handling:** Respects DOM order for correct layering of elements.\r\n- **Border Radius Math:** Calculates perfect corner rounding percentages based on element dimensions.\r\n- **Client-Side:** Runs entirely in the browser. No server required.\r\n\r\n## ✨ Featured Project: Preso AI\r\n\r\n**[Preso AI](https://preso-ai.vercel.app)** is a state-of-the-art AI presentation builder built entirely on top of the `dom-to-pptx` engine. It demonstrates the full potential of this library by transforming AI-generated content into premium, editable PowerPoint decks.\r\n\r\n- **AI-to-PPTX Workflow**: Turn a single prompt into a 10+ slide high-fidelity presentation.\r\n- **Atmospheric UI**: Implements the \"Atmospheric UI\" design system natively.\r\n- **Pixel-Perfect Exports**: Uses `dom-to-pptx` to ensure every gradient, shadow, and layout is preserved in the final `.pptx` file.\r\n\r\n> **Try it now:** [preso-ai.vercel.app](https://preso-ai.vercel.app)\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install dom-to-pptx\r\n```\r\n\r\n## 🖥️ Command Line Interface (CLI) & Agent Skills (New!)\r\n\r\n`dom-to-pptx` ships with a CLI suite to run headless PPTX exports or configure AI coding assistants.\r\n\r\nThe unified router command `dom-to-pptx` is the **preferred and recommended** entry point for all operations.\r\n\r\n### 1. Unified CLI Router (`dom-to-pptx`) [RECOMMENDED]\r\n\r\nRun the unified command directly:\r\n\r\n```bash\r\n# General help\r\nnpx dom-to-pptx --help\r\n\r\n# Run headless exporter (preferred; delegates to dom-to-pptx-exporter)\r\nnpx dom-to-pptx export slides.html [options]\r\n\r\n# Run interactive skills installer (delegates to dom-to-pptx-skills)\r\nnpx dom-to-pptx skills\r\n```\r\n\r\n### 2. Standalone Headless Exporter CLI (`dom-to-pptx-exporter`)\r\n\r\nA dedicated standalone command to export local HTML files or remote URLs to PPTX files directly from the command line using a headless browser:\r\n\r\n```bash\r\nnpx dom-to-pptx-exporter slides.html --output presentation.pptx\r\n```\r\n\r\n**Options (available for both `dom-to-pptx export` and `dom-to-pptx-exporter`):**\r\n\r\n- `--output, -o <path>`: Output `.pptx` file path (defaults to same folder as input).\r\n- `--selector, -s <css>`: CSS selector for slide container elements (defaults to `.slide`).\r\n- `--inject`: Force-inject the local browser bundle (useful if the HTML doesn't bundle `dom-to-pptx`).\r\n- `--title <text>` / `--author <text>`: Add presentation title / author metadata.\r\n- `--width <num>` / `--height <num>`: Set custom slide dimensions in inches.\r\n- `--no-pseudo`: Disable exporting CSS pseudo-elements (useful for preventing hover/icon state conflicts).\r\n\r\n### 3. Agent Skills Installer CLI (`dom-to-pptx-skills`)\r\n\r\nAn interactive installer to configure presentation engineering skills for coding agents (Claude Code, Gemini CLI, Windsurf, Cursor):\r\n\r\n```bash\r\nnpx dom-to-pptx-skills\r\n```\r\n\r\nThe installer scans for agent directories, lets you choose targeted locations, and configures the optimized prompt templates automatically.\r\n\r\n---\r\n\r\n## Usage\r\n\r\nThis library is intended for use in the browser (React, Vue, Svelte, Vanilla JS, etc.).\r\n\r\n### 1. Basic Example (Auto-Font Embedding)\r\n\r\nBy default, `dom-to-pptx` attempts to automatically find and embed your web fonts.\r\n\r\n```javascript\r\nimport { exportToPptx } from 'dom-to-pptx';\r\n\r\ndocument.getElementById('export-btn').addEventListener('click', async () => {\r\n  // Pass the CSS selector of the container\r\n  await exportToPptx('#slide-container', {\r\n    fileName: 'slide-presentation.pptx',\r\n  });\r\n});\r\n```\r\n\r\n### 2. Manual Font Configuration (Optional)\r\n\r\nIf you are using external fonts (like Google Fonts) that are hosted on a server without CORS headers, automatic detection might fail. In that case, you can explicitly pass the font URLs:\r\n\r\n```javascript\r\nimport { exportToPptx } from 'dom-to-pptx';\r\n\r\nawait exportToPptx('#slide-container', {\r\n  fileName: 'report.pptx',\r\n  // Optional: Only needed if auto-detection fails due to CORS\r\n  fonts: [\r\n    {\r\n      name: 'Roboto',\r\n      url: 'https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2',\r\n    },\r\n  ],\r\n});\r\n```\r\n\r\n### 3. Multi-Slide Example\r\n\r\nTo export multiple HTML elements as separate slides, pass an array of elements or selectors:\r\n\r\n```javascript\r\nimport { exportToPptx } from 'dom-to-pptx';\r\n\r\ndocument.getElementById('export-btn').addEventListener('click', async () => {\r\n  const slideElements = document.querySelectorAll('.slide');\r\n  await exportToPptx(Array.from(slideElements), {\r\n    fileName: 'multi-slide-presentation.pptx',\r\n  });\r\n});\r\n```\r\n\r\n### 4. SVG Vector Export (Editable Charts)\r\n\r\nIf your HTML contains SVG elements (like charts), you can keep them as vectors for editing in PowerPoint:\r\n\r\n```javascript\r\nimport { exportToPptx } from 'dom-to-pptx';\r\n\r\nawait exportToPptx('#slide-with-charts', {\r\n  fileName: 'editable-charts.pptx',\r\n  svgAsVector: true, // SVGs remain as vectors, not rasterized\r\n});\r\n```\r\n\r\nIn PowerPoint, right-click the SVG image and select **\"Convert to Shape\"** (or **Group > Ungroup**) to make it fully editable.\r\n\r\n### 5. Animated Slides & Transitions (New in v2.0.0)\r\n\r\nAnimations and transitions are applied declaratively via CSS classes — no extra JavaScript options are needed. Just link the animation stylesheet (note: slide-to-slide transitions are not previewed in the browser; only element animations are) so motion previews correctly in the browser, then export as usual.\r\n\r\nThe `applyBrowserAnimations(parentElement, options)` helper configures the browser-side motion preview timeline. When `enableClick` is `false` (default automatic playback mode), the sequencer automatically schedules the slide's animations step-by-step. It accurately calculates the staggered duration of paragraph and letter builds, ensuring the next click-trigger step does not start until the previous build finishes. When `enableClick` is `true`, it binds a click listener to the `.slide` elements to advance the timeline manually on click.\r\n\r\n```html\r\n<head>\r\n  <!-- Required for accurate in-browser preview of animations (note: slide transitions are not previewed in-browser) -->\r\n  <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/dom-to-pptx@latest/dist/animations.css\" />\r\n  <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/dom-to-pptx@latest/dist/transitions.css\" />\r\n</head>\r\n\r\n<body>\r\n  <div class=\"slide-stage\">\r\n    <!-- Apply a transition class to the slide itself -->\r\n    <div class=\"slide slide-transition-fade\" id=\"slide-1\" style=\"width:1920px;height:1080px;\">\r\n      <!-- Apply an entrance animation to an element -->\r\n      <h1 class=\"fade-in animate-duration-[1000]\">Dynamic Presentation</h1>\r\n\r\n      <!-- Chain a second animation after the first finishes -->\r\n      <p class=\"fly-in to-up animate-duration-[800] animate-delay-[200] animate-trigger-after\">\r\n        Powered by dom-to-pptx native animations\r\n      </p>\r\n    </div>\r\n  </div>\r\n\r\n  <script src=\"https://cdn.jsdelivr.net/npm/dom-to-pptx@latest/dist/dom-to-pptx.bundle.js\"></script>\r\n  <script>\r\n    // Apply browser-side animation behavior before the page is interacted with.\r\n    // Pass { enableClick: true } to require clicking the slide to step through animations,\r\n    // or leave empty/false to play them automatically.\r\n    domToPptx.applyBrowserAnimations(document.body, { enableClick: true });\r\n\r\n    document.getElementById('export-btn').onclick = async () => {\r\n      await domToPptx.exportToPptx(Array.from(document.querySelectorAll('.slide')), {\r\n        fileName: 'animated-presentation.pptx',\r\n      });\r\n    };\r\n  </script>\r\n</body>\r\n```\r\n\r\n**Key animation/transition utility classes:**\r\n\r\n| Class pattern                                                                   | Applies to         | Purpose                                                      |\r\n| :------------------------------------------------------------------------------ | :----------------- | :----------------------------------------------------------- |\r\n| `fade-in`, `zoom-in`, `fly-in`, `wipe-in` (+ exit variants)                     | Element            | Entrance/exit animation style (20+ available)                |\r\n| `to-up`, `to-down`, `to-left`, `to-right`                                       | Element            | Directional modifier for movement-based animations           |\r\n| `animate-duration-[MS]` / `animate-delay-[MS]`                                  | Element            | Custom timing in milliseconds, e.g. `animate-duration-[600]` |\r\n| `animate-trigger-on-click` / `animate-trigger-with` / `animate-trigger-after`   | Element            | Click-triggered, simultaneous, or sequential-chain timing    |\r\n| `letter` / `paragraph`                                                          | Text element       | Character-by-character typing or row-by-row reveal builds    |\r\n| `slide-transition-fade`, `slide-transition-push`, `slide-transition-wipe`, etc. | `.slide` container | Slide-to-slide transition style (70+ available)              |\r\n| `transition-duration-fast` / `transition-dur-[MS]`                              | `.slide` container | Custom transition speed                                      |\r\n\r\n> For the complete, exhaustive list of all 20+ animations and 70+ transitions with names and previews, see `ANIMATIONS_WHITELIST.md` and `TRANSITIONS_WHITELIST.md` (installed via `npx dom-to-pptx-skills`, or available in the repo's `reference/` directory).\r\n\r\n### 6. Browser Usage (Script Tags)\r\n\r\nYou can use `dom-to-pptx` directly via CDN. The bundle includes all dependencies.\r\n\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/dom-to-pptx@latest/dist/dom-to-pptx.bundle.js\"></script>\r\n\r\n<script>\r\n  document.getElementById('export-btn').addEventListener('click', async () => {\r\n    // The library is available globally as `domToPptx`\r\n    await domToPptx.exportToPptx('#slide-container', {\r\n      fileName: 'slide.pptx',\r\n    });\r\n  });\r\n</script>\r\n```\r\n\r\n## Recommended HTML Structure\r\n\r\nWe recommend building your slide container at **1920x1080px**. The library will handle the downscaling to fit the PowerPoint slide (16:9).\r\n\r\n```html\r\n<!-- Container (16:9 Aspect Ratio) -->\r\n<!-- The library will capture this background color/gradient automatically -->\r\n<div\r\n  id=\"slide-container\"\r\n  class=\"slide w-[1000px] h-[562px] bg-white rounded-xl overflow-hidden relative shadow-2xl shadow-black/50 flex\"\r\n>\r\n  <!-- Left Sidebar -->\r\n  <div class=\"w-1/3 bg-slate-900 relative overflow-hidden flex flex-col p-10 justify-between\">\r\n    <!-- Decorative gradients -->\r\n    <div class=\"absolute top-0 left-0 w-full h-full opacity-30 pointer-events-none\">\r\n      <div class=\"absolute -top-20 -left-20 w-64 h-64 bg-purple-600 rounded-full blur-3xl mix-blend-screen\"></div>\r\n      <div class=\"absolute bottom-0 right-0 w-80 h-80 bg-indigo-600 rounded-full blur-3xl mix-blend-screen\"></div>\r\n    </div>\r\n    <div class=\"relative z-10\">\r\n      <div\r\n        class=\"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/10 backdrop-blur-md mb-6\"\r\n      >\r\n        <span class=\"w-2 h-2 rounded-full bg-green-400 animate-pulse\"></span>\r\n        <span class=\"text-xs font-medium text-slate-300 tracking-wider\">LIVE DATA</span>\r\n      </div>\r\n      <h2 class=\"text-4xl font-bold text-white leading-tight mb-4\">\r\n        Quarterly <br />\r\n        <span class=\"text-transparent bg-clip-text bg-gradient-to-r from-indigo-400 to-cyan-400\">Performance</span>\r\n      </h2>\r\n      <p class=\"text-slate-400 leading-relaxed\">\r\n        Visualizing the impact of high-fidelity DOM conversion on presentation workflows.\r\n      </p>\r\n    </div>\r\n    <!-- Feature List (Flexbox/Grid test) -->\r\n    <div class=\"relative z-10 space-y-4\">\r\n      <div class=\"flex items-center gap-3 p-3 rounded-lg bg-white/5 border border-white/5\">\r\n        <div class=\"w-8 h-8 rounded-full bg-indigo-500/20 flex items-center justify-center text-indigo-400 font-bold\">\r\n          1\r\n        </div>\r\n        <div class=\"text-sm text-slate-300\">Pixel-perfect Shadows</div>\r\n      </div>\r\n      <div class=\"flex items-center gap-3 p-3 rounded-lg bg-white/5 border border-white/5\">\r\n        <div class=\"w-8 h-8 rounded-full bg-purple-500/20 flex items-center justify-center text-purple-400 font-bold\">\r\n          2\r\n        </div>\r\n        <div class=\"text-sm text-slate-300\">Complex Gradients</div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <!-- Right Content -->\r\n  <div class=\"w-2/3 bg-slate-50 p-10 relative\">\r\n    <!-- Header -->\r\n    <div class=\"flex justify-between items-start mb-10\">\r\n      <div>\r\n        <h3 class=\"text-slate-800 font-bold text-xl\">Revenue Breakdown</h3>\r\n        <p class=\"text-slate-500 text-sm\">Fiscal Year 2024</p>\r\n      </div>\r\n      <div class=\"flex -space-x-2\">\r\n        <!-- Rounded Images Test (CORS friendly) -->\r\n        <img\r\n          class=\"w-10 h-10 rounded-full border-2 border-white object-cover shadow-md\"\r\n          src=\"https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&amp;fit=crop&amp;w=64&amp;h=64\"\r\n          alt=\"User 1\"\r\n        />\r\n        <img\r\n          class=\"w-10 h-10 rounded-full border-2 border-white object-cover shadow-md\"\r\n          src=\"https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?auto=format&amp;fit=crop&amp;w=64&amp;h=64\"\r\n          alt=\"User 2\"\r\n        />\r\n        <div\r\n          class=\"w-10 h-10 rounded-full border-2 border-white bg-slate-200 flex items-center justify-center text-xs font-bold text-slate-500 shadow-md\"\r\n        >\r\n          +5\r\n        </div>\r\n      </div>\r\n    </div>\r\n    <!-- Grid Layout Test -->\r\n    <div class=\"grid grid-cols-2 gap-6 mb-8\">\r\n      <!-- Card 1: Gradient & Shadow -->\r\n      <div class=\"bg-white p-5 rounded-xl complex-shadow border border-slate-100 relative overflow-hidden group\">\r\n        <div class=\"relative z-10\">\r\n          <p class=\"text-xs font-bold text-indigo-500 uppercase tracking-wider mb-1\">Total Sales</p>\r\n          <h4 class=\"text-3xl font-bold text-slate-800\">$124,500</h4>\r\n          <div class=\"mt-3 flex items-center text-xs font-semibold text-green-600\">\r\n            <svg class=\"w-3 h-3 mr-1\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\r\n              <path\r\n                stroke-linecap=\"round\"\r\n                stroke-linejoin=\"round\"\r\n                stroke-width=\"2\"\r\n                d=\"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6\"\r\n              ></path>\r\n            </svg>\r\n            <span>+14.5%</span>\r\n          </div>\r\n        </div>\r\n      </div>\r\n      <!-- Card 2: Gradient Border/Background -->\r\n      <div\r\n        class=\"p-5 rounded-xl shadow-lg text-white relative overflow-hidden\"\r\n        style=\"\r\n          background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\r\n        \"\r\n      >\r\n        <p class=\"text-xs font-bold text-white/80 uppercase tracking-wider mb-1\">Active Users</p>\r\n        <h4 class=\"text-3xl font-bold text-white\">45.2k</h4>\r\n        <div class=\"mt-3 w-full bg-black/20 rounded-full h-1.5\">\r\n          <div class=\"bg-white/90 h-1.5 rounded-full\" style=\"width: 70%\"></div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n    <!-- Complex Typography & Layout -->\r\n    <div class=\"bg-indigo-50/50 rounded-xl p-6 border border-indigo-100\">\r\n      <h5 class=\"font-bold text-indigo-900 mb-3\">Analysis Summary</h5>\r\n      <p class=\"text-indigo-800/80 text-sm leading-relaxed\">\r\n        The\r\n        <span class=\"font-bold text-indigo-600\">Q3 projection</span>\r\n        exceeds expectations due to the new\r\n        <span class=\"italic\">optimization algorithm</span>. We observed a\r\n        <strong class=\"text-indigo-700\">240% increase</strong>\r\n        in processing speed across all nodes.\r\n      </p>\r\n    </div>\r\n    <!-- Floating Badge (Absolute positioning test) -->\r\n    <div\r\n      class=\"absolute bottom-6 right-6 bg-white/90 backdrop-blur px-4 py-2 rounded-lg shadow-lg border border-slate-200 flex items-center gap-2\"\r\n    >\r\n      <div class=\"w-2 h-2 rounded-full bg-red-500\"></div>\r\n      <span class=\"text-xs font-bold text-slate-600 uppercase\">Confidential</span>\r\n    </div>\r\n  </div>\r\n</div>\r\n```\r\n\r\n## API\r\n\r\n### `exportToPptx(elementOrSelector, options)`\r\n\r\nReturns: `Promise<Blob>` - Resolves with the generated PPTX file data (Blob).\r\n\r\n| Parameter           | Type                                                        | Description                                                                                                        |\r\n| :------------------ | :---------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |\r\n| `elementOrSelector` | `string` \\| `HTMLElement` \\| `Array<string \\| HTMLElement>` | The DOM node(s) or ID selector(s) to convert. Can be a single element/selector or an array for multi-slide export. |\r\n| `options`           | `object`                                                    | Configuration object.                                                                                              |\r\n\r\n**Options Object:**\r\n\r\n| Key              | Type      | Default         | Description                                                                                                   |\r\n| :--------------- | :-------- | :-------------- | :------------------------------------------------------------------------------------------------------------ |\r\n| `fileName`       | `string`  | `\"export.pptx\"` | The name of the downloaded file.                                                                              |\r\n| `autoEmbedFonts` | `boolean` | `true`          | Automatically detect and embed used fonts.                                                                    |\r\n| `fonts`          | `Array`   | `[]`            | Manual array of font objects: `{ name, url }`.                                                                |\r\n| `skipDownload`   | `boolean` | `false`         | If `true`, the file is not downloaded automatically. Use the returned `Blob` for custom handling (upload).    |\r\n| `svgAsVector`    | `boolean` | `false`         | If `true`, keeps SVG elements as vectors (not rasterized). Enables \"Convert to Shape\" in PowerPoint.          |\r\n| `layout`         | `string`  | `\"LAYOUT_16x9\"` | Slide layout name (e.g., `LAYOUT_4x3`, `LAYOUT_16x10`, `LAYOUT_WIDE`).                                        |\r\n| `width`          | `number`  | `10`            | Custom slide width in inches (requires `height` to be set).                                                   |\r\n| `height`         | `number`  | `5.625`         | Custom slide height in inches (requires `width` to be set).                                                   |\r\n| `listConfig`     | `object`  | `undefined`     | Global overrides for list styles. Structure: `{ color: string, spacing: { before: number, after: number } }`. |\r\n\r\n> Note: animations and transitions are controlled entirely through CSS classes on your elements (see [Animated Slides & Transitions](#5-animated-slides--transitions-new-in-v120)), not through the `options` object.\r\n\r\n**List Configuration Example:**\r\n\r\n```javascript\r\nlistConfig: {\r\n  spacing: {\r\n    before: 10,       // Space before bullet (pt)\r\n    after: 5          // Space after bullet (pt)\r\n  }\r\n}\r\n```\r\n\r\n### `applyBrowserAnimations(parentElement, options)`\r\n\r\nApplies browser animation inline styles by parsing animation class utilities. This helper enables real-time browser previewing of custom slide animation speeds, delays, sequencing triggers, and text builds with PowerPoint-accurate timeline parity.\r\n\r\n| Parameter       | Type          | Default    | Description                                          |\r\n| :-------------- | :------------ | :--------- | :--------------------------------------------------- |\r\n| `parentElement` | `HTMLElement` | _Required_ | The root element of the slide stage or presentation. |\r\n| `options`       | `object`      | `{}`       | Optional configuration object.                       |\r\n\r\n**Options Object (`options`):**\r\n\r\n| Key           | Type      | Default | Description                                                                                                                                                                                                                                                                                     |\r\n| :------------ | :-------- | :------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\r\n| `enableClick` | `boolean` | `false` | If `true`, click-triggered steps are initially paused and advance one-by-one upon slide clicks (matching manual click timing). If `false` (default), click-triggered steps are automatically chained and play sequentially, accurately waiting for staggered paragraph/letter builds to finish. |\r\n\r\n## Important Notes\r\n\r\n1.  **Fonts & CORS:**\r\n    - **Automatic Embedding:** Works perfectly for local fonts and external fonts served with correct CORS headers.\r\n    - **Google Fonts:** For auto-detection to work with Google Fonts, you must add `crossorigin=\"anonymous\"` to your link tag:\r\n      `<link href=\"https://fonts.googleapis.com/...\" rel=\"stylesheet\" crossorigin=\"anonymous\">`\r\n    - If a font cannot be accessed due to CORS, the library will log a warning and proceed without embedding it (PowerPoint will fallback to Arial).\r\n\r\n2.  **Layout System:** The library does not \"read\" Flexbox or Grid definitions directly. It measures the final `x, y, width, height` of every element relative to the slide root and places them absolutely. This ensures 100% visual accuracy regardless of the CSS layout method used.\r\n\r\n3.  **CORS Images:** External images (`<img>` tags) must also be served with `Access-Control-Allow-Origin: *` headers to be processed by the rounding/masking engine.\r\n\r\n4.  **Animations & Transitions:** Link `animations.css` and `transitions.css` (note: only slide element animations are previewed in the browser; slide-to-slide transitions are not previewed in-browser, though they are still exported correctly) so motion previews correctly in your browser before export — the export engine reads the applied classes and converts them into native PowerPoint animation/transition effects regardless of whether the stylesheets are present at export time.\r\n\r\n## Contributors\r\n\r\nA huge thank you to everyone who has helped improve `dom-to-pptx`!\r\n\r\nPlease see [CONTRIBUTORS.md](CONTRIBUTORS.md) for the full list of our amazing contributors.\r\n\r\n## License\r\n\r\nMIT © [Atharva Dharmendra Jagtap](https://github.com/atharva9167j) and `dom-to-pptx` contributors.\r\n\r\n## Acknowledgements\r\n\r\nThis project is built on top of [PptxGenJS](https://github.com/gitbrent/PptxGenJS). Huge thanks to the PptxGenJS maintainers and all contributors — dom-to-pptx leverages and extends their excellent work on PPTX generation.\r\n","readmeFilename":"README.md"}