{"_id":"@arnilo/prism-office","_rev":"10-8a8299c63d33edd62d0403817dcbd02c","name":"@arnilo/prism-office","dist-tags":{"latest":"0.7.0"},"versions":{"0.4.0":{"name":"@arnilo/prism-office","version":"0.4.0","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.4.0","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"d49936abb00969709745fda7f41fb8b1650b749d","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.4.0.tgz","fileCount":72,"integrity":"sha512-XwKr2xHsyLD2arqLyk2Mt5cYFw9H4/pBmP9thiH9KcaIbeSTL8OgKbm+HMMQkjWk4M0hbaiN93yCBJxmNZgmeQ==","signatures":[{"sig":"MEYCIQCc8sblMml7jqLQQ9WJkk/4YryFvdXYPKXnpjMirVkPrgIhAJC3jbftKULrK5cWlObi5zeo6FUGyzVzmbAcLjb+pDrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222017},"type":"module","engines":{"node":">=20"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"5dddbe2ca4a8f641b5a096283dab768767dce3d9","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.17.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"4.5.0","@office-open/xml":"0.12.3","@office-open/docx":"0.12.3","@office-open/pptx":"0.12.3","@office-open/xlsx":"0.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.4.0","playwright-core":"1.61.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.4.0_1788286721442_0.09078816191931316","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@arnilo/prism-office","version":"0.5.0","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.5.0","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"853a838a7c3ccc19e408094039bb8b91a35b8f27","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.5.0.tgz","fileCount":72,"integrity":"sha512-HYmQS3gx6OO4pDKghgjlfbrIpV4Y6W99IR8Jska40gCouKYfX8l0zhLZOzM/x0NHo2iRxoFQK4bShsU/O2wIig==","signatures":[{"sig":"MEUCIQDMdrL3f+ZuTPC8L8p+jT9COwP1Xxqy731oKXRp6Mfx+QIgTFlUIf1RVF6MfnP4c7H//uqk5aVjaGxyPTRp9qAqyd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231242},"type":"module","engines":{"node":">=20"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"3b3ccaa7a072b55c61f9e613dc4042fcbef61f45","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.13.1","@office-open/docx":"0.13.1","@office-open/pptx":"0.13.1","@office-open/xlsx":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.5.0","playwright-core":"1.61.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.5.0_1788641109740_0.47109998444002743","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@arnilo/prism-office","version":"0.5.1","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.5.1","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"28953b6b1c12197d57936782eea23c106cb0c38e","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.5.1.tgz","fileCount":72,"integrity":"sha512-xJqpDV0m0zJ5pG0de1Q2Q6iXMVtdWTB49hZEXlSMQAr0cg/eU97J/Y7AC/3HIJpbMWlmQ/TDveYH7/YZHcMEFQ==","signatures":[{"sig":"MEYCIQCWY7oeZkujzWcw1PR9hQeKqVPViXGJmvTOvf4ct4gk0gIhAMJOGGCemmadn9O72S1n3rlORE7mtvPpayzVmz4qFc13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231242},"type":"module","engines":{"node":">=20"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"5f586c2ee4cceca651c3872f39266d20bc23d6ad","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.13.1","@office-open/docx":"0.13.1","@office-open/pptx":"0.13.1","@office-open/xlsx":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.5.1","playwright-core":"1.61.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.5.1_1788779190205_0.8728368334878727","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@arnilo/prism-office","version":"0.5.2","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.5.2","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"772cbda6c677f85f2fe383ce30f29818bf3d9da1","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.5.2.tgz","fileCount":72,"integrity":"sha512-K0aA3FHJA1ricU2DKQXKsV71kM8ZDq3xBxpPcBJ7mp5dr98vD6ewK1GQdsDkoPvZD7CelwnczDiBSFedoKQO/Q==","signatures":[{"sig":"MEYCIQCfTMTiNeJwB5pdnphQgxdcdQF0k5/BijsBIWVOR2zFZwIhAI3yZLY9uutGqCP5Tdxd1w+PJj+lZvwzu55TO34O4mKB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231242},"type":"module","engines":{"node":">=20"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"166f6353940e6cb30ca160aa24451ca0d9f646cb","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.13.1","@office-open/docx":"0.13.1","@office-open/pptx":"0.13.1","@office-open/xlsx":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.5.2","playwright-core":"1.61.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.5.2_1788811616711_0.9634230752251278","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@arnilo/prism-office","version":"0.5.3","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.5.3","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"b041494e39a57c91386b20b4b17ef91ff56e2052","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.5.3.tgz","fileCount":72,"integrity":"sha512-ElJBbwqYzYNE5+BQ1qX708ik9tlLbK2T9IYIyNb6IX1/v/ezS/T6AG9OCYoLE7BWv5qtFNdg6Ah38sztIV0xVA==","signatures":[{"sig":"MEUCIQCIQrBPeytc96kOiz+R9SB4HgMd7bc+1PlQkoI1D/keNgIgA/D7rJsgjRyQ4ZL0Uaxeg9CfdodhRHFdQhxWzu5q2Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231242},"type":"module","engines":{"node":">=20"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"58901885ef6e33e77c1378c0767d2a389c261ddb","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.13.1","@office-open/docx":"0.13.1","@office-open/pptx":"0.13.1","@office-open/xlsx":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.5.3","playwright-core":"1.61.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.5.3_1788852051064_0.4601157088277328","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@arnilo/prism-office","version":"0.5.4","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.5.4","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"946dc8d233632d0d6e04813a0a5a8a36c7c19565","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.5.4.tgz","fileCount":72,"integrity":"sha512-IOvYBKHJ+gsOjtk1Gtyb6faaxCPH996EDDs3r6mxC+0jf6HNiYWigt1Jrfp+rnXcdHnFUbsYjpU7/RhQqKeDEw==","signatures":[{"sig":"MEUCIA7J2QqIQ9de9rPB0caRcTBGzfgFMp1mjscQ9QQh2pSIAiEA7OD6ql+rynVDmjUxKdHaxK5rFWKmRImg2rCMlm5fUDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231242},"type":"module","engines":{"node":">=20"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"97f931b547762fac1235d20a00c25117133c6a18","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.13.1","@office-open/docx":"0.13.1","@office-open/pptx":"0.13.1","@office-open/xlsx":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.5.4","playwright-core":"1.61.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.5.4_1788873539819_0.8397397350536313","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@arnilo/prism-office","version":"0.5.5","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.5.5","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"9df9a5c357292129f8ab09e8d544cde06022ff20","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.5.5.tgz","fileCount":72,"integrity":"sha512-Hd1BktYVyhzYF80rPB0cjmN8cPtwUnED1xb3lG965yoLRVQeiffR69Ha9FSQPeSMlQGHIisRMGGq59HWAgnlrA==","signatures":[{"sig":"MEYCIQCw9mbAa9kv3f09Rvgalc5ik2VaHrAA0QcrBxKUXM9CJAIhAI9ZrHZ8ocVo4N5ghnZ73NWwERq3dQkLJdzUOqaSTmXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231242},"type":"module","engines":{"node":">=20"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"ba577f20526bd323d1064588ff7e97048b3f88bd","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.13.1","@office-open/docx":"0.13.1","@office-open/pptx":"0.13.1","@office-open/xlsx":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.5.5","playwright-core":"1.61.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.5.5_1788887866281_0.4202839525770261","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@arnilo/prism-office","version":"0.5.6","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.5.6","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"5e6ceda8c578ea6d9d6e185c9f017a30d1b6f6cc","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.5.6.tgz","fileCount":72,"integrity":"sha512-feE36vVYndQq/DH3j1QFkA49mCEr7nmzbNyqKNJkKRCN/NTRcyuhN7LpKZMUwHQOCjqO7CrH9vpn9SGLdBeWVA==","signatures":[{"sig":"MEUCIQDyyWY5dAlAmLWipW6RQCJHQij3Uksle4ySLdtZLdXy2wIgXKp+Fz01bnLAOQQjxXZ3Io7H2srtKCREQTIcR0OOWX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231242},"type":"module","engines":{"node":">=20"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"983eca4d5b8ec64c4ff03098c0d0b3cd972df7a5","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.13.1","@office-open/docx":"0.13.1","@office-open/pptx":"0.13.1","@office-open/xlsx":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.5.6","playwright-core":"1.61.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.5.6_1788979125357_0.3876616216235578","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@arnilo/prism-office","version":"0.6.0","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"license":"MIT","_id":"@arnilo/prism-office@0.6.0","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"309d5ae9f04bbc2ecd450b517b69cdd119b3669a","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.6.0.tgz","fileCount":72,"integrity":"sha512-6qkEJQbdjq1LAVHtgicfhOC6Xj6XRO0cpmJx8c5hCsabge25Y1UX7FUqCC611BSssGON5XqD+99vJ2eRANGT1w==","signatures":[{"sig":"MEUCIEkQBwC6fh2iW1qxvF+0yppwCX64jQdwFp1GsMx8LTbfAiEAtvDeQFJs9eC8ANIwoCdY6lDJz0FCsydw8tXdmn2zP0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvDA3QrjrfbCDPEB5xqoOjNqghT+ul/rNmVnzKzyaRMAIhAMRanmMvtMko41XIoS6OZJkrM0Q0Rq89PREHSzEOxjW6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231309},"type":"module","engines":{"node":">=22"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"74be1b30c0dfc7e80f9c9684b392e9f8cf610e72","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.14.5","@office-open/docx":"0.14.5","@office-open/pptx":"0.14.5","@office-open/xlsx":"0.14.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../..","playwright-core":"1.63.0"},"peerDependencies":{"@arnilo/prism":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prism-office_0.6.0_1789240642212_0.9828312993021766","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@arnilo/prism-office@0.7.0","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"696817dd6b36e033c42e78c2fb26c5a7721a34b0","tarball":"https://registry.npmjs.org/@arnilo/prism-office/-/prism-office-0.7.0.tgz","fileCount":76,"integrity":"sha512-x4qQ5fgaWxQaPsmwdF2HdTa3jeVZYkNIvoLSFONOb/DKn3T+yPURyywdYdROj5jF2BS3Ip6qVjBvqJJY2as4NA==","signatures":[{"sig":"MEUCIQCrtCZZnGrXrG0ttPlGLhNeqir2WSAsKlOZ/blWcIBqeQIgQt5Si5UodKiIk3jKRr8MuuaGKQFO1MfsYyQykbjHG88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCj0oOgAqV9LD9ZMXOD/QrTE5oocBXgOm0X9gEqXhTCLQIge1LQhfCtfAjh2mEq+03r+89xG4XDEmCVVf8jjXGOk4A="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-office@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":247113},"name":"@arnilo/prism-office","type":"module","engines":{"node":">=22"},"exports":{"./sheets":{"types":"./dist/sheets/index.d.ts","default":"./dist/sheets/index.js"},"./diagrams":{"types":"./dist/diagrams/index.d.ts","default":"./dist/diagrams/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"gitHead":"c2d9191fe5e4a0f3f13a0d06a7d509856bba3aa5","license":"MIT","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/*.test.js dist/sheets/__tests__/*.test.js dist/diagrams/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:office":"PRISM_TEST_LIBREOFFICE=1 node ../../scripts/with-build-lock.mjs node --test dist/documents/__tests__/golden.test.js","pack:dry-run":"npm pack --dry-run"},"version":"0.7.0","_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"_npmVersion":"11.19.0","description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","directories":{},"maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.17.1","fast-xml-parser":"5.11.1","@office-open/xml":"0.14.5","@office-open/docx":"0.14.5","@office-open/pptx":"0.14.5","@office-open/xlsx":"0.14.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../..","playwright-core":"1.63.0"},"peerDependencies":{"@arnilo/prism":"^0.7.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prism-office_0.7.0_1789491990507_0.8550055014845281"}}},"time":{"created":"2026-09-01T18:18:41.188Z","modified":"2026-09-15T17:06:30.914Z","0.4.0":"2026-09-01T18:18:41.599Z","0.5.0":"2026-09-05T20:45:09.872Z","0.5.1":"2026-09-07T11:06:30.358Z","0.5.2":"2026-09-07T20:06:56.837Z","0.5.3":"2026-09-08T07:20:51.274Z","0.5.4":"2026-09-08T13:18:59.963Z","0.5.5":"2026-09-08T17:17:46.512Z","0.5.6":"2026-09-09T18:38:45.510Z","0.6.0":"2026-09-12T19:17:22.321Z","0.7.0":"2026-09-15T17:06:30.589Z"},"bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"license":"MIT","homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/office#readme","keywords":["prism","office","documents","sheets","diagrams","docx","xlsx","pptx","drawio","preview"],"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/office"},"description":"Prism office capabilities: documents (docx/xlsx/pptx generate/parse/patch/preview), sheets (CSV/XLSX inference), and diagrams (draw.io embed) as gated subpaths.","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"readme":"# @arnilo/prism-office\n\nPrism office capabilities as one family package with explicit subpaths. Import only what\nyou use; no subpath activates a browser or loads another subpath's parser peers.\n\n| Subpath | Contents |\n| --- | --- |\n| `@arnilo/prism-office/documents` | Prism Document Model (kinds `doc`/`sheet`/`deck`), `generateDocument` (docx/xlsx/pptx), `parseDocument` + `patchDocument` round-trip, `renderPreviewBlocks`/`renderPreviewHtml`, patch history, fail-closed `ERR_PRISM_DOCUMENTS_*` namespace. |\n| `@arnilo/prism-office/sheets` | CSV/XLSX ingest with dialect sniffing, exact-decimal safety, bounded schema inference. |\n| `@arnilo/prism-office/diagrams` | draw.io embed model: canonical XML, origin validation, bounded postMessage protocol. |\n\n## Install\n\n```bash\nnpm i @arnilo/prism-office@^0.3.0\n```\n\n```ts\nimport { generateDocument } from \"@arnilo/prism-office/documents\";\nimport { parseCsv } from \"@arnilo/prism-office/sheets\";\n```\n\n## Dependencies and trust boundaries\n\n- The `@office-open/{docx,xlsx,pptx,xml}` internals are exact-pinned regular dependencies\n  of this manifest; bytes/JSON in and out, no filesystem, no network, no `process.env`.\n- `/diagrams` is peer-free at runtime: `createDrawioEmbed` drives a host-supplied\n  iframe (`DrawioEmbedFrame`), and the XML/canonicalization API needs nothing else.\n  `playwright-core` is only a devDependency for the gated live draw.io conformance\n  test (`PRISM_LIVE_DRAWIO_URL`), never a host install requirement.\n- The document parser peers (`mammoth`, `pdf-parse`) belong to\n  `@arnilo/prism-coding-tools/document-reader`, not to this package.\n- Caps are enforced before any bytes are produced: oversize models fail closed with\n  `ERR_PRISM_DOCUMENTS_CAP` / sheets caps / diagrams caps, never with partial output.\n\n## History\n\nPlans 051–053 drafted three separate packages; the maintainer amendment (plan 054 Task 8)\nships them as one family. See `docs/migrate-to-0.4.md` for the full 0.4 package map.","readmeFilename":"README.md"}