{"_id":"wordinweb","_rev":"32-823d2f4e6ae8efbb6df5c1c0fc3425dc","name":"wordinweb","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"wordinweb","version":"0.1.0","license":"PolyForm-Noncommercial-1.0.0","_id":"wordinweb@0.1.0","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"bbcbae088d23c77a92f357dac0a512b9e5d50925","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.0.tgz","fileCount":6,"integrity":"sha512-lYERjjN4cZXpc8B/2McojhXC2t3wX+FcX/Kpem3grjVgTDSwDGm4nwyjUdowu8kfBd2XWZ+18v7zH8+OERMwTg==","signatures":[{"sig":"MEUCIQDS7SsSraRkmlW79Qql3vqYKTLSe9GDmqbNB0Qgxr8KxgIgHk9XjSymLb5U/tDO6eOi3TtnmhOXfD4pudy0Xg1iUXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3144529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12dd651ce39f18a8b2638f767de9df4d7bebb34e","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.0_1784146755442_0.30783995746587034","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"wordinweb","version":"0.1.1","license":"PolyForm-Noncommercial-1.0.0","_id":"wordinweb@0.1.1","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"5026620f0dceba38d42e8e89c9b21eb463f4d8f4","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.1.tgz","fileCount":6,"integrity":"sha512-A31GOlP77rn2HZDJugtMhyCSQ8NPhUuUAIUNk94Td12JpCTiztDHYBbsSpZj1YrpxlNYrPuqvL2jhVJ5wTWt9g==","signatures":[{"sig":"MEUCIQCYj4gqXs6IhvzSf3QaOaSdhwyYIuoWSCXFyM9G8Pz2BgIgB/am56uhfzPR6NW5p7eMXzm1g/aRdl2vJDuk2dxl1RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3157006},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"594389cd8e94461c11f386fbf4181dbccec8ad07","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.1_1784147090207_0.741836726115952","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"wordinweb","version":"0.1.2","license":"PolyForm-Noncommercial-1.0.0","_id":"wordinweb@0.1.2","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"15ae67db0688fc3cac894944412cba4de09656dc","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.2.tgz","fileCount":6,"integrity":"sha512-1XJlghTkmoRGGDQ+cR9uNbIewbQjDENsy2QGfEtslIpcMC7mExBNj8CYg5fLze6v8u/TEHuRiUX+iur1FYapKw==","signatures":[{"sig":"MEUCIQCy5SOoeDtP5Yhqa3qtt5Wi00vTyC7Bs3DHNKTTfyPILgIgRu9pGfQq7lsm4XCkLy7MinukrpqKXFTMjHopg66FZrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3156805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9266c1c6139c062263af1e325f7e1fa0908c014","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.2_1784149434317_0.31891712293563845","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"wordinweb","version":"0.1.3","license":"SEE LICENSE IN LICENSE","_id":"wordinweb@0.1.3","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"36d24d53233567e76b767dcc5eb021100c74e114","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.3.tgz","fileCount":6,"integrity":"sha512-JmEmOwOsi7Lu2hgWB7tkBKGJAl4xDHr0op7u97urD51qhvr6pxC/0xzS5F0w0JtnEDRWGw52tAyyalFZzs0NZA==","signatures":[{"sig":"MEYCIQCq77Jue876W76qLPAgLS/CjsCvpPkKlmW6mTjvNw9P5QIhAKyF91/dnAGBTsDCKk7RLLUSFRc9QNDRIphKYVOnqRgl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"56f21e2d4b50fd77dbb693879a281823e79ef754","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.3_1784156651474_0.7766650107818871","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"wordinweb","version":"0.1.4","license":"MIT","_id":"wordinweb@0.1.4","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"9fb9a1779847aaaf0695e158df965780aa7183d1","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.4.tgz","fileCount":6,"integrity":"sha512-0EH8NqGZRX9poCFIOuycUULKP2V1MBhEF07plvjP6RRaupz5JvR/4p4y5XOkJBIx42hvbapL4hhZjVSTVMykSA==","signatures":[{"sig":"MEYCIQDpEZyZtJETHtuMSRIn1JA8neesiCGjCn35UIlN9Tz1owIhAPA5VEWFj5R3dqwGgxod9oMY//+64lKo9O2o+AwhiUJ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3152590},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"72fd4055f11c2cf2f0be85441b07d697ee20868c","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.4_1784159998950_0.19033192518181008","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"wordinweb","version":"0.1.5","license":"MIT","_id":"wordinweb@0.1.5","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"2269806b02e16f89e740ad79a964a4ef2ca4ee31","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.5.tgz","fileCount":6,"integrity":"sha512-mTSbD7oHD8/VZHR4eT0gq3v/7BeiegKewhqdHT1VSPjErA3VrtrYJFrOoMrm5utKpoXUIbw+UA+y75PzxKa7JQ==","signatures":[{"sig":"MEUCIC5cpMm3oz0F2KCuNWAIDnIEiYXx+LoXqOjqZrG8wyMMAiEArvKQNlUsp+5htF3XzJ1ssouF2iu1h6ltlMWZU8xuaYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3169585},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6fffc7088134492398c9a5d45ca3621be529aba9","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.5_1784162026305_0.9017393560481084","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"wordinweb","version":"0.1.6","license":"MIT","_id":"wordinweb@0.1.6","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"6ba7dbec6fbdfff80c34cd2723068abc3aab4fc1","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.6.tgz","fileCount":6,"integrity":"sha512-h63GZbQgsMAZaMbALZBTGceuyNr3qHCJL4vng0U1WAsoIzOFm0SxGchj1onNlRsUQULFiGsBvQbnYTDQYjUtkA==","signatures":[{"sig":"MEUCIGD/vR1/rdqZ3Veyq2xuQMefgIUC9oPQvrF8ONCnbN2pAiEA5LjUTLcrf4uB9sTaQQ94IJh3SrNmoH4aWAlpJHBrSUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b94f6da27b8e1bcdb6de4ea48755ab21b261a8f1","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.6_1784169458794_0.6710081016405014","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"wordinweb","version":"0.1.7","license":"MIT","_id":"wordinweb@0.1.7","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"01245a9732f2d95c794f169712ed993548b28afd","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.7.tgz","fileCount":6,"integrity":"sha512-mNKkuZfIll6nUaRufT5XmZldRCrbsFkc4VUG1nMA4Ac+dkaaFwvr4sz4zaQeJfLi+QDGiVGCsDkcPXqbZmUIhw==","signatures":[{"sig":"MEQCIGjUyufPUs6/f5tebf88wQMsaKGPk0mMqsj3pfrq1MPrAiBtb0EXIjLGyIuopGBQPQR/TBjw/pO626IMGsiqaar8bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d940503fb6134d739a8832d7331778495bb6e311","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.7_1784179965907_0.02876812866867584","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"wordinweb","version":"0.1.8","license":"MIT","_id":"wordinweb@0.1.8","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"497bc19655c13a99fd0e4c67fa3560f16dc498d3","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.8.tgz","fileCount":6,"integrity":"sha512-PvpnL25FVPPZqa2tubC1ppvLCxu1ciVWo9pwd8UlJBpICCe4lzkORTP0V0gZ3PG3h4dcJE+ehWkF7Yf/bNzR4w==","signatures":[{"sig":"MEYCIQCgTb1CuaWvqvLyk3ev0srqzCibIz6cCWYyEjMgmyZC/gIhAPao7riCSoNVD6LFfCZOwcStt1Fd+CFMvLaBlY+C5lpy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4103252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11bd57d9169f1de4d62856b37637f53b0e05a7c6","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.3","description":"React component for high-fidelity DOCX viewing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.8_1784269179758_0.12765586211318003","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"wordinweb","version":"0.1.9","license":"MIT","_id":"wordinweb@0.1.9","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"b56156bcd79f1b768b14ca1dd6b9564248ff296f","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.9.tgz","fileCount":6,"integrity":"sha512-//ByWGkoKOzSl3c9MxCVJVtZB1qwkeFNcvQayr2DTymNpRc9C36oRBxNss99Ycv2ISzFP/xbOibJHXgWq39q1Q==","signatures":[{"sig":"MEUCIQDyDqpqjz6ZLQc4zFPoVURpBEW2Z2SWHSG5Q/u6FdpJegIgaUEGyTl8o99An5bHIRJNrcL0nAnyAhCGpTMHlKPFd6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4155966},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11bd57d9169f1de4d62856b37637f53b0e05a7c6","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.9_1784315646183_0.22214084306935278","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"wordinweb","version":"0.1.10","license":"MIT","_id":"wordinweb@0.1.10","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://github.com/theRealestAEP/wordinweb#readme","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"83357248e39682fad0b138a22df80386de8c3927","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.10.tgz","fileCount":6,"integrity":"sha512-KjXZ8g2IG/JVJBO1OivDvOdmBw28U2tIy8s1vm8mQ0MjJR57bdQsu7LCZEEYcu9wABEfTldN2r8Cg46p1m7oPQ==","signatures":[{"sig":"MEUCIQCOGSpJwk6A8Ldq8BHttfCVpdvNZf02QM/Hrt5sHrjJOwIgJlYyL8oUuG8kWkA2vKYUWsJ7LgyHb4qBtflmR0RlhYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4281499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26d09b21d23d880ad37c3b8d956df34918ef70ff","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.10_1784361250458_0.9278585117351925","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"wordinweb","version":"0.1.11","license":"MIT","_id":"wordinweb@0.1.11","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://wordinweb-parity.callerinfo.workers.dev/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"94251e860ce1c55eb846200f1021fd6caefa1b2e","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.11.tgz","fileCount":6,"integrity":"sha512-1zIDyr2jk269EbqJVWaLsrcdM7SU8rBA+HCQJRadRpf3005PPWmjW2NofXNvKuhrnyJ2gPq5ZXfBCTPIyl2Elg==","signatures":[{"sig":"MEUCIHszUNSRrNniwSQM+CRAV4dNGjb3/NSO4q0hPYQ8tRqtAiEAs7ssym4+VPR9d+WN6Tk9mBbNFyecLnARl0CYTsk62Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4378951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec36aacebda1ebdc4dfc9aacfb8c6fb7942d2ceb","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","fflate":"^0.8.2","emf-converter":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.11_1784413998562_0.5282510379830414","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"wordinweb","version":"0.1.12","license":"MIT","_id":"wordinweb@0.1.12","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://wordinweb-parity.callerinfo.workers.dev/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"3254b4a352b6b5cebaa32cd74c8cee31dec605ed","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.12.tgz","fileCount":6,"integrity":"sha512-NJ/2ZKbjrbXs87bcr2KzxRcITyL8EBnF9dTRo82iExjf9OeDK3W3zRbeAE8oH/YcKbyqW34YUm/tP2DiQ+0hBQ==","signatures":[{"sig":"MEUCIFhaGTQPYhAnO6/AbR64rNSqm19g/MAaWaPPZpOi9Z2PAiEAgW658Dekf6kPrh1PUx/oHMqfcaGfapcbyXJmQIq6xLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4400935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a66b0a5eaa0782485c98af9945d90de2075c3783","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.12_1784432204624_0.16721961709087108","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"wordinweb","version":"0.1.13","license":"MIT","_id":"wordinweb@0.1.13","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"f908c2a7cbd88beb2e5a17fa62b940259ea3d4f2","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.13.tgz","fileCount":6,"integrity":"sha512-dhXm95i5N6v1sy0cdi+YhudyaqLxXDzU0RKl6rBV+4W7+3bVUFkFgQx2zg1ftIw/j73sKY/9tge1JlRnAQ8qig==","signatures":[{"sig":"MEYCIQDCNCrGlw4J6lCZFq/rJpQCM37IOm9W7B29n7g3yh0EDAIhAMUCZ0CSuPQsr9g6fyDXOo2I/xDxJJv+VSp0Vtuz34Le","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4400887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11bedfc87ebbb0d3f39ae77594ee31e4c18ffd43","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.13_1784511118370_0.1760342077922965","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"wordinweb","version":"0.1.14","license":"MIT","_id":"wordinweb@0.1.14","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"3ad230be0dda98cab646fd7106c77b2cbc179014","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.14.tgz","fileCount":6,"integrity":"sha512-3clikP1oNyPvakW7rvVzaZbFxHmVaZWpkdL5unLfijt9/rsRK1VWvoIPDQ3iLVQmGzU1zqDo5JdviCr1fFEYRQ==","signatures":[{"sig":"MEUCIQCwNVGq+gH3uOG7h3ulzMfp7P8zqhOJVB0f4s9VMF+qZgIgTNDDUXyvJBXsNmbNGK6XJ5Rr034szsXATcX/+8ivmF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4538563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a3cc8053c64474b7314008642eb3deec4b623548","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.14_1784595257438_0.6236027199195142","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"wordinweb","version":"0.1.15","license":"MIT","_id":"wordinweb@0.1.15","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"9fa2e765a337ee393f86e1109c7c42c0d86d3c93","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.15.tgz","fileCount":6,"integrity":"sha512-8w1UHJ8+CULUwZ6zx2F8j7Bur2Nt9rF/uSg90zvKqkK1l0MSBiXZlSgSYiJbrqbUsmaRVWr5cvqg+ZN2l7ndvA==","signatures":[{"sig":"MEYCIQCZR8hTLOn5oB/w/MzNcrLaWZBZHoaLZZqb2AbkbpGO1AIhAPp3RZlHlslG5yBaMole6XZzC6x5OnH6ruSUAajltS40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4550503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"560761d6f72f6b3774b2d045e7b627726d93d6f1","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.15_1784645869354_0.4142942437101249","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"wordinweb","version":"0.1.16","license":"MIT","_id":"wordinweb@0.1.16","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"27c1e3c109f24e7aad60cf13a3859a30e6255ab7","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.16.tgz","fileCount":6,"integrity":"sha512-SToyh+jQAYZ4aTrNdgWBuH4j8S1325ULuZ+w9Wu3s1aXgZywn4Cv5M8Y9XmFcHwoSDbyXgin7NfN0cJCDw4dIg==","signatures":[{"sig":"MEYCIQDQ/ZvIORUdlaRA+HwB6PRJ8xlE9CsyXhRWLRICe80u/gIhALrrtLZotBRA19B67fTOquv4KDz6O6fKq/nGG8yF8ttS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4553848},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"560761d6f72f6b3774b2d045e7b627726d93d6f1","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.16_1784660186968_0.8402888857977255","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"wordinweb","version":"0.1.17","license":"MIT","_id":"wordinweb@0.1.17","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"75fae71d0752e75f25af5f09b8ff5893d7faa3f6","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.17.tgz","fileCount":6,"integrity":"sha512-BGPsCjAaWhQzFNWl2NLYnGZ4p7A6rayQNWeUVxFHmTb6I4nPZxZZF4H0khTqHIQhq+h2a9iIBTWeWWJA77q97Q==","signatures":[{"sig":"MEUCIEf5zxFOuONnRFdCNQx5OoNg5+49sFZS0376Zzx9ZFYrAiEA5EgY4/NOY/QGan1xaxod244nSLSpI7c+zOojibdvOMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4565296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"874985b2bd9e39b32529d14a04586ff4f05278db","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.17_1784661394826_0.007728577838010953","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"wordinweb","version":"0.1.18","license":"MIT","_id":"wordinweb@0.1.18","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"75d94d674a8e7b4177cfad4b341af1b3a782614a","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.18.tgz","fileCount":6,"integrity":"sha512-T7HzXmMMeVr0jdneTbiT/TZCPuUggJ4H/jevlT6o2wHTNTV/uf/F/mIGydiYqnDbvVBo9PR+pQvSWVFosY4z5A==","signatures":[{"sig":"MEUCIQDF/w2I1TgtdAsNmncGrY99937r27L75DyTxwDs/FwDdAIgGAUcuwwiUBORM9cxffqyKnlC5pluqZMfjXxLuj/MxNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4802716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c984e80dbbd0f4b71bfd7567523baf1a0ae75aa9","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.18_1784705692390_0.8110202788959899","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"wordinweb","version":"0.1.19","license":"MIT","_id":"wordinweb@0.1.19","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"e3cc6022f419c61d30508d3bfd4fdbde36bea705","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.19.tgz","fileCount":6,"integrity":"sha512-tCFhaZnp0Mz5CpiHk3BxaSMfG33qHilTvqnIuekg0pfkSNsbUe7PSc0VrXAon+FtUWjYn/oNEI9VxVrzKBrTuQ==","signatures":[{"sig":"MEUCIEK5cE0+5+nWs6LfoD2M+eNr8ecoBSgcs3pLLj3vw2ycAiEAq645zXhrfKvvpPuQYK9h/y/hLXP00Opw75fDqSl0e9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4806370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6f054118e778dadc40895628b9fb96a2dba2ba12","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.19_1784730367546_0.9567642249204109","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"wordinweb","version":"0.1.20","license":"MIT","_id":"wordinweb@0.1.20","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"99a14984ab39ec8602287a2ab4584b3f7de4e8ec","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.20.tgz","fileCount":10,"integrity":"sha512-ev5FN+1hYzG0wGZ4ZVxRRFLLnHf2CpgmvbEFZNN1vODf2t+i3arQg7eTmzG+Yi/hvTtndMKNjJYSadN2FsGLUA==","signatures":[{"sig":"MEYCIQDe2CdmP9XufMxUX1P4xn4jcHTOnx8CsAHzERrUPdnf9gIhAO7ZVafronBvX87COQWsInStvgIfEX5niFvR1rekUOCQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4807262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8408420c0b1dbd62490a7974d526ebd5e25b859c","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.20_1784734729881_0.08732202457035432","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"wordinweb","version":"0.1.21","license":"MIT","_id":"wordinweb@0.1.21","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"14527fded8e7c07c5d65fbbbc273afbda341f983","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.21.tgz","fileCount":10,"integrity":"sha512-K031/WvY7m8FvN0z477TR1J4EL11YFJajTokEhxV7AvaIieZz8XndAARY7bGk6YimH9Hkgk0x4lmIRBpF8NSlQ==","signatures":[{"sig":"MEYCIQD35zacj6ZiMHT0zNBTX8EbL2LCWw/kWZSMJQVLK9p+mQIhALjyzKq1l030wO3403dBDo14qf6InCkRplwEIPbv0YhR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4811680},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d56e2a8d8779c14164dfc2840e15fb3861c708e6","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.21_1784736150796_0.4213857452333192","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"wordinweb","version":"0.1.22","license":"MIT","_id":"wordinweb@0.1.22","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"bbb2b379fd8b8af913a5e7ce53ea821ba9763364","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.1.22.tgz","fileCount":10,"integrity":"sha512-9dWgkZbJS/MpA4FtkbhAYxZqKWCr+aJHPXy3dOA58GgSCykf2Zlm8c3FLaSfdhKLP5h8CAlL3QUoeQ/UuJ4jrw==","signatures":[{"sig":"MEQCIDK+pwsEFhGYexqN1JCKqIfx8QF9DEO+Qw1WKqijMWJbAiB4Rn0ca/Zmuhv20hob5Pgu4xiHaMBH0tGwZKdR84XPvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4834910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd4fe5e5e0e24a026fe64fad097df6bedc092e71","scripts":{"build":"tsup","prepack":"npm run build"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.2.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"_nodeVersion":"20.10.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.1.22_1784751971060_0.040142190678106315","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"wordinweb","version":"0.2.0","license":"MIT","_id":"wordinweb@0.2.0","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"45653d675c0e011933fea1e03a3d36e9e16363fa","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.2.0.tgz","fileCount":16,"integrity":"sha512-s9bN61STBHyaAEPjCZwhNIlLO/7+ONvnBd0cp5hONHKaqVhCWYcGSldzGK/iwxVhAdWCVcSlJxtQx8qz1JxGWQ==","signatures":[{"sig":"MEUCICYE5Td003EPR4K1CHhMHWoKp4YJ104nMQ/pAtu7OkOiAiEA6AzNEChdQA6bhCggOirJjtYJkGRR437uRhGPN0SXNI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6115017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"gitHead":"9f564a4ed4325f49f917b7264f0072ce633670ca","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test:watch":"vitest"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0","@wordinweb/collab":"0.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.2.0_1785465989844_0.019495846252022053","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"wordinweb","version":"0.2.1","license":"MIT","_id":"wordinweb@0.2.1","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"4a4e85938c4b547fe177d006002f0ab9b7e5fb00","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.2.1.tgz","fileCount":16,"integrity":"sha512-pZRUkNSGPp0wr6ZtJThJ69/mlQ0rW/v24fLEJN0JE+tTRfPcRJJGNF5r9aaP4I5495ltImnYlH+nB09Qow9e8Q==","signatures":[{"sig":"MEUCIGgTWukWUG7RlSIjyKihDmhUwMqJg7wqTOCV3sS1VFucAiEArHll+2L//MhRTHuHsxmqI8pZ4+/rQ8dwcoLwGzBAHNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6115073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"gitHead":"8c128a723134192af7f5bb575b62fb0061baba10","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test:watch":"vitest"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0","@wordinweb/collab":"0.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.2.1_1785467233441_0.40485467803292563","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"wordinweb","version":"0.2.2","license":"MIT","_id":"wordinweb@0.2.2","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"b96658dbc8285eb5fd00e87470d27fa0cdaee7ad","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.2.2.tgz","fileCount":16,"integrity":"sha512-5iphnlhUf4SNO3nMopQhmYJnQWL4fglJnJ8nuMVz/7XLlthHMHqrsRaJxYeOtsF52dt5kwVEiim9NzX4zRFYyg==","signatures":[{"sig":"MEYCIQDQ8lWYqkZWY6y4QiWMVg77Dc0xjL6yMBsFqNGxugxMXgIhAP90daXT/dw1gRU6Ritw+G5/PupcQRZhNsZgN/Pt5wEf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6132919},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test:watch":"vitest"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.3","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0","@wordinweb/collab":"0.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.2.2_1785478629152_0.6771884612408214","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"wordinweb","version":"0.2.3","license":"MIT","_id":"wordinweb@0.2.3","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"8e7445d3f85d1701eb1932d9a2bbd7fbd180161f","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.2.3.tgz","fileCount":16,"integrity":"sha512-95PBMwj2AAvDY/uWCIGUHPZaSqWUt/pRRdhZ307ce0Vd2qb9bVq2ulux9qDuHBrpm17FKY5MsUpz0oy3B5bVMQ==","signatures":[{"sig":"MEYCIQD6MaVr04ymbJFeaXblhYWuqKfbzXwxbY8ybMp2OV8czgIhAOSY92vLVJfD/S+x3LA4zIasdMhUMfmtvthXS6KKyP9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6160414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"gitHead":"a6b6305ece4a10cb196e54506bf5a41c75ff020b","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test:watch":"vitest"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"11.16.0","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0","@wordinweb/collab":"0.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.2.3_1785524166636_0.06749012724123182","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"wordinweb","version":"0.2.4","license":"MIT","_id":"wordinweb@0.2.4","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"942052d604b3fe9508eb0edb3b61b18c371b0c70","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.2.4.tgz","fileCount":16,"integrity":"sha512-Oa5mGpkHJzIa1/l/9btPOYLzQFVrBddxU2GbVPAEHNLXtmAqWEljPnsIpzH768RDJFUVm2yehQ+VJ87jC4Z5MA==","signatures":[{"sig":"MEUCIQDZloNb6mYymMr+L/YRbm7uQCtNEpwNT//AkwA67uk9pwIgQcgxYktpIK5nilnBOPcpO7Qf6WuXrXqYm7PWNZsj1o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6174270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"gitHead":"28d83db836810667964ec7cf4cc3ad9f2f8f2f27","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test:watch":"vitest"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"11.16.0","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0","@wordinweb/collab":"0.2.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.2.4_1785526625464_0.4084550731521015","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"wordinweb","version":"0.2.5","license":"MIT","_id":"wordinweb@0.2.5","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"bf297d916ce9d9cc38c6c6ff39608d6256afdbba","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.2.5.tgz","fileCount":16,"integrity":"sha512-fgK7peHj3A7RqV/L/CV8VdJULIcRwGsAr+Arf5Z+u56fA9VfyX3bEHRaS6L7gyD5i378cgmrpr23XxSEpi3YeA==","signatures":[{"sig":"MEUCID/0Sr5TXaWve0cgOwKRCFGn+FylylzK0gPYfxkPXp5DAiEAqkuvrMZFOJGSDRRtSgdw3URdd6QApbDLpS3RrZpjcIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6176980},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"gitHead":"1ff253ebfaba0460deb15e62dada08f4a2947670","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test:watch":"vitest"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"11.16.0","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0","@wordinweb/collab":"0.2.3"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.2.5_1785529339355_0.31689991873725254","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"wordinweb","version":"0.3.0","license":"MIT","_id":"wordinweb@0.3.0","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"76c08f674d60726ab47ecf8975f41eb1bc4639a9","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.3.0.tgz","fileCount":16,"integrity":"sha512-uYn69mQqnLfAzhyO9MmuooF2u1efot+1nunKmr2eE9reb8CV1wvEMyNe6uF1jzuJEe9lafgGPTQj6SmEYOQXIQ==","signatures":[{"sig":"MEYCIQCQhIRktBqmeBAe5chlFXF6adl9bhc9sJMmSPbjf+g5IgIhAP+vQxhnmfcemU5YDI9w0UUvf6U3Fv8c5LhQYy0SFHoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9166646},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"gitHead":"94c4e2dc318e3f309ffae2e067e794ede991e821","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test:watch":"vitest"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"11.16.0","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0","@wordinweb/collab":"0.2.3"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.3.0_1787258157547_0.3783064590043048","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"wordinweb","version":"0.3.1","license":"MIT","_id":"wordinweb@0.3.1","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"dist":{"shasum":"014a86c5f85f5bc30ab0e3982a5d4924b3df99ae","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.3.1.tgz","fileCount":16,"integrity":"sha512-wKfbN/5ioNEFS0MG4cs2QJnNwo38BjG5n08koSOKyA03IL8cZpAmTDm2HlT2ZJvOK/qFhF16QCBmlzc6zz+sZw==","signatures":[{"sig":"MEUCIQCNmpj77etcRjegx6ycjigKtetkJGkZxBr6p8io5QueVgIgefUFJjt7/fCYDPKt2K9AQC5YTKZuWRVfOs3BXvf16Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9167932},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"gitHead":"879e5302a77c2e5f131f2e9ccae8cbe2014be889","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test:watch":"vitest"},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"repository":{"url":"git+https://github.com/theRealestAEP/wordinweb.git","type":"git","directory":"packages/react"},"_npmVersion":"11.16.0","description":"React component for high-fidelity DOCX viewing and editing","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"wmf":"^1.0.2","three":"^0.183.2","fflate":"^0.8.2","emf-converter":"^1.5.0","@google/model-viewer":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","@types/react":"^18.3.0","@wordinweb/core":"0.1.0","@types/react-dom":"^18.3.0","@wordinweb/collab":"0.2.3"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/wordinweb_0.3.1_1787337939089_0.20637070148507042","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"wordinweb","version":"0.3.2","description":"React component for high-fidelity DOCX viewing and editing","license":"MIT","repository":{"type":"git","url":"git+https://github.com/theRealestAEP/wordinweb.git","directory":"packages/react"},"homepage":"https://word-in-web.com/","bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"publishConfig":{"access":"public"},"type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./collab":{"types":"./dist/collab.d.ts","import":"./dist/collab.js"}},"scripts":{"build":"tsup","prepack":"npm run build && node ../../scripts/check-dts-selfcontained.mjs","test":"vitest run","test:watch":"vitest"},"dependencies":{"@google/model-viewer":"^4.3.1","emf-converter":"^1.5.0","fflate":"^0.8.2","three":"^0.183.2","wmf":"^1.0.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"devDependencies":{"@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@wordinweb/core":"0.1.0","@wordinweb/collab":"0.2.3","react":"^18.3.0","react-dom":"^18.3.0","jsdom":"^25.0.0","vitest":"^2.1.0"},"gitHead":"a7c8a74cecefd41487fc2ec5b0831fd8470fef3d","_id":"wordinweb@0.3.2","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-CupuOpRUMf+6nncKww2AgwtalYqA28TG0lhqO6AC3HHPwOG/NXHchOQNjbCXCKVlIAXHlViIz4yW08cUYhgo5w==","shasum":"6f632ff6636cb09a844e5a93861723d8823f4b4a","tarball":"https://registry.npmjs.org/wordinweb/-/wordinweb-0.3.2.tgz","fileCount":16,"unpackedSize":9170590,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBKDiYyCRxblI3w7cFgwJJ1Tzz2bhKoRQAu+AeVrVg+KAiEAibSx3B9yr94XQGTvo5L5/hVNS0LTr2xdBHb3L9R0PnI="}]},"_npmUser":{"name":"therealestaep","email":"aepickwork@gmail.com"},"directories":{},"maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wordinweb_0.3.2_1789066002576_0.9406288432918894"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T20:19:15.329Z","modified":"2026-09-10T18:46:42.934Z","0.1.0":"2026-07-15T20:19:15.608Z","0.1.1":"2026-07-15T20:24:50.912Z","0.1.2":"2026-07-15T21:03:54.564Z","0.1.3":"2026-07-15T23:04:11.656Z","0.1.4":"2026-07-15T23:59:59.138Z","0.1.5":"2026-07-16T00:33:46.508Z","0.1.6":"2026-07-16T02:37:38.989Z","0.1.7":"2026-07-16T05:32:46.097Z","0.1.8":"2026-07-17T06:19:39.915Z","0.1.9":"2026-07-17T19:14:06.422Z","0.1.10":"2026-07-18T07:54:10.634Z","0.1.11":"2026-07-18T22:33:18.745Z","0.1.12":"2026-07-19T03:36:44.786Z","0.1.13":"2026-07-20T01:31:58.562Z","0.1.14":"2026-07-21T00:54:17.644Z","0.1.15":"2026-07-21T14:57:49.594Z","0.1.16":"2026-07-21T18:56:27.232Z","0.1.17":"2026-07-21T19:16:35.007Z","0.1.18":"2026-07-22T07:34:52.569Z","0.1.19":"2026-07-22T14:26:07.715Z","0.1.20":"2026-07-22T15:38:50.063Z","0.1.21":"2026-07-22T16:02:31.005Z","0.1.22":"2026-07-22T20:26:11.293Z","0.2.0":"2026-07-31T02:46:30.037Z","0.2.1":"2026-07-31T03:07:13.637Z","0.2.2":"2026-07-31T06:17:09.341Z","0.2.3":"2026-07-31T18:56:06.808Z","0.2.4":"2026-07-31T19:37:05.724Z","0.2.5":"2026-07-31T20:22:19.562Z","0.3.0":"2026-08-20T20:35:57.820Z","0.3.1":"2026-08-21T18:45:39.288Z","0.3.2":"2026-09-10T18:46:42.781Z"},"bugs":{"url":"https://github.com/theRealestAEP/wordinweb/issues"},"license":"MIT","homepage":"https://word-in-web.com/","repository":{"type":"git","url":"git+https://github.com/theRealestAEP/wordinweb.git","directory":"packages/react"},"description":"React component for high-fidelity DOCX viewing and editing","maintainers":[{"name":"therealestaep","email":"aepickwork@gmail.com"}],"readme":"# WordInWeb\n\nFor a local page that a human and an AI agent edit together, use\n`useAgentDocumentSession` with `LocalDocumentSession` from\n`@wordinweb/agent`. The agent package README contains the complete example.\n\n[**Live demo →**](https://word-in-web.com/)\n\nA Word/.docx viewer and editor for the web, embeddable as a single React component.\n\n```tsx\nimport { DocxView } from \"wordinweb\";\n\n<DocxView source=\"/report.docx\" />;                            // render-only viewer\n```\n\nSet the `editable` flag to enable editing; the default configuration is a pure viewer.\n\nIf you discover an edge case or perf issue create an issue and include the offending Word file.\n\nLong-document performance work focuses on incremental parsing/layout and page virtualization; the current renderer remains DOM-based.\n\n---\n\n## Install\n\n```bash\nnpm install wordinweb react react-dom\n```\n\nThe package includes the `<DocxView />` component, optional `<DocxToolbar />`, parser, layout engine, and DOM renderer.\n\nTo match Word's glyph advances exactly, load the metric-compatible substitute fonts (Carlito ≈ Calibri, Caladea ≈ Cambria) in your app — see [Fonts](#fonts).\n\n## Quick start\n\n### View-only\n\n```tsx\nimport { DocxView } from \"wordinweb\";\n\nexport function Preview() {\n  return <DocxView source=\"/report.docx\" zoom={1} style={{ height: \"100vh\" }} />;\n}\n```\n\n`source` accepts a URL string, `ArrayBuffer`, `Uint8Array`, `Blob`, or `File` — so a drag-and-drop or `<input type=\"file\">` handler can pass its bytes straight through.\n\n### Editable (with the toolbar)\n\nThe editor exposes its commands through an imperative `api` handed to `onReady`. Pair it with the bundled `<DocxToolbar />` for a word-processor UI, or drive the `api` yourself.\n\n```tsx\nimport { useState } from \"react\";\nimport { DocxView, DocxToolbar, type DocxViewApi } from \"wordinweb\";\n\nexport function Editor() {\n  const [api, setApi] = useState<DocxViewApi | null>(null);\n\n  const download = (bytes: Uint8Array) => {\n    const blob = new Blob([bytes], {\n      type: \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\",\n    });\n    const url = URL.createObjectURL(blob);\n    const a = document.createElement(\"a\");\n    a.href = url;\n    a.download = \"edited.docx\";\n    a.click();\n    URL.revokeObjectURL(url);\n  };\n\n  return (\n    <div>\n      {api && <DocxToolbar api={api} mode=\"advanced\" onSave={download} />}\n      <DocxView\n        source=\"/report.docx\"\n        editable\n        commentAuthor=\"Ada Lovelace\"\n        onReady={setApi}\n        style={{ height: \"80vh\" }}\n      />\n    </div>\n  );\n}\n```\n\n## `DocxView` props\n\n| Prop | Type | Default | What it does |\n| --- | --- | --- | --- |\n| `source` | `ArrayBuffer \\| Uint8Array \\| Blob \\| string` | — | The document: raw bytes, a `File`/`Blob`, or a URL to fetch. |\n| `zoom` | `number` | `1` | Maximum zoom factor (`1` = 100%). |\n| `fitWidth` | `boolean` | `true` | Scale wide pages down to fit the viewer without horizontal scrolling. Never enlarges beyond `zoom`. |\n| `narrowWidth` | `number` | `820` | Container width in pixels where comments switch to the compact treatment. |\n| `editable` | `boolean` | `false` | Enable editing (selection formatting, typing, save-back). Off = pure viewer. |\n| `showComments` | `boolean` | `true` | Render review comments (range highlights + margin balloons). |\n| `revisions` | `\"final\" \\| \"markup\"` | `\"final\"` | Tracked-changes display: clean final text, or insertions underlined / deletions struck. |\n| `commentAuthor` | `string` | `\"You\"` | Name stamped on comments, replies, and suggestions. |\n| `onLoad` | `(info: { pageCount; document }) => void` | — | Fires once the document is parsed and laid out. |\n| `onPageCountChange` | `(pageCount: number) => void` | — | Fires when editing changes the rendered page count. |\n| `onReady` | `(api: DocxViewApi) => void` | — | Fires when editing is wired up; the `api` is valid only while mounted. Only called when `editable`. |\n| `onMissingFonts` | `(missing: MissingFont[]) => void` | — | Fires after render with any requested faces the browser can't render (silently substituted; layout may differ from Word). Empty array = all good. |\n| `onError` | `(error: Error) => void` | — | Fires if parsing or rendering throws. |\n| `className` | `string` | — | Class on the scroll container. |\n| `style` | `React.CSSProperties` | — | Inline styles on the scroll container (set `height` here). |\n\n## `DocxViewApi`\n\nThe object passed to `onReady`. Every command operates on the current selection or caret and re-lays out in place. Grouped by area:\n\n**Character & paragraph formatting**\n- `applyFormat(patch)` — bold, italic, underline, strike, `fontSizePt`, `fontFamily`, `color`, `highlight`, `verticalAlign` (super/subscript), or `clear`, over any selection (including partial runs).\n- `getSelectionFormat()` — effective formatting of the selection (drives toolbar state).\n- `clearFormatting()`, `changeCase(\"upper\" | \"lower\" | \"title\")`.\n- `setAlignment(\"left\" | \"center\" | \"right\" | \"justify\")`.\n- `setParagraphStyle(styleId | null)`, `listParagraphStyles()`, `getParagraphStyleId()`.\n- `toggleList(\"bullet\" | \"number\")`, `getListType()`.\n- `adjustIndent(1 | -1)`, `setParagraphSpacing({ lineMultiple?, exactLinePt?, beforePt?, afterPt? })`.\n- `setLink(url | null)`, `getLinkAt()`.\n\n**Page layout**\n- `setPageLayout(patch, scope?)` — margins, page size, orientation, columns, page borders. `scope` = `\"document\"` (all sections) or `\"section\"` (the caret's).\n- `insertBreak(\"page\" | \"column\" | \"sectionNextPage\" | \"sectionContinuous\")`.\n- `insertBlankPage()` — inserts a complete blank page at the caret.\n- `insertCoverPage({ title, subtitle?, author? })` — prepends an editable, styled cover page.\n- `setLineNumbering(patch, scope?)`, `getLineNumbering()`.\n- `openHeaderFooter(\"header\" | \"footer\")`, `closeHeaderFooter()` — create or directly enter the repeating page layer; shapes and lines inserted there repeat on the pages using that header/footer. Escape closes it.\n\n**Tables**\n- `insertTable(rows, cols)`.\n- `tableOp(op)` — insert/delete row/column, merge/split cells, cell vertical align, cell shading, delete table.\n\n**Images**\n- `insertImage(file)` — inserts a raster image or editable SVG icon inline at the caret, clamped to the column width (TIFF/WMF/EMF are decoded to something the browser can paint).\n- `insertScreenshot()` — opens the browser screen/window/tab picker and inserts the captured frame as an editable PNG picture.\n- `insertModel3D(file, poster?)` — packages a GLB as a native Office 3D model; editable documents show a drag-to-rotate viewport and save the orientation back to Word.\n- `insertOnlineVideo(url)` — inserts Word online-video metadata with a safe browser poster; double-click opens the validated HTTP(S) URL.\n- `insertEmbeddedObject(file, filename?)` — embeds any file as a native OLE Package; double-click safely downloads the original file in the browser.\n\n**Comments, footnotes & Insert content**\n- `addComment(text)` — comment on the selection (`false` if nothing is selected).\n- `addFootnote(text)` — footnote at the caret.\n- `insertPageNumber(\"page\" | \"pageOfTotal\")` — dynamic `PAGE` / `Page X of Y` field.\n- `insertField(instruction, cachedResult?)`, `insertDateTime(\"date\" | \"time\", picture?)` — live Word fields.\n- `addBookmark(name)`, `listBookmarks()`, `insertCrossReference(name, \"text\" | \"page\")` — named bookmark targets and live `REF` / `PAGEREF` fields.\n- `insertEquation(linear)`, `insertSymbol(symbol)` — native editable OMML equations and arbitrary Unicode symbols.\n- `insertShape(preset, text?)` — floating editable DrawingML lines, rectangles, rounded rectangles, ellipses, diamonds, and text boxes. Selected objects expose exact page position, size, outline, wrapping, and layer controls.\n- `insertWordArt(text, preset?)` — editable DrawingML WordArt with plain, arch, wave, and chevron presets.\n- `insertChart(data)`, `updateSelectedChart(data)` — native editable ChartML with its embedded workbook, in column, bar, line, pie, doughnut, area, and scatter. Word-authored charts of those kinds render from their own `c:chartSpace`: series colors from the theme, axes with their number formats, gridlines, legend, data labels, and title. A 3-D, radar, surface, stock, or bubble plot renders a labeled placeholder at the chart's exact size, and `updateSelectedChart` refuses it rather than flattening it to two dimensions.\n- `insertSmartArt(data)`, `updateSelectedSmartArt(data)` — native editable SmartArt data, layout, style, colors, and cached drawing parts.\n- `setDrawingTool({ kind: \"pen\", color, width } | { kind: \"eraser\", size } | { kind: \"lasso\" } | null)`, `getDrawingTool()` — draw, erase, or lasso-select movable DrawingML ink.\n- `arrangeObject(action)` — align the selected image, shape, or ink group to the page; rotate it 90°; or bring it to the front/send it to the back. Arrow keys nudge selected floating objects by 1px (`Shift` = 10px).\n- `setDropCap(\"drop\" | \"margin\" | null, lines?)` — apply, change, or remove a native Word drop cap on the caret paragraph.\n\n**Suggesting mode (tracked changes)**\n- `setSuggesting(on, author?)` — when on, edits record as OOXML `w:ins`/`w:del` instead of mutating text directly, and the view switches to markup.\n- `isSuggesting()`, `acceptRevisionAtCaret()`, `rejectRevisionAtCaret()`.\n- `revisionCount()`, `acceptAllRevisions()`, `rejectAllRevisions()`.\n\n**Find & replace**\n- `find(query, { matchCase? })` → match count (selects the first).\n- `findStep(1 | -1)` → 1-based index of the newly selected match.\n- `replaceCurrent(replacement)` → remaining matches. `replaceAll(query, replacement)` → count replaced.\n\n**History, save & print**\n- `undo()`, `redo()`, `canUndo()`, `canRedo()`.\n- `save()` → edited `.docx` bytes (`Uint8Array`). Everything the model doesn't touch round-trips byte-for-byte.\n- `print()` — browser print dialog / save-as-PDF of the rendered pages.\n- `pageCount()` and `document` (the parsed `DocxDocument`).\n\n### `DocxToolbar`\n\nA ready-made formatting toolbar for an editable `DocxView`. Use `mode=\"simple\"` for the basic Home editing strip or `mode=\"advanced\"` for the full Home / Insert / Draw / Layout ribbon supported by the installed version.\nThe searchable Help guide opens from the toolbar, `F1`, or `Cmd/Ctrl+/`. It documents the current tools, platform-specific shortcuts, object controls, and recipes for pleading-paper rules, column dividers, resume lines, and repeating page art; set `features={{ help: false }}` to hide it.\nLayout includes Word-style paper presets plus a custom width/height dialog; both document and current-section scope emit native page-size properties.\nEditable text also has a right-click menu for clipboard, formatting, links,\ncomments, lists, and alignment. Word-style shortcuts include heading levels,\npage and column breaks, links, comments, lists, and paragraph alignment in addition to the\nstandard formatting and history commands.\n\n| Prop | Type | What it does |\n| --- | --- | --- |\n| `api` | `DocxViewApi \\| null` | The api from `onReady`. |\n| `onSave` | `(bytes: Uint8Array) => void` | Adds a Download button; receives `api.save()` bytes. |\n| `mode` | `\"simple\" \\| \"advanced\"` | Editing surface. Defaults to `\"advanced\"`; simple omits the Insert, Draw, and Layout ribbons. |\n| `features` | `Partial<Record<ToolbarFeature, boolean>>` | Per-group toggles; every group defaults on. Set one `false` to hide it (e.g. `{ table: false, image: false }`). |\n| `className` | `string` | Class on the toolbar root — handy as a scope for CSS-variable overrides. |\n| `style` | `React.CSSProperties` | Inline overrides merged onto the toolbar root. |\n\n## Theming\n\nEvery color the chrome paints — the toolbar, comment cards, selection, caret, page shadow — routes through a CSS custom property with the stock value as its fallback. The **default look is unchanged**; set any variable on an ancestor element (custom properties inherit) to retheme. Wrap the toolbar and viewer in one element and set the variables there, or set them on `:root` to theme globally.\n\n| Variable | Default | Controls |\n| --- | --- | --- |\n| `--dxw-toolbar-bg` | `#f9fbfd` | Toolbar bar background |\n| `--dxw-toolbar-fg` | `#3c4043` | Toolbar text & icons (icons use `currentColor`) |\n| `--dxw-toolbar-border` | `#dadce0` | Toolbar borders & separators |\n| `--dxw-toolbar-muted` | `#5f6368` | Secondary/label text |\n| `--dxw-toolbar-z-index` | `100` | Toolbar and open-menu stacking level |\n| `--dxw-accent` | `#1a73e8` | Primary accent (active tab, pills, focus rings) |\n| `--dxw-accent-fg` | `#fff` | Text/icon on an accent fill |\n| `--dxw-btn-active-bg` | `#dfe7f5` | Toggled button background |\n| `--dxw-btn-hover-bg` | `#f1f3f4` | Button hover background |\n| `--dxw-tab-active-bg` | `#e8f0fe` | Active ribbon-tab background |\n| `--dxw-popover-bg` | `#fff` | Dropdown / popover surface |\n| `--dxw-popover-shadow` | `0 4px 16px rgba(0,0,0,.15)` | Popover shadow |\n| `--dxw-layout-menu-width` | `304px` | Layout option-menu width |\n| `--dxw-layout-menu-max-height` | `480px` | Layout option-menu scroll limit |\n| `--dxw-layout-preview-bg` | `#fff` | Paper fill in Layout option previews |\n| `--dxw-select-height` | `26px` | Custom select trigger height |\n| `--dxw-select-border` | `transparent` | Custom select trigger border color |\n| `--dxw-select-radius` | `4px` | Custom select trigger corner radius |\n| `--dxw-select-bg` | `transparent` | Custom select trigger fill |\n| `--dxw-select-fg` | toolbar foreground | Custom select trigger text |\n| `--dxw-select-font` | `13px system-ui` | Custom select trigger font |\n| `--dxw-select-padding` | `0 6px` | Custom select trigger padding |\n| `--dxw-select-menu-bg` | popover background | Custom select menu fill |\n| `--dxw-select-menu-border` | toolbar border | Custom select menu border color |\n| `--dxw-select-menu-radius` | `8px` | Custom select menu corner radius |\n| `--dxw-select-menu-shadow` | popover shadow | Custom select menu shadow |\n| `--dxw-select-menu-max-height` | `320px` | Custom select menu scroll limit |\n| `--dxw-color-menu-width` | `236px` | Text and drawing color palette width |\n| `--dxw-dialog-backdrop` | `rgba(32,33,36,.38)` | Editor dialog scrim |\n| `--dxw-dialog-z-index` | `1000` | Editor dialog stacking level |\n| `--dxw-dialog-width` | `420px` | Editor dialog width |\n| `--dxw-dialog-radius` | `10px` | Editor dialog corner radius |\n| `--dxw-dialog-field-bg` | popover background | Editor dialog field fill |\n| `--dxw-canvas-bg` | `#e8eaed` | Scroll area behind the pages |\n| `--dxw-page-bg` | `#ffffff` | Page paper |\n| `--dxw-page-shadow` | `0 1px 3px …, 0 4px 14px …` | Page drop shadow |\n| `--dxw-caret` | `#1a1a1a` | Text caret |\n| `--dxw-selection` | `rgba(26,115,232,.28)` | Text-selection highlight |\n| `--dxw-comment-hl` | `rgba(255,200,90,.38)` | Commented-range highlight |\n| `--dxw-comment-hl-active` | `rgba(255,170,0,.55)` | Active commented-range highlight |\n| `--dxw-comment-bg` | `#fff` | Comment card surface |\n| `--dxw-comment-fg` | `#3c4043` | Comment card text |\n| `--dxw-comment-border` | `#e0e0e0` | Comment card border |\n\n### Dark toolbar example\n\n```tsx\n<div\n  className=\"dxw-dark\"\n  style={{\n    [\"--dxw-toolbar-bg\" as string]: \"#1f2937\",\n    [\"--dxw-toolbar-fg\" as string]: \"#e5e7eb\",\n    [\"--dxw-toolbar-border\" as string]: \"#374151\",\n    [\"--dxw-toolbar-muted\" as string]: \"#9ca3af\",\n    [\"--dxw-accent\" as string]: \"#60a5fa\",\n    [\"--dxw-btn-active-bg\" as string]: \"#374151\",\n    [\"--dxw-btn-hover-bg\" as string]: \"#2b3644\",\n    [\"--dxw-tab-active-bg\" as string]: \"#334155\",\n    [\"--dxw-popover-bg\" as string]: \"#1f2937\",\n    [\"--dxw-canvas-bg\" as string]: \"#111827\",\n  }}\n>\n  {api && <DocxToolbar api={api} onSave={download} />}\n  <DocxView source=\"/report.docx\" editable onReady={setApi} style={{ height: \"80vh\" }} />\n</div>\n```\n\nOr in a stylesheet:\n\n```css\n.dxw-dark { --dxw-toolbar-bg: #1f2937; --dxw-toolbar-fg: #e5e7eb; /* … */ }\n```\n\n### Custom menus and dialogs\n\nAll visible toolbar choices use WordInWeb-rendered controls rather than the\nbrowser's native select, prompt, or color-picker UI. `ToolbarMenuSelect` is\nexported for host-app controls that should match the toolbar:\n\n```tsx\n<ToolbarMenuSelect\n  value={zoom}\n  ariaLabel=\"Document zoom\"\n  options={[\n    { value: \"0.75\", label: \"75%\" },\n    { value: \"1\", label: \"100%\" },\n    { value: \"1.25\", label: \"125%\" },\n  ]}\n  onChange={setZoom}\n/>\n```\n\nFor selector-level styling, the stable hooks are\n`.dxw-menu-select-trigger`, `.dxw-menu-select-menu`,\n`.dxw-menu-select-option`, `.dxw-color-menu`, `.dxw-color-swatch`,\n`.dxw-input-dialog`, `.dxw-input-dialog-field`, and the dialog action button\nclasses. Prefer the variables above for theme changes.\n\nLayout controls also expose stable `.dxw-layout-ribbon`, `.dxw-layout-menu-trigger`,\n`.dxw-layout-menu`, `.dxw-layout-menu-item`, and `.dxw-layout-preview` classes.\nTheir `data-dxw-layout-menu`, `data-dxw-layout-option`, and\n`data-dxw-layout-preview` attributes identify each menu, action, and diagram\nwhen a host needs a narrowly scoped style override.\n\n## How it works\n\nWordInWeb never converts the document to flowing HTML. It parses the OOXML into a typed model, runs a layout engine that breaks lines with real canvas metrics and paginates like Word, and renders each primitive as one absolutely-positioned element, so the browser does zero reflow. Editing mutates the retained XML tree and re-serializes only the parts it models, leaving everything else byte-for-byte intact.\n\n## Collaboration\n\nReact collaboration ships as the separate `wordinweb/collab` entry:\n\n```tsx\nimport { CollabEditor, IndexedDbBundleStore } from \"wordinweb/collab\";\n```\n\nThe Node host ships as `@wordinweb/server`. Browser-only applications do not\ninstall it, and the main `wordinweb` entry has no path to either collaboration\nentry.\n\nThe [anonymous sharing example][collab-example] documents a complete encrypted\ndeployment.\n\n[collab-example]: https://github.com/theRealestAEP/wordinweb/tree/main/examples/anon-share\n\n## Fonts\n\nText is measured on a canvas before layout, so line breaks depend on the real font metrics. For Word parity, register the bundled OFL substitutes in your app entry:\n\n```ts\nimport \"@fontsource/carlito/400.css\";   // Calibri metrics\nimport \"@fontsource/carlito/400-italic.css\";\nimport \"@fontsource/carlito/700.css\";\nimport \"@fontsource/carlito/700-italic.css\";\nimport \"@fontsource/caladea/400.css\";   // Cambria metrics\nimport \"@fontsource/caladea/700.css\";\n```\n\nFor your own application, source your own fonts.\n\n```css\n@font-face {\n  font-family: \"Calibri\";\n  src: local(\"Calibri\"), url(\"/fonts/Calibri.woff2\") format(\"woff2\");\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n```\n\nAdd a separate `@font-face` rule for every weight and style you use.\n\nWhen the browser can't render a requested face, `onMissingFonts` reports it so you can warn the user that the on-screen layout may drift from Word.\n`CollabEditor` accepts the same `onMissingFonts` callback and forwards it to the live view.\n\n## Development\n\n```bash\nnpm install\nnpm run build            # build all published packages\nnpm run typecheck        # type-check packages and the example\nnpm test                 # build and run package and example unit tests\nnpm run demo             # build and open the collaboration demo\n```\n\n## Rendering parity\n\nFidelity is measured against desktop Microsoft Word. Word exports each fixture\nto PDF, WordInWeb renders the same file in the browser, and both are rasterized\nand compared page-by-page. The test corpus and instructions are in\n[wordinweb-parity](https://github.com/theRealestAEP/wordinweb-parity).\n\n## License\n\nMIT. See `LICENSE`.\n","readmeFilename":"README.md"}