{"_id":"docxodus","_rev":"79-cd672da37f2c9891f478ff8e5676c4bd","name":"docxodus","dist-tags":{"latest":"12.6.2"},"versions":{"0.1.0":{"name":"docxodus","version":"0.1.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@0.1.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Redlines#readme","bugs":{"url":"https://github.com/JSv4/Redlines/issues"},"dist":{"shasum":"46af4a9fa5af240af9ca6f6a2530896239aa0349","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-0.1.0.tgz","fileCount":202,"integrity":"sha512-XxIVD91gazfe65qjqhX8deJ3POY5c/bTEe8/mnNoBrP4RXNtGssp0zMUfjIqTIY6uYkv0gzn0qIFLr2YlghK2A==","signatures":[{"sig":"MEUCID/ZG3F8WZ/QrL42fxggnlj6pGtLkK0fIjzl2Pw2YNW6AiEA9mkTL1WQVJ86Ih2SX26/0kud+k6rGIQEEFt/Qr+PJHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38292001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"9a57b7eae5f0e7761f5fb3f22c77e6380f4aff4e","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsv4","email":"john.scrudato@gmail.com"},"repository":{"url":"git+https://github.com/JSv4/Redlines.git","type":"git"},"_npmVersion":"10.9.3","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_0.1.0_1764351725182_0.34403300812395154","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"docxodus","version":"3.0.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"5a770b724353be335267afc4776a3c9965034f0c","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.0.0.tgz","fileCount":202,"integrity":"sha512-3rEzBV5GueUXGshr4xY5HR8/0/Dp1ZgK6zlNsc32ubbPxZD3lTqeLr8t4f0MSZocWXdcq/K3EHvqy0UxBovKkA==","signatures":[{"sig":"MEUCIQCO7wrd0EHGEx5nHaDFO4QwbLFCFZfugL6FTaDBQfJ/oQIgFkFnah1eNEuIPenqSInFjryEHlDUmPrOKIaLdhIO3lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38293096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"91cff1684b31640b15630ee443b132c62d9887c1","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.0.0_1764379657345_0.11341365165178097","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"docxodus","version":"3.0.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.0.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"7fd5fa65dc37aa9406c6a0d4d45fdde0040317e8","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.0.1.tgz","fileCount":64,"integrity":"sha512-6mH9FHFBMFQ3SDOWMg4YJTICoSEX5xf/n8CrFqcKepIet/PCbM40lNfW6K0+ZSJ3ddB70lBN7Gcu4NjmeJbQVQ==","signatures":[{"sig":"MEQCIBdBBwpblLzJmrYsGoucpZQRrx4gNbojzfkSnRAqtVybAiBvki7GXl8Xelz1Kp0gTzk6Gqfml6jAzE5+iV+SBOZnRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20165286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"d66e6dc6fd238d4541dfad9f5478d6d5a136f61b","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.0.1_1764386493285_0.14012374177607145","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"docxodus","version":"3.1.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.1.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"48328b9ac6aba7533d3fbbc5fc367d923ca77cc2","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.1.0.tgz","fileCount":64,"integrity":"sha512-4tOvkDt4t6KJanbKg3J+JNjNCnJNFoTI59fO+YcB5WLvT80lhWP4VWIDpHFfsg4zo/0CDBoVRnyOJcEAsH4yYQ==","signatures":[{"sig":"MEQCIBWLD/l7ieRiaw6K8DHNl/xYKikBHfYwxCjnKLY3wn8OAiAlkPkctzCEcKMxLR9fNLjzBk7+a57lOdh9OVSIxbcg3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20179043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"6126a540764cd2ed575971318c6a0e45bbc4df4c","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.1.0_1764394292489_0.7199012253240225","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"docxodus","version":"3.1.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.1.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"facec72ab5b8c24b1a1ae8b5f9273184d67c4928","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.1.1.tgz","fileCount":64,"integrity":"sha512-4t+QGXRaM6LTnSVpWzyQmljQpkjMd8FyB5qKYRLoIzmgNrdIHZeNCDU+FOYwFChMdxpRoCrzmGGtm+nhPL3jog==","signatures":[{"sig":"MEUCIQCjPA5vYqx7eg5C64tExMBqFx3e7ORi7JgFCDnKS3rYpQIgEspO5ljqPTDBJWPUceTrMNoUuvXIiNqR+dE67uZFVOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20179060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"a24012d0b1969d89d1e8cd166395312208690147","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.1.1_1764395386938_0.40753495078355484","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"docxodus","version":"3.1.2","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.1.2","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"76f35f7dff026c7eff566e152666c69029ccbbdd","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.1.2.tgz","fileCount":64,"integrity":"sha512-YeAZLIcgcDBx+SlgE8U27p/nosHb/rBHT7Lw8oArHhPfPkilwItkmulmWOeoRbQbX736oS/5kmHmm16NqyKHiA==","signatures":[{"sig":"MEUCIBj2LQhy7124nBWd+gWLJatAThJACcrucybHUfLsyHK/AiEAhfthRKwme03Sgg8joBmbPT7s3Zswi+KNb9/oWp3IqCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20184180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"67e0f62ebf393062fbc4c892bc73f6a81e1537a5","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.1.2_1764396808078_0.17029527529929123","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"docxodus","version":"3.1.3","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.1.3","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"5f23cbaae9e9f1b1863ec12b99413b878df41dc7","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.1.3.tgz","fileCount":64,"integrity":"sha512-jaOtImeU8GXF2IEQgUJ26Rf2q0DiywHBt1m0Z7FFzStmmR+GWmF6D8geLvPcorYNrxD1q3u9wofmfo/0MdTQ3g==","signatures":[{"sig":"MEYCIQCHKHuinQt3FLM5mXSngnHSfMuU9yKKFA9V78ij4OuiiwIhANH9VgGCWO0+ah7kC6BG0mWcnbvY5MTr+Ew6drzZBzWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20185220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"293a26b99d0dfe216e72fbede79189804b423aa1","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.1.3_1764398108145_0.5128037770065026","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"docxodus","version":"3.1.4","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.1.4","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"dc2fae06878bbe88187d99b53d694144e5062045","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.1.4.tgz","fileCount":64,"integrity":"sha512-b4Bg2ZKVVKzgGmTBVyMIlhdu/Ld7gsHNJQLtZm8WsVUjjFp8ZglUFe2M6mL6BK6Y5b2oHXV08yBboT8SIeOnNQ==","signatures":[{"sig":"MEUCIQDBoV5pCkVX5hhF9T9Zeruqe9ZROCEhmWmYnFeiU1qIngIgAfGuCuJwJKNm6UYiFJh6m/5cg+rSOVf0ZatM5QuqPIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20186579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"ee59be77bff77b822fde4c7a49ab8865393c7257","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.1.4_1764400130685_0.7907685351397051","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"docxodus","version":"3.1.5","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.1.5","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"006704c3a1acb3c23115e9b42947434f996a7606","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.1.5.tgz","fileCount":64,"integrity":"sha512-wLPrzhCK0baVdrP9Z0Ta2TqgaZyw0yoKgZBMxdS9mEZn2/RO0QrSQQWTIMk0ZeJrVueCleb3jBN1sHM4aqqMzA==","signatures":[{"sig":"MEYCIQCzUre495HvpDWJyo89kk2vt/pAqilRJaXkvq6jcVkxdQIhAJ57/2XqqQzz8Ye/ohxy9HYLOxf5VoiJdWvc32GlhKsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20191863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"2b4b5b2160aed10c57e4cf34924d20183dfcb379","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.1.5_1764401967959_0.42138645164525834","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"docxodus","version":"3.2.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.2.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"e47b5eadff8ca3d3d33c6d3a7f29ca8822ad0c62","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.2.0.tgz","fileCount":64,"integrity":"sha512-zL0DBHRV8K8IATCFju7tlj+z6GObVUXs7GRQ/E1x7DMbCAjRJRO8uzHJB6IJ7yoTF4+BOlQXtL+iEDyiZn+Isw==","signatures":[{"sig":"MEQCIEY6SAqDGZa5oTEKCagtfte5r4edfEDewPuxxGs/xBReAiAHMYoFu3xR8Z+6ZljBfgfdMCr6rBb53b2zS0x6vtJz1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20219991},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"eae2aa3b234bb2b22180127f116a839111d7ee42","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.2.0_1764430661359_0.40481817781014984","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"docxodus","version":"3.3.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.3.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"91f26fdd85fd508b82fcc9e6b48bea3acddaf726","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.3.0.tgz","fileCount":64,"integrity":"sha512-l/7+fj2JF5bJs7ZbPHz8afC1CY5B/xzo5C7V+OAUQym4X3v0F/ZQ3q3YUgASR/ivgrpVB2YJiQTiNxQooykQPg==","signatures":[{"sig":"MEYCIQDMfcx5jpXw0+vPh081I1a4IvNZsfOQ29MT6nN7UY+APQIhAIFI4sPWk2rbMiQBc0OawEAUtFvNe6ndueljJF58kHbC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20247984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"39cc75ae08f781108c11c9475d5831265b53c29f","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.3.0_1764430949106_0.1308796447648548","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"docxodus","version":"3.4.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.4.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"b95f2348a7b91efff048180887e95b7f122bd1de","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.4.0.tgz","fileCount":68,"integrity":"sha512-fDP1g9c6F5WAGcJbfQbQGemIpMkrNGOFpA9eBU9hGp5o3p1rUhmGLf+Ca7wlSaijqh92LwLHCQ6Vyr55QW9Rfw==","signatures":[{"sig":"MEQCIFBOeTSyapLqpix8Blih7KVxLR0RbEsVLeT74Phfvo1AAiBnWT9vnMRC9buF9nc5Q3ifTptdppSd6WK0R/P0VXGtvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20301428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"207a30837c8d2c7d5e42aa1a2b2103de791a3abf","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.4.0_1764444367485_0.6099262837783037","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"docxodus","version":"3.4.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.4.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"9d0648530ffecdcfeffe14901f7f80f907554fe2","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.4.1.tgz","fileCount":68,"integrity":"sha512-+ceU8ro7aEBXieguwfpMBWeslvLk+OypDwrWMZdbVd+fg7BbCrhdUuWbLOfgpO/+JR+rZRoFMzT4exMOEygQ8w==","signatures":[{"sig":"MEUCIGgCSArhkgLII0qxzOR9khudrxHeeaMbVRLYrmX0r30EAiEA6mJOCaIEiBj1OhBqPOsCb9hBRfUHQIQHEDG6DThyqkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20301428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"da81d667b47c914f30765ed0affae563e34ab0c1","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.4.1_1764454763324_0.7404343273553295","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"docxodus","version":"3.5.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.5.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"2366232e0efa5babfc8ee81700d3117cad0b474a","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.5.0.tgz","fileCount":68,"integrity":"sha512-oJwEGSUgOv1fESft1Sb/r0KpRZD0uXYno7nKk8ph6f20gYiGWS2Vxs8hCMYGoaefjBGwxHQZIIaGUa+1sDdJ+w==","signatures":[{"sig":"MEUCIQDUllG5P9Isk9hQTp6kUvxB0J/lZN6UO0eM9yza8r36igIgWuB6m62MxSQemy2eXJz2E82jG5zcTNjV3GBW5RqCPNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20304787},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"a02a210e14a820606a23931ee26c9f58e4254f1c","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts","pretest":"cp tests/test-harness.html dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.5.0_1764462768634_0.94094789048549","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"docxodus","version":"3.5.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.5.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"ec5a92339da305ff45ae7bd73aa3d06f1e60b24f","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.5.1.tgz","fileCount":69,"integrity":"sha512-spxRYsNUKCn38XYvoCyAyGJ7CcHoC5f06/Fnn+I+fvdG/7gfcPHUjt5e/3skvHyMJx8IBlzFS4uCJA1/T6rb0g==","signatures":[{"sig":"MEUCIQCPu7MF8v0XP44i0nGqBLfVWGjP2maz2tg/sdBLlQ+FuQIgTldlKgGk8VBBKU+xSOoMcLdEpKox+nXyO1hV2zC0LZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20319799},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"8d0810bfc847bb981df82f9fbca82696b97f6206","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.5.1_1764467113026_0.5134288238829321","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"docxodus","version":"3.6.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.6.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"138856f9d90761a582a5a229022e9cd63d6a2e99","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.6.0.tgz","fileCount":69,"integrity":"sha512-AUfeTMTovGY+IcrNqSquZeHoE7vpY+8G5u/swP+3QI4fCWueXcgnbQ0k5gKVqF9AsOFBw8MJEZX6WgnC5totAA==","signatures":[{"sig":"MEQCICZiFMFb2GGlMCz7gxC8DslvD1qUqrhOAT2Zxw2E5RK3AiBmSzv8l5/xUd6rV7vvmOoAsr+H+vQnqFeET9ufa0iMXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20643982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"2c3876e624beb862f068e8986df16da63a981e1f","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.6.0_1764477211607_0.029445378652953602","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"docxodus","version":"3.6.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.6.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"4bcc1920887686924aa1efd9a239fb4125fb17d0","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.6.1.tgz","fileCount":69,"integrity":"sha512-a3oZoTGyQ54qx4HVH9F54239ZnkH8wDRDK7jw9yK6GnUKZjX8glbEXXV6QXV4NHEFF1Q/opA1+TJk+67w7p2sg==","signatures":[{"sig":"MEUCIQCpbHIABGtf8Hr2NrNjMz4+EEhCIACPNIrul/IsnwnKUAIgJSKlJ5PTnn0mr0+YA01q1eabDvtMFMLv4wijHS0Ias4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20643982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"35fec9ace08d7b700921d08722c0f6d570c26d2e","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.6.1_1764479801119_0.8911551446628605","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"docxodus","version":"3.7.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.7.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"c60a822941d1ff05e8bccfeb911039e13409cf97","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.7.0.tgz","fileCount":69,"integrity":"sha512-WR5pzAwwJTEwqxdYJz0Y7hOCM7TfXcxIw1smgLQTza6nPlFDMJx9GGPLsO9zTdC96CNvJGFw0cTrntXWuL/NcQ==","signatures":[{"sig":"MEUCIQDm5w+ikbna5XmWBf++n9MI3VVVSuEBdLt1aegbmwrxkQIgE1j4xO2yHTgd3XAFPdqJdlfs1vzeVc6qQ4DN3y1C0/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20649438},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"d0a88bd9339ff5cbd86530381053ade55c104cf1","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.7.0_1764483573353_0.8604549421970664","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"docxodus","version":"3.7.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.7.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"c50910bacdf38b9e30bed70b5d18dfa1255c5d36","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.7.1.tgz","fileCount":69,"integrity":"sha512-T0mKq8f2yCZtyW1idb0muOE36zhnP+ZDCCFMIUoOGT8n3vDuSjlHznER7wQRv4l/ognyMFidv2OAoA6ddj4/vw==","signatures":[{"sig":"MEUCIG/3bUA/KIRNTHmP8sJtjX4K6HpxxLnGywUNDwUamRvQAiEA/hbuOSk0RY6jr1HG3/R7s4tr1W/siKqGNjuiZnAdkyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20668583},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"c33863059b008896059a4e0cc4032b9604c42d92","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.7.1_1764517507070_0.84240530905621","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"docxodus","version":"3.8.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.8.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"8237523cb4e7ecd9b8c8cd4cd5b4e52fa414472e","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.8.0.tgz","fileCount":69,"integrity":"sha512-THiotNYlIqhYxWoTxcbtdPnUqT1JROX9H4FJt9Xm2TsFRPZM3l/SXtgwrmuaT9WmbBbmpUOUwbq7Ajhc6iltVA==","signatures":[{"sig":"MEQCIFgbEXMj25Z/QSTedOcxymP9muw4ifjMP39DZvjRn/e8AiBO7kuZAdQrThgY2+iK9MGjNBKvhBGgCnT+ljYlIet3eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20689625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"45dbc893bd94608d7c1ed316dfbd2153d01e9d19","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.8.0_1764523120636_0.9701890111602012","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"docxodus","version":"3.8.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.8.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"1d5f6eb7ce6d7e3950260f3204e36e97faa95a36","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.8.1.tgz","fileCount":69,"integrity":"sha512-DSOv5NXwa8Y95HYJ+dcCDEVxGSZywekjj//YjOa8r/tTxcytCRfzrESStA/Z+FGzhcF3XAohN3Ag1422hy3AcQ==","signatures":[{"sig":"MEYCIQDh42Mk634ajmgf5UfK5/vHUWiT2f6lTO4HK9lUyC1mxgIhAJZsXMKjh/Nr+RVHD13liE6Wpk3dCcgTQKNAnvwWM//4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20724753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"9934c790b62353872eea260bb2f3ac2f84400b38","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.8.1_1764525349927_0.06388446227093825","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"docxodus","version":"3.8.2","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.8.2","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"7da84b124222ffe08f0a7e987f8b226e927cb861","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.8.2.tgz","fileCount":69,"integrity":"sha512-oSXxZDwZ/cHCfsDukL0OiovYz51uh5dqYGKQqijoPn7YlNriPAAGB9r79ctu0J74hWVjzTGHzB9H6Q+7c5E3YQ==","signatures":[{"sig":"MEQCIGuIyxDzgjOWaZKzGdcT1adINsAha8Zt4Q3VBTmgdy4mAiAJtF6hRVqv8gLw4TEmfO0a/69kIFNVKrCy3k55Fofq/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20731453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"851bbc7486ad3e12fc92f5087b5b6d9823554832","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.8.2_1764528305167_0.29517623736601273","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"docxodus","version":"3.8.3","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.8.3","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"b05d4c68158b1eca8eea29e2c438da88849295e7","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.8.3.tgz","fileCount":69,"integrity":"sha512-aq4ca2TBupmCeYzEtJ4nDs4LL/JB8i2RYTfmG+KuNbtrFprAVULBcv9zbC3V75pyLnGSHlOUnXOiRS44Ys/l4g==","signatures":[{"sig":"MEQCICYmGgFjuwcQTwhwrD5f1xHGdf8hXLkW7XzCY5d0B8XGAiBVolt8dEEYLFIQEhdUXty86hEudOE2394mAejvjmnhVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20732530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"11bb2cd6f363361bb89e9877b074740d180d67c3","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.8.3_1764530700400_0.40353184253781316","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"docxodus","version":"3.8.4","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.8.4","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"21b2d6b796efcde08f9c3bcd0a42d7d8e660aefe","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.8.4.tgz","fileCount":69,"integrity":"sha512-vy3SF7foeOkQJW8aYbtnZWc8sfgH0sW3X8jPZODfbyuznIEl8do1f0oPy/4HK4AP0SaGXAizUmU1MYppUVTvgA==","signatures":[{"sig":"MEUCIDeH/nDp1ARuWXMs+fVAqYQGLBazpAhBFOwv134op+IHAiEAwMEKtm/3nqSwIHP7wfT2QEUDj6DuIxeOizbNWUgGWOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20733042},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"c4ce9ad1bb8f3479547fc9f94445113f1c0dc511","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.8.4_1764532586660_0.6773522211429048","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"docxodus","version":"3.9.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@3.9.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"95201eb095b0f02714ffb10e849d36b73873a520","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-3.9.0.tgz","fileCount":69,"integrity":"sha512-zq4r2JTuhwJneOTRj/deSElOOZgvGMLRq7Wv88V3BElxImIu8LTbcLLBpPE5ZcU9pPJkV28w6/dmHtltAWk/4g==","signatures":[{"sig":"MEUCIQCeaKmd8GZWIRR5ALSmrZxi/dmcp4IAx8fgBhPooUYRnAIgJFRQQVELi2srwjLYFS4kIgTsq5viRipar8HmcfeJO3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20749654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"ce833c90b2d708674e288e96e7b30feaadc61600","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_3.9.0_1764539524662_0.23261775595467205","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"docxodus","version":"4.0.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@4.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"22da5c48c00a4b57248ae1b9c8d04e7b14cccae9","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-4.0.0.tgz","fileCount":78,"integrity":"sha512-/MIxqYOdYLFPe08FUtMr7thxy06xUwNinPSXsDxOvUlcZnu9DW/lMAb1CAH5tl4MzufE1rLu/YeNz/zNXS7mYg==","signatures":[{"sig":"MEYCIQDsLy6o+jsW/7nw+HVUE8hOdRzw0p3yQ8accJNUqSxGTAIhAMnOOazQRinrddC6O4Q2T9t9QGtdOjKuSHz57FXD/FrI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20873470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"040071e087935a59a1602c0e246aa3a8d72be9a8","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_4.0.0_1764567046112_0.2874686792166785","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"docxodus","version":"4.0.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@4.0.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"ebb60c708fa25289e9fc942083a7b1fbcbb7cbb4","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-4.0.1.tgz","fileCount":78,"integrity":"sha512-o8pu+WAyNF+dqCR1Ne4WcHc2NOk+FUM86kUEuO/nUh20ifUdt88gvm0olEz4bXsYYPem5PGebrK2vW4YMNJAiQ==","signatures":[{"sig":"MEYCIQD5/CaleFmT/BUamWl/g3VjpLNUUzUC+o3UJcNGWyV5QwIhAP1LSfTte+i3YL2/r/YPGZWQCJduoLA7F6M/ftpMOLgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20873470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"42052a57f187ba314bbcb8480a109a29107ce6e3","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_4.0.1_1764570364829_0.12458037207118022","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"docxodus","version":"4.0.2","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@4.0.2","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"00c6d9631a45252234b21b24ac5250b5880de4f3","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-4.0.2.tgz","fileCount":78,"integrity":"sha512-ijdGL8mDrnC0d8lPTsseT3WB6ustQWExAfZJcgPuY13nDl+r6hcDrdkAEHLtiBGcKrBWdCjLzcj/nG+6bDjHsw==","signatures":[{"sig":"MEUCIQDJjW+eMxEl+s3skkU+kK4lriw58CNvZzB7lSZryqS2ygIgU/E03KrQPujpKge8E+V/UB//1j6Mbry48gMizWlz4XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20873470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"d1a39d4de132604f4d18a2a5e9c558083822dfd3","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_4.0.2_1764571460809_0.607297128396431","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"docxodus","version":"4.0.3","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@4.0.3","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"828970b900eb936bc6856209cdfb926a62c30462","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-4.0.3.tgz","fileCount":78,"integrity":"sha512-ukk5QvwsuPrjQbM0GpqBMAbXkz/uva66mAv/+XVOOzt8e6iLOJkq/1w8VJKRUOljYvaZDIdyZmCzLt0g57J74A==","signatures":[{"sig":"MEQCIChUs07iwVqQmQctQu2htiNl3VHdUO77wNOOwgpKfyORAiBwPpcfgmgmNlHSgoVpgLDxwab+ZnNzKXPi/jNTTKKm2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20875150},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"d00c71247628277d2e07e0cbb6e516e8b9a89ba4","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_4.0.3_1764573563541_0.00014514805023346788","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"docxodus","version":"4.1.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@4.1.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"0f3a6e02ebcc046d149a114ba88b531175e22da4","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-4.1.0.tgz","fileCount":78,"integrity":"sha512-GJYKjLt1oiPW43NNrh7fBCpOG2pYX/md6phARHwzcimu8puM/nsUXJmgFmWGOUvwhtdOh69njDvl/F6R/kgBFg==","signatures":[{"sig":"MEUCIEeiBZPOmn0hPKd/mnD1M+1LKTxj2/Wja4YTnG1OucF5AiEAh1Sqk98EZJouzyDV9UX676V9eymXttIzg/g5QYxN0ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20945987},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"f836f5de00c0882834b9658e67bbec8075104765","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_4.1.0_1764655295212_0.7412225039670501","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"docxodus","version":"5.0.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"7d028892c852b05729030ff1678c1c666f68da32","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.0.0.tgz","fileCount":78,"integrity":"sha512-qiqre7ixcPBOZcK3bXZfNdt0O3yEoN0S248NkrG+/Iu/zZmumvgs35nnT2lCu0ydPOluNkhPZpng0IE53+NRzA==","signatures":[{"sig":"MEUCIEfFM/0sAnMzsnvmeeaPeqz1z5n6pJyruwHuz4v5F0eOAiEA38D+hA95R/SY7SxA6rAbGUzy1ZfHEBu2UweSTOEDD0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20890402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"6d54abe83fc41ddf4c8caff47ae05d55c161316a","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.0.0_1764740768849_0.34349318886545555","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"docxodus","version":"5.0.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.0.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"e4d625d24bcf45e62ff78dfd5437c4fc7baabc26","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.0.1.tgz","fileCount":77,"integrity":"sha512-Wq5AnIxTzNBdBypgqPDCGLfX7lBdtOyb8Ctwm+neV/6lRmKuaXBVqXbFZCYWFSSZSrp1pGmLnTT+Ap45OGMqgg==","signatures":[{"sig":"MEUCIQDd/W+ip0VQe6IOfhOj3vUIpRf6FxtI+VdH0a+7yNUWVAIgR7lZpdrguSNwSITp40iMn+ttGqU5wfwHaR3uez8C9XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15194189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"891ee630940061b7816311c099ef3a4f0662af59","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.0.1_1764751013681_0.4359109093790592","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"docxodus","version":"5.1.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.1.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"5641a6e6d10544e9cfe664835df1acff682d0411","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.1.0.tgz","fileCount":77,"integrity":"sha512-zAvdwhZJAK12yig6YelpOrGzahkz68p8x8LJXk5yWAeQsYWo640BTNI7yi9YUWKo0UG0JiFO6rElfaQ2f7F3Og==","signatures":[{"sig":"MEQCIG/JsWNyj3ZzkY5sQOGc8F530v77GdDe6yNcXjWUlpW+AiAJ3ICQQzhwnA2MLt60uCknsCrqzKZPz6/D6VbwCsScvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15415729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"8b496516ecff164123edcdb64515dea19383d0eb","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.1.0_1764820573678_0.3491055855572487","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"docxodus","version":"5.1.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.1.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"50a7473568dc7cf9489b7b3c26f94b13de29acee","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.1.1.tgz","fileCount":77,"integrity":"sha512-trYB3pn/oPsaiY80gWkxy3HwI1g2YjXb3KZFjqdrUqjBz+m3jzt0MMVig4wXU645pOs4PvYqpxfEgbVXNGac6w==","signatures":[{"sig":"MEYCIQCZXTsI5HEPgFuIdjpPLsw8QfpHkjhfvafyfuknRCOqSAIhAJ3Lqv1lU3OVSvjRr4nsd9g20YeLkpCwlj9mz9ETHIud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15416241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"eaf05e19c0443bdbc926805d63dac020052e0836","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.1.1_1764822035923_0.23304505523698493","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"docxodus","version":"5.1.2","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.1.2","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"b90281c4919e0d06bc13b21812f1b925f3e0b80f","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.1.2.tgz","fileCount":77,"integrity":"sha512-ZIgyZUYPI6W5rpib0IennxbdbimIIjo5ljiAzvE/2BMAwsWlR/EuUnqCTZK01Q0IkukgIWjuoQ+KcEHWnQop2Q==","signatures":[{"sig":"MEYCIQD6bR+p8HbSeO4GAC5ZtjDh8xNXZhlAjX2YOSKUWl3+KwIhAOYuTEpNodXKDdA6YePYHLlRXhjiu0Y6whmA9molkVaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15416241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"c5a0dc488728263b7640f438d0c5b584727e83a9","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.1.2_1764822276605_0.45638581653873045","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"docxodus","version":"5.2.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.2.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"a0fd7d5ae584bfa786cdddde8829bd103a7f5ea6","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.2.0.tgz","fileCount":77,"integrity":"sha512-c5aTMQnApE7DhbhOQzN/iAtohVKZDzDRtQkxtKorl7/0itQKHO/+XBwmwvbMDKETXcBaPrMjJsN8WvhbMb1SOg==","signatures":[{"sig":"MEYCIQDNzSHj+kA1NdckI6GHB3IoV06nQIlZ+VcQHtyjkZnxvAIhAJ8ZNlM5+819cfnF7a8OawZ9mMuTnSXCkfDhFZlaPTTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15535316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"8058c200a3ff5d0e8f8f36f4441ef6663d92b1f4","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.6.4","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.2.0_1765001648406_0.048331473963266314","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"docxodus","version":"5.3.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.3.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"b086010d7e3d6a7231007606d6815b44a3602237","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.3.0.tgz","fileCount":77,"integrity":"sha512-pzKndj+htM68Xt0e4FXiOz3o+Q3wFSxmdCXwK8Zxj3J+HHudqpMLO3aIF+9Ge7zd+iAW8gJDvKhAB0bumafL+Q==","signatures":[{"sig":"MEYCIQCUZRba8o07Zo0+WUBD+EnGqMzCY6eUMHG3dE6/r+CfcwIhAIHulyYnfSmZtg1McZXKDsrfW9VMVYDYTtCBTzrf5EVC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15555347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"9ef9664ea15950708d5f70f2bb056e8f045427b7","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.7.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.3.0_1766328883419_0.521991100366161","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"docxodus","version":"5.4.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.4.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"deabf2eb48de061d4ced6a94111f621efccfd4d3","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.4.0.tgz","fileCount":77,"integrity":"sha512-CC2G5Hv+jGzsIA/q6aNRw1omGjiKHcg8kATFgZeWG33YJh+3yhrmm3AYqIDnd/D34eptls4nvRGIfT93WcC75A==","signatures":[{"sig":"MEUCIDCBiyKyKl0G6Oy29/yz4Lv4I2iNOKdAZraKeNMJl2dsAiEA9hnbDAsqi7nHraNy/YKGW2g+VRNvzmd4ZyyDGqMANfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15561491},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"8942fc355526e733f2db1724a47f619b271e8e9f","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.7.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.4.0_1766580896789_0.17090067783329022","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"docxodus","version":"5.4.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.4.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"7a370023fd833d4a99545a94a3ae0d2261fcdad4","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.4.1.tgz","fileCount":77,"integrity":"sha512-MQFEI9a7X0gspA7Y2kxIpjErSe9t/6PRAUjOimjKv4TrNAVu+El18CHTn0awgt3X0efYZ6DqO43OCK681dQg4A==","signatures":[{"sig":"MEUCIBk6hm8oFuMd5BjvNlTUC28PG/9O2m3mvrB1Vis5h5jQAiEA5k+6btGaIo7qQeQNUw25Mgq/6C8kFmYHC3LxtN7+f9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17192211},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"0fa5c853be6f0724321ec6ebf64b1b6d88ea7c86","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.7.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.4.1_1769002962220_0.060976836868469775","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"docxodus","version":"5.4.2","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.4.2","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"b338c0eb7513309f10d595de277aa55fff2f49b3","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.4.2.tgz","fileCount":78,"integrity":"sha512-XVal7QewtC0JwOfFIsjtdJN7i6o0N/VSCtoBiOzuNEYK7INjxNYU3Rz5ws4durOZroyggt7q9/dVSJOE+lTl4Q==","signatures":[{"sig":"MEUCIE+wcErGLPYdtEQqsXi5vNV6BoOKmnryYiKTZC7Dr3LgAiEAsTvFhGH9T0lxSSx3Sd+3YcDCWXZuEZ08MjBuZbFIAFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17246097},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"0a0b8c6586566088d80c12de79aded04b349c29b","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.8.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.4.2_1769447832657_0.42624029953463616","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"docxodus","version":"5.5.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.5.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"7b6ab5c385d72a8010e40445f97d36a66f6fd6bb","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.5.0.tgz","fileCount":78,"integrity":"sha512-INwinagN/e1Yo2NZ96GXc/2vhe4tpLM5rK1nCgbjNbCLlUO+qESVrGnNQCE623TU0aWnhZbfKMP0Ea7R70oWsA==","signatures":[{"sig":"MEYCIQD0fIbWwlwia+vx7sYNuMD9plSmtPp/h12jQ17h6xM7swIhAMvRdcyCPJTpDJ7eSgGUo7KFOzTlH1t5eFxXts7HeXnc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17273810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"a402c749ab2ad62ee0e783878a0d48f224b1491b","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.11.1","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.5.0_1773633852139_0.6292747597359998","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"docxodus","version":"5.5.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.5.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"4b8ae4904fef3002c36415945f7623b0e22da3a5","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.5.1.tgz","fileCount":78,"integrity":"sha512-gXfhDjGQj82DEBZWOgMq8GJvXJFV9q7W3LtAsXpFZJFbijyXQ2cTH3/G3BEviY97nhpYxoxim9KY0wsM4Wvw9g==","signatures":[{"sig":"MEUCIQDoDdRt4XjY4KCXfzoJNg+mdoZolV712uGfVpik56vQYgIgNzeWLNB7nJz2YFOcr755ivuW8sCSa9DOujaCDFoH/Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17274322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"034e3ff16ae7a72db6507411c0fc3ed6c3bc6607","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.12.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.5.1_1774051696548_0.1745080051225414","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"docxodus","version":"5.5.2","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.5.2","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"6361d3aff8b285ca88f2ac61ee35c69b865a5204","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.5.2.tgz","fileCount":78,"integrity":"sha512-c9sjEIgv+kPFrtRjzzc8wgsJFfsBPK8Djf7BlVMddTclC6BjzpLgjTD+oVDe7/Lmc6IMfW64pUVccfjn1Dx2zg==","signatures":[{"sig":"MEMCICfAHr4qxJnutjAldry/CbtSjyEK2krcLlaAozhjkz+vAh8qgkLr6F2CVK+2HwxXGN/G4zILNwZO3DqD0JIaNYPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17276370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"ecc877120bac7c483ab846762ac4df70e131387b","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.12.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.5.2_1774052878167_0.9404852776110875","host":"s3://npm-registry-packages-npm-production"}},"5.5.3":{"name":"docxodus","version":"5.5.3","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.5.3","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"76fb42cc3221e63f70f5ec7e71d59d91e9853717","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.5.3.tgz","fileCount":78,"integrity":"sha512-llgB2xKH6OPcf6KRXQNSg7MibNAneNlFcaWJUNYrMorpo3wnEqbnptV+b8qgYjcPTseWMeCri57h0+K5gHutSA==","signatures":[{"sig":"MEUCIEiCUoFSYQ/C1H2Bim2Su6UVX5BNIihQ65u5w7BtWduzAiEAiqKLC0vohpjA5dDuO72+8WJruliH7WsN5uZgRZRxIP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17276575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"d5c06844f338c0e789203dd301484f4d2d25bf4a","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.12.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.1","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.5.3_1774061644700_0.26872510632833846","host":"s3://npm-registry-packages-npm-production"}},"5.5.4":{"name":"docxodus","version":"5.5.4","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@5.5.4","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"a1e2efc0635231edc9bb8825dd164ca1a249aad8","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-5.5.4.tgz","fileCount":78,"integrity":"sha512-TgDschIxW3280POHp5nlLJbewSQWE6k+75thWXir0q6BaTuZ8EBvI5btojbAmNMtoQSNQSrwaKmgAzywGDJNoA==","signatures":[{"sig":"MEUCIQDH0n948o3zFEHIQOc+q2BQJEfpI2UjromPZQloh8FI9AIgLttC/evh9vhSJijC97+5bRBlzscdqKzAxqgkXMj8+38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@5.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17285791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"c5a4fa8fdffbddd7bf4a3452cb0ac24a842189e0","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.15.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.2","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_5.5.4_1779603273032_0.3761063903451336","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"docxodus","version":"6.0.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@6.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"5d2ff9884d49157c7f22e683dda01241be635e8d","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-6.0.0.tgz","fileCount":82,"integrity":"sha512-UKy/X6Wfwo8amlGN7AsHNlUxUfzLpCbNpRnff7UrE2qkwBH35IN/9hJcgwHfqD5pDBHVqTi/m4/PkukkfgB60A==","signatures":[{"sig":"MEUCIF7y0Uf/SkUKueIZJnq4zpHwZTAcFckF0nCeEL+s4svvAiEAoffYao4mFbusvVgfr+IZ1vJn5QEfoOEpd0LfSJKmqdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17525951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"09c7e4abb591140bd3ea12a19b24f5fe92dc5048","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.15.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.2","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_6.0.0_1779729142102_0.6670524317863844","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"docxodus","version":"6.1.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@6.1.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"531aaa715ecbc1a40c8e187adc5ee3507363fe83","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-6.1.0.tgz","fileCount":82,"integrity":"sha512-dR/J5BQjFX4ifcXBQ8O4jtmgFqgqoN2JKbiaM4oUHh6KjhR7lHUF8Im7FQait8mqtFIsirSbNefYIANT181ZMw==","signatures":[{"sig":"MEUCICKjbZJDA4Ki7CTckP7L4xgPEsm+Jw4uHLs+VpododUjAiEAwTzcKLIVDRVwoNIDmrTTi6aqY2fXnHar0ic1e+LStJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17706613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"f4ad7a1d2c5e86b72f059615b353cd67e4f67ae9","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.16.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.2","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_6.1.0_1779978372633_0.7842603517547151","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"docxodus","version":"6.2.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@6.2.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"c099ef4191c9cf9e070d5236651d1962ebf3e6e5","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-6.2.0.tgz","fileCount":82,"integrity":"sha512-FyuKoRSZNicNRf7/ju93sMUPuairSZPekQILzkHO5AhXYctmucHqvaineJ/6OeV/bifVeVf7fpmCqg8dONE1GA==","signatures":[{"sig":"MEUCIQDFI3OjvVkf/fSBZ/hgbnVJtNzyG1IS6Wv2VkCZKPDPZAIgKHLmrHy09dQsSmTYSiqhXHPrUoTLN0x/O4nNPhRIoGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17714459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"9a61d2937db1aca91665e3814d4f3e88e268d924","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.16.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.2","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_6.2.0_1780015304364_0.5437331135973384","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"docxodus","version":"6.3.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@6.3.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"3abed9b20164ba7b0c155766e73cf64693769146","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-6.3.0.tgz","fileCount":82,"integrity":"sha512-L5HljDeYAozcg6Q/CgT4AIYinsMey9ilLBeaqUOPPIjd8wRJFS4DTe63mWYrgem4c46k9m3/g0arIqQc1LcKwQ==","signatures":[{"sig":"MEUCIBuLChyPbTvUGUapeAeCp8zzbekIOrzDiUe5dDpUvHAoAiEAjhE5LR5W1ScoZlt38Wjv2iUpk0h3Mpgj9Tl9uVVAs8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17720603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"32e362b16a16895b62c08144fef73fa4eca2ad02","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.16.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.2","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_6.3.0_1780119730895_0.12219578800508213","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"docxodus","version":"6.4.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@6.4.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"73503258b144f3378ee8b829d32822a261c33223","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-6.4.0.tgz","fileCount":83,"integrity":"sha512-8OAM1oyEcwC+BtfeqDZ8e914cTR8OAO0ARU59jyrvSozft2xTqbw0sUij07trt4wMFgpytb2fgqrw41Fvrh7yg==","signatures":[{"sig":"MEQCIAEbE+6rn/SrpAARA0NkuSABUCgbgpimv1vvPtFii6VfAiBDs/jFHR6UJDi/yHzAk2NfjEzxqVfqSx1U2GIyhxgNEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17755667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"5b4dfc2ae41d547e452a5900a0aab8c59c00bcab","scripts":{"test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","prepublishOnly":"npm run build","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.16.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"20.20.2","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_6.4.0_1780193637853_0.5428997197984977","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"docxodus","version":"7.0.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@7.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"42629a9a69d1214138ca2aa88805c55e63949c3f","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-7.0.0.tgz","fileCount":90,"integrity":"sha512-y40/VfrqDCDNKaXFWf5bS62hXHQ9xHcyt+smpNX9PF/zlu7g9/tEaadUhLVK2fzK8cx4q3UZc831+dXL8QGFVw==","signatures":[{"sig":"MEYCIQDcUVYA9jZ59SpqSMRAtm1uCNOT7RPe631fRbXNtoDIOgIhANlrzFESCy9KvPnqcgb53yxvEFEZVI1bElq9JX7cMocp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18549846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"3556351393183870a34f17a5111970c9f5c2419a","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:editor-bundle":"esbuild src/editor.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.18.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"22.23.1","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_7.0.0_1783652136635_0.3344039191660204","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"docxodus","version":"7.0.1","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@7.0.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"5e2cf2b849324aadfbd5b7d891a932f92b89762c","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-7.0.1.tgz","fileCount":90,"integrity":"sha512-4ePabMg0Ij9HIHV1P3x3gu0NysKAKNolwuKyhE6hlFOtsWaNVxy2hUoOBRYTDqlocSPZCAlUzSCsHotGwwN01Q==","signatures":[{"sig":"MEQCIAoADFaN+Wx7OS+YgitqeioGMH86FSYlfhRCh1J0xmayAiAX8B272aMRvPTSbg6FSUwA2mA/WqFDbLuHkqxqiia8YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18549847},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"298a02153a0ac0a22e8963899621d4cf3de41790","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:editor-bundle":"esbuild src/editor.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.18.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"22.23.1","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_7.0.1_1783823235530_0.38231167046834","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"docxodus","version":"7.1.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@7.1.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"e555d06316763d607f3f8adab72e3bfa46a3b20f","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-7.1.0.tgz","fileCount":90,"integrity":"sha512-spwo6uJRWs2BVDNlIMq57Wvnrtlvgxvl0CsJkRHRODGiT/PeDe4YIBqDtWWGD5OLI8NLVhIpYzDOgp03oet4YA==","signatures":[{"sig":"MEUCIC1zqRjBEnloWvLKcqbY4Kyhr+j2yn7MLQeDE4ypyPkrAiEAgbNcn7898GgIdZvnbfkW2K15MfoXmbcBr/d3ksdbWpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18569225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"26f22ac1c586b5701df1fb355b67261108b3c2ed","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:editor-bundle":"esbuild src/editor.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.18.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"22.23.1","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_7.1.0_1783897926609_0.40421214220828405","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"docxodus","version":"8.0.0","keywords":["docx","word","document","comparison","redline","track-changes","wasm","webassembly","html","converter"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@8.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"3d0bfe22ee94fe0440d23799bbfc868cf4e33846","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-8.0.0.tgz","fileCount":94,"integrity":"sha512-y6gaUZPD8HbqYT/sCBNWsazP086cmtostYkxKAMNfOgX0Xl8AiGXiPp+lcW94PFISJff8tdIa2W6wvDyDt/iBQ==","signatures":[{"sig":"MEYCIQDGd89BvlCbIN+4A2T0XAB49hZ64SRL48tqdkaXFP/RgAIhAIMbaL5EWx5hHqUh79tn3lBz6DlwNslllU9N8TtbXnRu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19074835},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"6e79e8902cf68322ce9717bb8bd622e26363c733","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:worker-bundle","pretest":"cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:editor-bundle":"esbuild src/editor.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.18.0","description":"DOCX document comparison and HTML conversion in the browser using WebAssembly","directories":{},"_nodeVersion":"22.23.1","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_8.0.0_1785290651499_0.7278249940573867","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"docxodus","version":"9.0.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"a5b9c3a881a37aee59a700585a5322a03ab11f97","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.0.0.tgz","fileCount":102,"integrity":"sha512-3Q/0sn0qRrF6YfsVxjMBNsSbW5RlmTkxmRDUM1XT07zoWLLngkxK0KlITrYtYTSTQNwn455cPksovFUrE+zTSQ==","signatures":[{"sig":"MEUCIFteNNPvE7s8DZGVICHw5Ec0FPNAkMsv5UJIxY7wzPf7AiEAsyS9FzHN83kG0aU02v98MwbFeha408jnkV0YC1Bh04c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19426875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"475554c741fc4f3777c2480c3a7e5983b320c580","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:editor-bundle":"esbuild src/editor.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","typesVersions":{"*":{"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.0.0_1785764287632_0.72926611420961","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"docxodus","version":"9.1.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.1.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"62d0d80b4ff73be9062a2be14304dae4dd4ee865","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.1.0.tgz","fileCount":140,"integrity":"sha512-nThTHQJ0nc5rZCuIa1KxaeUn+r5D38/rrRGOxvt9uKLrsxiuM8BuTOl0+3rjoeTELxyaNJjvRbxWijGUHFJnOg==","signatures":[{"sig":"MEQCIHK8viQ8g4yxb6qxjWubPSPjWGSJj29IUFHeGdANBtleAiBqWocYx3rpQ4VWpSP55xwmSYDXjIeKFq9UMvAAmL0hiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18936651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"646cdabba1d808d842586771c1f371330911cde6","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/demo-sample.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","build:editor-bundle":"esbuild src/editor.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.1.0_1785905773334_0.5920047556463921","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"docxodus","version":"9.1.1","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.1.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"0ff36d5c4bafdd193d7e9e21ca52bbaeff650ab8","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.1.1.tgz","fileCount":140,"integrity":"sha512-vbDdjP2J4/n4smunjSEf3ExcPD0mOC+34G6l15oC/7U7QLW4KL7B9tOwmq1nr3dQ6PARWC6OMY4Z0DWfGpSe3w==","signatures":[{"sig":"MEYCIQDSO2UU2ke3PVjhkzCbm797HRROWBNq6vc7fQ9sJfMyDgIhAIvosHGP1Elya9YporfIoZoNPVEDRZLN4ddgiJkblmNt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18986348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"8cfe5a2fc374a1bbcbf36e8ddf39547769cff1fb","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","build:editor-bundle":"esbuild src/editor.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.1.1_1785940276167_0.25503134978193187","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"docxodus","version":"9.2.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.2.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"634b074d0e97d60ad83c21f2bcd6e303b71fadd3","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.2.0.tgz","fileCount":148,"integrity":"sha512-Yii9hzLVpqHdyVYNxiCTJcwAuW/Lf7eTTkVF9WvAReZIAkM0B9zliBm2S9nzpJyu65sX2dKdllqOtJ5x9Tjk4A==","signatures":[{"sig":"MEYCIQCE6lAQ894/A107mxsttTtrLuKeDI7aGcDWQrynPRfu0QIhAMTzhFYQ1jAcWMD0hp5/GZ5lzFBV9kMw4AlcdmwT4mc8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19377616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"e50dee1fccb9ab103401b08fba51d7472cdac2bc","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.2.0_1785987678562_0.9356842939700858","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"docxodus","version":"9.3.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.3.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"5f26cca10caa24764e8e987a4e8cb201dd4da8ac","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.3.0.tgz","fileCount":148,"integrity":"sha512-BzLRlvynmskqLbcAXz+xCLj6uVNzcZ1PinhmrTD807JyZW6vmDK97CjgqhhhhhK1hOc65ZtrtvgmimMSOGLcaQ==","signatures":[{"sig":"MEUCIQCiwcTHOzsS/7n6K30hv/iShMyugJr6w0CccVT8BX0G7AIgRte1IccWCFIFD9JYGxeXYm1IAQ/mAhJQVXSTNyRN3ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19816644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"054856cdba07c243a52e8fa2410b2c3cfb469f37","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.3.0_1786006966378_0.6169743183412637","host":"s3://npm-registry-packages-npm-production"}},"9.4.0":{"name":"docxodus","version":"9.4.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.4.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"f4abe3673644a7a11648663242f21b70e223fb4d","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.4.0.tgz","fileCount":148,"integrity":"sha512-rEuStv5nZrID/6Uk+9gikrbywySHhObY5WEmUJGwvMn9tqZYU7tJOjvD3VS3i21tUwFdYjdqRq0pvhcdVkyVCQ==","signatures":[{"sig":"MEQCID/aWikKrJyu0Yl7fqv4t1yJMDW+yrM0XIq+/y5iR0bKAiAuuTPWd/K4XAHB2KXKS2qgU7W8NgdTn2Svh3zElXvBcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19867399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"fd3a5b02dbe02707f044c55b2a03a4262f05d462","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.4.0_1786088836990_0.9915073983544584","host":"s3://npm-registry-packages-npm-production"}},"9.5.0":{"name":"docxodus","version":"9.5.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.5.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"7655c1ea1a5b65b05cf0932e13564070a7b8624f","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.5.0.tgz","fileCount":156,"integrity":"sha512-tqBmj6WBpaWB+omn75wSA/rECiY4EGUmzlw7psLJz1tddR9P5WxZVYFuhAD/XaV5huvbhzzMf0PcNRMVFG9TSQ==","signatures":[{"sig":"MEQCIC7PFDm+VK1Nlyj6FSRI2tGoqJA2GSJbpa/SqFwCDhq1AiBC8e9N2MVkCOZEjBfDcJItSEre3WcWZHk9SlvW0AP5SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19964735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"bdb495acf81285be71561aa65ebd50a34759bc27","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.5.0_1786205669528_0.6356566836069284","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"docxodus","version":"9.6.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.6.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"7154b113aba10e213721b99cdc3122480e90a81d","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.6.0.tgz","fileCount":156,"integrity":"sha512-M+eKlzS7y/IRm180emHqPmDqcXskyNVS4zJlxbrtuGTdAOdF3akQXsPy0/i1KhEwBZ4EPGsJD9XxaKPiBzM4TQ==","signatures":[{"sig":"MEUCIQDry5q0enVlw4qHLnES2UeLgm4AE4sKHuquMhzWYOLamwIgEGnlJKe3D2CUdwjujHYlRoEiekrvLom6uoYkXVKE+1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19966874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"20cee43c15249d0958205fb71ecf464f27210437","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.6.0_1786222341320_0.440698079412015","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"docxodus","version":"9.7.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"JSv4"},"license":"MIT","_id":"docxodus@9.7.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"c59f8ab6efa33aea7be6f587e89535e8abdb1b19","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.7.0.tgz","fileCount":156,"integrity":"sha512-RGnqxgPA/UbFgcxs/Rgh/JwfHLpGG9N8Spyssr/vFHJaazAIppggnQnuDkR4+I6grc0eE0iSIUphfMqRMqOqow==","signatures":[{"sig":"MEUCIQC9KGWFhRXmHP5hFf5Te4vELendlE2uq5MC/LXfX6Xq3wIgOm/kzB6aQzx6sOWksLqLVGboNC9l1PKNwaFXTuhCezY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19987135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"38efd010e3b76790d0aa90d7c7e6c30180aa61a5","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.7.0_1786247016555_0.13413497357804238","host":"s3://npm-registry-packages-npm-production"}},"9.8.0":{"name":"docxodus","version":"9.8.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@9.8.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"13450a7af317b87779eb2422a1d7eaacdf4c57cf","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.8.0.tgz","fileCount":155,"integrity":"sha512-Md/f5KRinZGejJSDxb/krLTvSA0pGANMeSUa9pP0riBP0/6ZtuIyHxXBp13b09x1iFEIgEPqd8jhCNQuSjWd0Q==","signatures":[{"sig":"MEYCIQDgHK24Peaj60gfnLtIBA6NVDFlfiQUCUMr/3LsuogpngIhAMJpff+SVA/d6vevG5VGkOd13Mr0lyci1Z4hpmCzbOid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20069004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"4f8e7f193d5c1736806ea984b3a49a67af07abf3","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.8.0_1786456435647_0.8820847990269003","host":"s3://npm-registry-packages-npm-production"}},"9.9.0":{"name":"docxodus","version":"9.9.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@9.9.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"4dcfbb033833eb941af335757434228e0cc94056","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-9.9.0.tgz","fileCount":155,"integrity":"sha512-sjn1qxWjRff6zXN9M7TZYOTP6Z50PLpj9wlhjtQpsap9yIFeGcJmKfZ9P/rPJNSOMUej364ctsPu+unCS53efA==","signatures":[{"sig":"MEUCIEs/SFg0+QUtt62TgEQvqrIrViJvzn2MMrCKu4XaW/BDAiEA4UlORj/XvYPWiHUJCsdWK3Edr1SxZHYVWFSBkPeqpDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@9.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20155135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"}},"gitHead":"14503db11e3edc30cd0357495fae9677a2d8eb5d","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && mkdir -p dist/wasm/fonts && cp ../docs/demo/fonts/docxodus-canvas-mono.woff2 dist/wasm/fonts/ &&cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.0","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_9.9.0_1786665334495_0.1542883384218232","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"docxodus","version":"10.0.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@10.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"cfacad5729b00184ddda5391dee3071d42e9ef4d","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-10.0.0.tgz","fileCount":175,"integrity":"sha512-DMrOEZWwP6Loi3FUHZwFaFnj6MtncJ5u2fTaAKdS10B90D2lYqrJHfqhj52QVzUR9W/+MbqtjFAHWtQT7vdXoQ==","signatures":[{"sig":"MEUCIQCwRmL/u4POAxOsbz7h+u9vJo6rtLLcQA1rrp9V8F0PAwIgZylrz7+/WX+6+xLWSuNyDDh9pssA+gKBGUnR0q3qB/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23802442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"159f057e84dba53b874a31feea91818a6fac1f35","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp tests/standalone-export-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && mkdir -p dist/wasm/fonts && cp ../docs/demo/fonts/docxodus-canvas-mono.woff2 dist/wasm/fonts/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/golf.html dist/wasm/demo-golf.html && cp ../docs/demo/docx-golf.js dist/wasm/ && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/arcade-dock.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && cp dist/export-browser.bundle.js dist/wasm/export-browser.js && cp dist/export-assets.json dist/wasm/export-assets.json && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_10.0.0_1787801125158_0.725154524664674","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"docxodus","version":"11.0.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@11.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"2798b8b7e1ecbf04bcdee4af195a3780e9746bf5","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-11.0.0.tgz","fileCount":173,"integrity":"sha512-29XfRF8aVyZRNGIplV0JXyt5HBZAidVM66rmREbi5lKQum8C+Lw2gBlKni0oo5y6+tHE64fqbq6SBFH8Kzs5sg==","signatures":[{"sig":"MEYCIQCI2NjlYJjx+JCNOP5OKYjAfU6bL5fVHYfftsGB2ttnzAIhANJ6MhCeiZxeKMKWnQJYER9xni+E0dxNEPfLznNl2Nyi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31933787},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"abb2fae07d06040c66be31e3009da646adf4b001","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp tests/standalone-export-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && mkdir -p dist/wasm/fonts && cp ../docs/demo/fonts/docxodus-canvas-mono.woff2 dist/wasm/fonts/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/golf.html dist/wasm/demo-golf.html && cp ../docs/demo/docx-golf.js dist/wasm/ && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/arcade-dock.js dist/wasm/ && cp ../docs/demo/doom-cart.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && node scripts/fetch-doom-iwad.mjs && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && cp dist/export-browser.bundle.js dist/wasm/export-browser.js && cp dist/export-assets.json dist/wasm/export-assets.json && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_11.0.0_1788320146183_0.6217701161818119","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"docxodus","version":"12.0.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.0.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"08ff70876a829fb484c6e9820a772ad86e3da872","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.0.0.tgz","fileCount":181,"integrity":"sha512-Wj5qWKW0u4jefHnNf+FEU48C672VdMQZfiuHz8bb0hsJFBuOMt5/Wh6k67n8MAq0W6vcXha2uJKE1J7PonyAFw==","signatures":[{"sig":"MEYCIQCIJTGiRfpqihCrmEMxoqYnmfa0os5XXktkGJtzjqe+vQIhALA2C/GPHJAMERfkCgn/rz/pHLyCv6TlNv0O7xvxrqbi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32730088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"9be2dc06db0b210137ebb1e53716508098021e6b","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp tests/standalone-export-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && mkdir -p dist/wasm/fonts && cp ../docs/demo/fonts/docxodus-canvas-mono.woff2 dist/wasm/fonts/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/golf.html dist/wasm/demo-golf.html && cp ../docs/demo/docx-golf.js dist/wasm/ && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/arcade-dock.js dist/wasm/ && cp ../docs/demo/doom-cart.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && node scripts/fetch-doom-iwad.mjs && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && cp dist/export-browser.bundle.js dist/wasm/export-browser.js && cp dist/export-assets.json dist/wasm/export-assets.json && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.0.0_1788529997042_0.8983620464579523","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"docxodus","version":"12.0.1","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.0.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"111314bdf3288abfd955091ee7300a4720371b4b","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.0.1.tgz","fileCount":181,"integrity":"sha512-W55IagVYrXuh1GSrrr8x8Cp2SYrfBqpQfYg8fo9Roz5+ShlyPaMI8yxTG73RiOKwtscPJc4kfr8cLHWNUK/fqA==","signatures":[{"sig":"MEYCIQC16bAYcGhh0oq913eW+36Rc/oPJHHCBysRcEDQf6/4AgIhAKttv91mr4hxGx13GRPFv8LHXsFpRZAXcUlyO51b+rHR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32735791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"946291a509d66acb37bd2389facf0619e88e8a3e","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp tests/standalone-export-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && mkdir -p dist/wasm/fonts && cp ../docs/demo/fonts/docxodus-canvas-mono.woff2 dist/wasm/fonts/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/golf.html dist/wasm/demo-golf.html && cp ../docs/demo/docx-golf.js dist/wasm/ && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/arcade-dock.js dist/wasm/ && cp ../docs/demo/doom-cart.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && node scripts/fetch-doom-iwad.mjs && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && cp dist/export-browser.bundle.js dist/wasm/export-browser.js && cp dist/export-assets.json dist/wasm/export-assets.json && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.0.1_1788616004547_0.14730496363100176","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"docxodus","version":"12.1.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.1.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"4db14d2cee7af4390a789a9ada8450d542f41c35","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.1.0.tgz","fileCount":181,"integrity":"sha512-bGrvmmOdzaINsYwwOlc5fotWoo/rsgZetPCpYKsYU53w6vkAxJ1roezeW/29qlH6XDFVSVoYV6WUzMHIL9qnIg==","signatures":[{"sig":"MEUCIQCCXYSR4SgYCrY4AaS7LXWFvL6Q/YUMgVCFN2JymDpceQIgPfqQ6H3cawIyrEOkkGn/GiPrI01wqQfyUM1/jS1EE8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32753284},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"5ab5ac87bbc81d5348ea2f2de87f6237d479d4b2","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp tests/standalone-export-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && mkdir -p dist/wasm/fonts && cp ../docs/demo/fonts/docxodus-canvas-mono.woff2 dist/wasm/fonts/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/golf.html dist/wasm/demo-golf.html && cp ../docs/demo/docx-golf.js dist/wasm/ && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/arcade-dock.js dist/wasm/ && cp ../docs/demo/doom-cart.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && node scripts/fetch-doom-iwad.mjs && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && cp dist/export-browser.bundle.js dist/wasm/export-browser.js && cp dist/export-assets.json dist/wasm/export-assets.json && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.1.0_1788658490143_0.14108272594534776","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"docxodus","version":"12.2.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.2.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"7299ca89c667d159c8a0bb216606d2d6eb4e68ac","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.2.0.tgz","fileCount":185,"integrity":"sha512-hOl/Pcp1Sk3ULls4FSaR0dp+D5AJJXVcJk8Ie2Q314ems+bz5X1nstMPD+w6GCbJyOqtsCF+Z8UbuCq1aACqMQ==","signatures":[{"sig":"MEUCICdzlvtc3V0LkCM8F3VPqxQMPLo5DmbPkNyYeO5J6kJYAiEAx9PXLO4OCrQ6tbPvSlvrZVB/WoxPJxIvUmFGqeg1dio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34101215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"2ba57aaaaf79bb92f11fca5c1b7210f27efd0a5d","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp tests/standalone-export-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && mkdir -p dist/wasm/fonts && cp ../docs/demo/fonts/docxodus-canvas-mono.woff2 dist/wasm/fonts/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/golf.html dist/wasm/demo-golf.html && cp ../docs/demo/docx-golf.js dist/wasm/ && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/arcade-dock.js dist/wasm/ && cp ../docs/demo/doom-cart.js dist/wasm/ && cp ../docs/demo/doom-ascii.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && node scripts/fetch-doom-iwad.mjs && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && cp dist/export-browser.bundle.js dist/wasm/export-browser.js && cp dist/export-assets.json dist/wasm/export-assets.json && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/doom-ascii.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","capture:doom-ascii":"node scripts/capture-doom-ascii.mjs","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.2.0_1788789017561_0.34115925048696427","host":"s3://npm-registry-packages-npm-production"}},"12.3.0":{"name":"docxodus","version":"12.3.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.3.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"99994762122a729b32c3b56c03dc425990bda4d8","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.3.0.tgz","fileCount":197,"integrity":"sha512-PUVJa7KY5qqvkMDzZ867einmyvY7MhH+nGyAM7DQuBkh5ZnXUFeceMZVoW3dNFuc4LHad5/YYbCKooE3pyzP/g==","signatures":[{"sig":"MEUCIQC9EFwgdmWkVzxpwsT+JVSyjKJkTPOio/Pm8XtP6RXM+QIgR5dPvgy+V4fo6+j6M5xy3Q2oiXAQsEwsNrL/DaIT0zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34269407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"55c0eed3d9d7e4d7eb8c4c244a4569c6211780c9","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets","pretest":"npm run test:demo-logic && npm run typecheck && cp tests/test-harness.html dist/wasm/ && cp tests/worker-test-harness.html dist/wasm/ && cp tests/profiling-harness.html dist/wasm/ && cp tests/standalone-export-harness.html dist/wasm/ && cp examples/editor.html dist/wasm/ && cp examples/embed.html dist/wasm/ && cp examples/ascii-animation.html dist/wasm/ && cp examples/ascii-animation-editor.html dist/wasm/ && cp ../docs/demo/ascii-scenes.js dist/wasm/ && mkdir -p dist/wasm/fonts && cp ../docs/demo/fonts/docxodus-canvas-mono.woff2 dist/wasm/fonts/ && cp ../docs/demo/player.html dist/wasm/player.html && cp ../docs/demo/index.html dist/wasm/demo-index.html && cp ../docs/demo/app.html dist/wasm/demo-app.html && cp ../docs/demo/observatory.html dist/wasm/demo-observatory.html && cp ../docs/demo/arcade.html dist/wasm/demo-arcade.html && cp ../docs/demo/golf.html dist/wasm/demo-golf.html && cp ../docs/demo/docx-golf.js dist/wasm/ && cp ../docs/demo/ascii-arcade.js dist/wasm/ && cp ../docs/demo/arcade-dock.js dist/wasm/ && cp ../docs/demo/doom-cart.js dist/wasm/ && cp ../docs/demo/doom-ascii.js dist/wasm/ && cp ../docs/demo/freedoom-e1m1.js dist/wasm/ && node scripts/fetch-doom-iwad.mjs && cp ../docs/demo/docxodus-demo-guide.docx dist/wasm/docxodus-demo-guide.docx && cp dist/pagination.bundle.js dist/wasm/ && cp dist/session.bundle.js dist/wasm/ && cp dist/editor.bundle.js dist/wasm/ && cp dist/embed.bundle.js dist/wasm/ && cp dist/docxodus.worker.js dist/wasm/ && cp dist/worker-proxy.bundle.js dist/wasm/worker-proxy.js && cp dist/export-browser.bundle.js dist/wasm/export-browser.js && cp dist/export-assets.json dist/wasm/export-assets.json && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"cp dist/editor.bundle.js examples/editor.html dist/wasm/ && cp ../TestFiles/HC031-Complicated-Document.docx dist/wasm/sample.docx && echo '\\n>>> Open http://localhost:8088/editor.html\\n' && python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/doom-ascii.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/wad2cart.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","capture:doom-ascii":"node scripts/capture-doom-ascii.mjs","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","benchmark:doom-ascii":"node scripts/benchmark-doom-ascii.mjs","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","build:history-example":"esbuild examples/history.ts --bundle --format=esm --outfile=dist/wasm/history-example.js && cp examples/history.html dist/wasm/history.html","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:arcade:libreoffice":"npm run pretest && DOCXODUS_LO_PARITY=1 playwright test demo-arcade-libreoffice.spec.ts --project=chromium","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.3.0_1788832898260_0.10502434316380782","host":"s3://npm-registry-packages-npm-production"}},"12.4.1":{"name":"docxodus","version":"12.4.1","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.4.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"8a994ec683ce9d22d07cbbda5aeb1d4d0fd86abf","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.4.1.tgz","fileCount":205,"integrity":"sha512-QKBGr1jix/EyIhz6wBJa8fGi0n4u2uUE3mDXjLv1PFE4rouktkgXz5CiQmwEEQ1n1zV7g5tTw0bqOUFh4LJe4g==","signatures":[{"sig":"MEUCIQDjbDjW686aASQUdsuyV3CGL+2IJBKbkP8BcbYPhyEjMgIgcT1rGHcEXlrEvo/Mprvv/2lpq1IcFELm9C8BnyeYCLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34448585},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"3eb0f297e83518ff3ad1e20469d1b5c68cd9e96e","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets && npm run build:web","pretest":"npm run test:demo-logic && npm run typecheck && node scripts/stage-web.mjs --tests && node scripts/fetch-doom-iwad.mjs && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","build:web":"node scripts/stage-web.mjs","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/doom-ascii.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","capture:doom-ascii":"node scripts/capture-doom-ascii.mjs","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","benchmark:doom-ascii":"node scripts/benchmark-doom-ascii.mjs","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"jsv4","email":"john.scrudato@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"core":["./dist/core.d.ts"],"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.4.1_1789131553857_0.3165605100931852","host":"s3://npm-registry-packages-npm-production"}},"12.4.0":{"name":"docxodus","version":"12.4.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.4.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"fcb883afb52a7b43e4875a794d06ac68e7f085e6","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.4.0.tgz","fileCount":201,"integrity":"sha512-+Z5wjkHKOvM4K2VMa0htjiY5mK5iQPTryIoFkWD1eqKd0AWF/RWaBjDYxC79PbMpmtDztR6Dv2sAdlkhzL9d/Q==","signatures":[{"sig":"MEUCIQDHwRodtCBLy4Rx5l0G8NYAtOM1qGFysaH6pDzh73EnqAIgUFS5jGF/xwt2sATEQxXlScd2+72O8TsZLVbknCS1YLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34445745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"cec4603f45f0cb987ce6601c92399a2358a75654","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets && npm run build:web","pretest":"npm run test:demo-logic && npm run typecheck && node scripts/stage-web.mjs --tests && node scripts/fetch-doom-iwad.mjs && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","build:web":"node scripts/stage-web.mjs","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/doom-ascii.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","capture:doom-ascii":"node scripts/capture-doom-ascii.mjs","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","benchmark:doom-ascii":"node scripts/benchmark-doom-ascii.mjs","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"jsv4","email":"john.scrudato@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.4.0_1789131575585_0.9428155545277133","host":"s3://npm-registry-packages-npm-production"}},"12.5.0":{"name":"docxodus","version":"12.5.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.5.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"2f7750b658414abd2596d1c9743787e7a618793a","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.5.0.tgz","fileCount":213,"integrity":"sha512-hpHNOq6HKif8lohH1aUv935vdkQAUHmEG619qZ+8+WLhYaUeGCwooCy/UcXT/F0jJL0HoUk/eXEUk+T0dvAHew==","signatures":[{"sig":"MEYCIQCVbf6HO/bVItK9+67ey/yjfyBPyy1QB+aiS/qjR9IeWgIhAMgV1dXxua+vAmQrTlInSm+1Q1op71ki1Y2yPQtQcecV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35277589},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"b15faf3954977db87b19ad2e863a05fafbc11b1c","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets && npm run build:web","pretest":"npm run test:demo-logic && npm run typecheck && node scripts/stage-web.mjs --tests && node scripts/fetch-doom-iwad.mjs && npm run test:package-boundary","test:ui":"playwright test --ui","build:ts":"tsc","build:web":"node scripts/stage-web.mjs","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/doom-ascii.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","capture:doom-ascii":"node scripts/capture-doom-ascii.mjs","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","benchmark:doom-ascii":"node scripts/benchmark-doom-ascii.mjs","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"jsv4","email":"john.scrudato@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"core":["./dist/core.d.ts"],"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.5.0_1789268430881_0.007290993491016806","host":"s3://npm-registry-packages-npm-production"}},"12.6.0":{"name":"docxodus","version":"12.6.0","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.6.0","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"3944053fd4eff246c7027e2652bfb48b09d7d673","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.6.0.tgz","fileCount":213,"integrity":"sha512-XOtRGcLaPqOw/Noi0mtE9+tm3E+2qhQgj9a+w1u8gpAostt4bM18JPdIoR7Ayk4u8ifN3PTkGjGkLLMCV1rfUg==","signatures":[{"sig":"MEUCIQDMdcpaZnw2xKyF7irP/ycRXiGiUAfdVWLs2IZt6TxrlwIgHvpBFopw9qQ/zb6b32DCfQk/HEl5dAFnYWX5AXOqHQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37404868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"1527d3d342a71bdfd5b31c88d8d3c99c5a86940f","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:js","pretest":"npm run test:demo-logic && npm run typecheck && node scripts/stage-web.mjs --tests && node scripts/fetch-doom-iwad.mjs && npm run test:package-boundary","test:ui":"playwright test --ui","build:js":"npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets && npm run build:web","build:ts":"tsc","build:web":"node scripts/stage-web.mjs","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/doom-ascii.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","capture:doom-ascii":"node scripts/capture-doom-ascii.mjs","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","benchmark:doom-ascii":"node scripts/benchmark-doom-ascii.mjs","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"jsv4","email":"john.scrudato@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"core":["./dist/core.d.ts"],"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.6.0_1789447597363_0.5637143303554588","host":"s3://npm-registry-packages-npm-production"}},"12.6.1":{"name":"docxodus","version":"12.6.1","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"author":{"name":"John Scrudato IV"},"license":"MIT","_id":"docxodus@12.6.1","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"homepage":"https://github.com/JSv4/Docxodus#readme","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"11f4b6df7c86e28d7290df50b09747d479eba5b6","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.6.1.tgz","fileCount":213,"integrity":"sha512-lLNh6I45wxAGvWlfREsHpgK7llKoup3RpK7bAXVaea4POGbvdZhQUEqdjs5Ons7PBBtGVP7gsade8cg51HeHKQ==","signatures":[{"sig":"MEUCIAW+UZ/JQWxgYZW+D2wTBRgrn0aU9IL115xUkVush81AAiEAqqtTsUEU1l7wuPD1tE5xEgU2Pf/si/WpoxPkNgfBCaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37407488},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"ce33b9e8b10ffe38789c1e677b8b802994dfc88f","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:js","pretest":"npm run test:demo-logic && npm run typecheck && node scripts/stage-web.mjs --tests && node scripts/fetch-doom-iwad.mjs && npm run test:package-boundary","test:ui":"playwright test --ui","build:js":"npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets && npm run build:web","build:ts":"tsc","build:web":"node scripts/stage-web.mjs","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/doom-ascii.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","capture:doom-ascii":"node scripts/capture-doom-ascii.mjs","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","benchmark:doom-ascii":"node scripts/benchmark-doom-ascii.mjs","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"jsv4","email":"john.scrudato@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"}},"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"core":["./dist/core.d.ts"],"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docxodus_12.6.1_1789529227570_0.7502466442237679","host":"s3://npm-registry-packages-npm-production"}},"12.6.2":{"_id":"docxodus@12.6.2","bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"dist":{"shasum":"9e1237e3935dff994475defa09c13053b3e3b575","tarball":"https://registry.npmjs.org/docxodus/-/docxodus-12.6.2.tgz","integrity":"sha512-siYwg1RNtjWsQFefhY0L7Yhj7F/kviHjY/78MNfkc8ZA2FOKnIpXakqsfbNHfqPBpCa4VvV6rsLMexgROTyKdg==","fileCount":213,"unpackedSize":37412865,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/docxodus@12.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGg9dJ1Bgxz/DcJ7JxpXLeIG8zXAvhqw9WxFPwaL4exdAiEA1s5XJaJyFrFn22RaBfEK8dScQ3EJKln6hDQ4RKiwISA="}]},"main":"./dist/index.js","name":"docxodus","type":"module","types":"./dist/index.d.ts","author":{"name":"John Scrudato IV"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./embed":{"types":"./dist/embed.d.ts","import":"./dist/embed.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./worker":{"types":"./dist/worker-proxy.d.ts","import":"./dist/worker-proxy.js"},"./export-browser":{"types":"./dist/export-browser.d.ts","import":"./dist/export-browser.bundle.js"},"./export-assets.json":"./dist/export-assets.json","./render-report.schema.json":"./dist/render-report-v2.schema.json"},"gitHead":"8e08db6db7176dad307839b13b668f66837c8a9c","license":"MIT","scripts":{"demo":"npm run build && npm run demo:serve","test":"playwright test","build":"npm run build:wasm && npm run build:js","pretest":"npm run test:demo-logic && npm run typecheck && node scripts/stage-web.mjs --tests && node scripts/fetch-doom-iwad.mjs && npm run test:package-boundary","test:ui":"playwright test --ui","build:js":"npm run build:ts && npm run build:pagination-bundle && npm run build:session-bundle && npm run build:editor-bundle && npm run build:embed-bundle && npm run build:worker-bundle && npm run build:export-browser && npm run build:export-assets && npm run build:web","build:ts":"tsc","build:web":"node scripts/stage-web.mjs","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.tests.json","build:wasm":"../scripts/build-wasm.sh","demo:serve":"python3 -m http.server 8088 --directory dist/wasm","prepublishOnly":"npm run build && npm run test:package-boundary","test:demo-logic":"node ../docs/demo/tools/ascii-arcade.test.mjs && node ../docs/demo/tools/doom-ascii.test.mjs && node ../docs/demo/tools/docx-golf.test.mjs && node ../docs/demo/tools/canvas-font.test.mjs && node ../docs/demo/tools/engine-pin.test.mjs","build:embed-bundle":"esbuild src/embed.ts --bundle --format=esm --outfile=dist/embed.bundle.js && esbuild src/embed.ts --bundle --format=iife --global-name=Docxodus --outfile=dist/embed.iife.js","capture:doom-ascii":"node scripts/capture-doom-ascii.mjs","test:visual-parity":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 playwright test visual-parity.spec.ts visual-parity-reductions.spec.ts --project=chromium --reporter=line","build:editor-bundle":"esbuild src/ribbon.ts --bundle --format=iife --global-name=DocxodusEditor --outfile=dist/editor.bundle.js","build:export-assets":"node scripts/generate-export-assets.mjs","build:worker-bundle":"esbuild src/docxodus.worker.ts --bundle --format=esm --metafile=dist/docxodus.worker.meta.json --outfile=dist/docxodus.worker.js && esbuild src/worker-proxy.ts --bundle --format=esm --outfile=dist/worker-proxy.bundle.js","benchmark:doom-ascii":"node scripts/benchmark-doom-ascii.mjs","build:export-browser":"esbuild src/export-browser.ts --bundle --format=esm --metafile=dist/export-browser.meta.json --outfile=dist/export-browser.bundle.js","build:session-bundle":"esbuild src/session.ts --bundle --format=iife --global-name=DocxodusSession --outfile=dist/session.bundle.js","test:package-boundary":"node scripts/check-package-boundary.mjs","capture:word-reference":"mkdir -p dist/wasm && playwright test word-reference-capture.spec.ts --project=chromium --reporter=line","build:pagination-bundle":"esbuild src/pagination.ts --bundle --format=iife --global-name=DocxodusPagination --outfile=dist/pagination.bundle.js","test:generated-pdf-parity":"npm run build && npm --prefix ../npm-export run build && npm run test:generated-pdf-parity:prebuilt","test:generated-pdf-parity:prebuilt":"npm run pretest && DOCXODUS_VISUAL_PARITY=1 DOCXODUS_GENERATED_PDF_PARITY=1 playwright test generated-pdf-parity.spec.ts --project=chromium --reporter=line"},"version":"12.6.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a163dca-e381-4a6d-b7d5-08cdc831cd0d"},"approver":{"name":"jsv4","email":"john.scrudato@gmail.com"}},"homepage":"https://github.com/JSv4/Docxodus#readme","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"_npmVersion":"11.19.1","description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","directories":{},"maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"@atlaskit/pragmatic-drag-and-drop":"^2.0.2","@atlaskit/pragmatic-drag-and-drop-auto-scroll":"^3.0.0"},"typesVersions":{"*":{"core":["./dist/core.d.ts"],"embed":["./dist/embed.d.ts"],"react":["./dist/react.d.ts"],"worker":["./dist/worker-proxy.d.ts"],"export-browser":["./dist/export-browser.d.ts"]}},"devDependencies":{"esbuild":"^0.28.1","pdf-lib":"1.17.1","pdfjs-dist":"6.2.108","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.2.7","@playwright/test":"^1.57.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docxodus_12.6.2_1789537587279_0.4976417864753775"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-28T17:42:05.094Z","modified":"2026-09-16T05:46:27.929Z","0.1.0":"2025-11-28T17:42:05.559Z","3.0.0":"2025-11-29T01:27:37.721Z","3.0.1":"2025-11-29T03:21:33.587Z","3.1.0":"2025-11-29T05:31:32.802Z","3.1.1":"2025-11-29T05:49:47.280Z","3.1.2":"2025-11-29T06:13:28.344Z","3.1.3":"2025-11-29T06:35:08.426Z","3.1.4":"2025-11-29T07:08:51.009Z","3.1.5":"2025-11-29T07:39:28.254Z","3.2.0":"2025-11-29T15:37:41.673Z","3.3.0":"2025-11-29T15:42:29.410Z","3.4.0":"2025-11-29T19:26:07.791Z","3.4.1":"2025-11-29T22:19:23.598Z","3.5.0":"2025-11-30T00:32:48.933Z","3.5.1":"2025-11-30T01:45:13.323Z","3.6.0":"2025-11-30T04:33:31.919Z","3.6.1":"2025-11-30T05:16:41.427Z","3.7.0":"2025-11-30T06:19:33.641Z","3.7.1":"2025-11-30T15:45:07.399Z","3.8.0":"2025-11-30T17:18:40.936Z","3.8.1":"2025-11-30T17:55:50.176Z","3.8.2":"2025-11-30T18:45:05.460Z","3.8.3":"2025-11-30T19:25:00.663Z","3.8.4":"2025-11-30T19:56:26.917Z","3.9.0":"2025-11-30T21:52:04.927Z","4.0.0":"2025-12-01T05:30:46.434Z","4.0.1":"2025-12-01T06:26:05.122Z","4.0.2":"2025-12-01T06:44:21.046Z","4.0.3":"2025-12-01T07:19:23.831Z","4.1.0":"2025-12-02T06:01:35.646Z","5.0.0":"2025-12-03T05:46:09.094Z","5.0.1":"2025-12-03T08:36:53.956Z","5.1.0":"2025-12-04T03:56:14.047Z","5.1.1":"2025-12-04T04:20:36.248Z","5.1.2":"2025-12-04T04:24:36.937Z","5.2.0":"2025-12-06T06:14:08.727Z","5.3.0":"2025-12-21T14:54:43.762Z","5.4.0":"2025-12-24T12:54:57.097Z","5.4.1":"2026-01-21T13:42:42.528Z","5.4.2":"2026-01-26T17:17:13.010Z","5.5.0":"2026-03-16T04:04:12.436Z","5.5.1":"2026-03-21T00:08:16.863Z","5.5.2":"2026-03-21T00:27:58.536Z","5.5.3":"2026-03-21T02:54:05.013Z","5.5.4":"2026-05-24T06:14:33.339Z","6.0.0":"2026-05-25T17:12:22.383Z","6.1.0":"2026-05-28T14:26:12.874Z","6.2.0":"2026-05-29T00:41:44.742Z","6.3.0":"2026-05-30T05:42:11.249Z","6.4.0":"2026-05-31T02:13:58.148Z","7.0.0":"2026-07-10T02:55:36.905Z","7.0.1":"2026-07-12T02:27:15.835Z","7.1.0":"2026-07-12T23:12:06.962Z","8.0.0":"2026-07-29T02:04:11.798Z","9.0.0":"2026-08-03T13:38:07.931Z","9.1.0":"2026-08-05T04:56:13.621Z","9.1.1":"2026-08-05T14:31:16.501Z","9.2.0":"2026-08-06T03:41:18.883Z","9.3.0":"2026-08-06T09:02:46.653Z","9.4.0":"2026-08-07T07:47:17.262Z","9.5.0":"2026-08-08T16:14:29.846Z","9.6.0":"2026-08-08T20:52:21.596Z","9.7.0":"2026-08-09T03:43:36.917Z","9.8.0":"2026-08-11T13:53:55.987Z","9.9.0":"2026-08-13T23:55:34.853Z","10.0.0":"2026-08-27T03:25:25.487Z","11.0.0":"2026-09-02T03:35:46.619Z","12.0.0":"2026-09-04T13:53:17.339Z","12.0.1":"2026-09-05T13:46:44.907Z","12.1.0":"2026-09-06T01:34:50.639Z","12.2.0":"2026-09-07T13:50:17.851Z","12.3.0":"2026-09-08T02:01:38.589Z","12.4.1":"2026-09-11T12:59:14.150Z","12.4.0":"2026-09-11T12:59:35.922Z","12.5.0":"2026-09-13T03:00:31.149Z","12.6.0":"2026-09-15T04:46:37.629Z","12.6.1":"2026-09-16T03:27:07.873Z","12.6.2":"2026-09-16T05:46:27.620Z"},"bugs":{"url":"https://github.com/JSv4/Docxodus/issues"},"author":{"name":"John Scrudato IV"},"license":"MIT","homepage":"https://github.com/JSv4/Docxodus#readme","keywords":["docx","docx-editor","docx-viewer","docx-to-html","word","ooxml","openxml","document","diff","comparison","redline","track-changes","tracked-changes","document-comparison","wasm","webassembly","html","converter","markdown","llm","agent","react"],"repository":{"url":"git+https://github.com/JSv4/Docxodus.git","type":"git"},"description":"Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.","maintainers":[{"name":"jsv4","email":"john.scrudato@gmail.com"}],"readme":"# Docxodus\n\n**View, edit, and diff Word `.docx` files in the browser.** No server, no upload, no conversion\nround-trip — a real OOXML engine compiled to WebAssembly, wrapped in TypeScript.\n\n```bash\nnpm install docxodus\n```\n\n---\n\n## Diff two documents into a redline Word will open\n\n`compareDocuments()` returns a `.docx` carrying **native Word tracked changes** — `w:ins`, `w:del`,\nand true move markup — not a text diff with highlighting. Open it in Word and accept/reject as usual.\n\n![A redlined venture financing agreement](https://raw.githubusercontent.com/JSv4/Docxodus/main/docs/images/redline.png)\n\n*Real output. One frame: a struck definition, an inserted definition, word-level substitutions inside\nan untouched sentence, and a clause **moved** — struck in purple at the bottom, re-inserted at the top,\nlinked as one operation instead of reported as an unrelated delete and insert.*\n\n`getRevisions()` gives you the same changes as structured data — typed, with move pairing and stable\n`kind:scope:unid` anchors — so you can drive a review UI without parsing OOXML.\n\nFor audit and verification workflows, `docxDiffGetSemanticChanges(left, right)` returns the stable\n`docxodus.semantic-changes` v1 object. It distinguishes content, formatting, structure, table,\nstory/review, relationship/media, and opaque-package families, with typed before/after values and\ndeterministic ids. An open session exposes the same opening-to-current comparison through\n`session.getSemanticChanges()`; it requires the default `captureInitialProjection: true` setting.\nSee the [semantic diff contract](../docs/architecture/semantic_diff.md).\n\n## Render a document faithfully\n\n`convertDocxToHtml()` keeps what naive converters drop: justification, style inheritance, legal\nnumbering, tables, images, comments, headers and footers, and real footnotes with back-references.\n\n![The NVCA model charter rendered to HTML](https://raw.githubusercontent.com/JSv4/Docxodus/main/docs/images/render.png)\n\nPaginated mode flows content into real page boxes with per-page numbers and page-anchored footnotes —\na print-accurate preview in the browser.\n\nSupply an exact layout token to materialize portable page citations from that layout:\n\n```ts\nconst result = paginateHtml(html, viewer, {\n  layoutToken: { documentVersion: session.getVersion(), rendererFingerprint: 'chromium-layout-v1' },\n});\nsession.registerPageMap(result.pageMap!, 'chromium-layout-v1');\nconst citation = session.getPageCitation(anchorId, {\n  documentVersion: session.getVersion(),\n  rendererFingerprint: 'chromium-layout-v1',\n});\nnavigateToPageCitation(viewer, citation);\n```\n\nContinuous renderers return explicit unavailability; Docxodus never estimates a citation page.\nSee the [PageMap contract](../docs/architecture/page_map.md).\n\n## Edit it in place\n\n`DocxEditor` is a framework-agnostic block editor over the live document. Edits go through a\n`DocxSession`, and **only the changed block re-renders**, so structural operations cost ~90–360 ms on\na 346-block, 94-footnote filing template. `save()` returns lossless bytes.\n\n![The in-browser DOCX editor](https://raw.githubusercontent.com/JSv4/Docxodus/main/docs/images/editor/editor-overview.png)\n\nTwo layers, so you can take as much UI as you want:\n\n```ts\n// The engine, with no chrome — bring your own UI.\nimport { DocxEditor } from 'docxodus';\nconst editor = DocxEditor.open(container, docxBytes, exports);\n\n// Long document? Mount it in windows instead, yielding to the event loop between them, so the\n// tab stays responsive and you can show progress. The result is the same editor and the same DOM.\nconst editor = await DocxEditor.openAsync(container, docxBytes, exports, {\n  windowSize: 24,\n  onProgress: (mounted, total) => console.log(`${mounted}/${total} blocks`),\n});\n\n// Or the whole surface: Word's tabbed ribbon (fonts, colour, styles, find & replace, links,\n// pictures, tables, page setup, tracked changes), Word-style comment bubbles beside the page,\n// in-place header/footer editing, a status bar with zoom, and the loading overlay.\nimport { mountRibbon } from 'docxodus';\nconst ribbon = mountRibbon(container, { exports });\nribbon.open(docxBytes, 'contract.docx');\n```\n\nThe ribbon picks its layout from the width of the element you give it, so the same call serves a\nfull-page editor and a narrow embedded panel. [`examples/editor.html`](https://github.com/JSv4/Docxodus/blob/main/npm/examples/editor.html)\nis a host for it in ~60 lines.\n\n## Embed it with one script tag\n\nThe `embed` entry packages the viewer and editor behind one-call factories, with the WASM\nruntime location auto-detected — no build step, no configuration:\n\n```html\n<div id=\"doc\" style=\"height: 100dvh\"></div>\n<script type=\"module\">\n  import { createRibbonEditor } from 'https://cdn.jsdelivr.net/npm/docxodus@12.6.1/dist/embed.bundle.js';\n  const ribbon = await createRibbonEditor('#doc', './contract.docx'); // or bytes / Blob / File\n  // ...later: const editedBytes = ribbon.save();\n</script>\n```\n\nThat gives you the full editor UI. `createEditor('#doc', source, options?)` is the same document\nwithout the chrome, and `createViewer('#doc', source, options?)` is the read-only counterpart.\nBundler users get the same API from `docxodus/embed`; classic-script pages can load\n`dist/embed.iife.js` for a global `Docxodus`. See [Embedding via CDN](#embedding-via-cdn) below.\n\n## Project it for an LLM\n\n`convertWmlToMarkdown()` renders the document as markdown where **every block carries a stable id**,\nso an agent can point at a clause and edit it — and `openDocxSession()` writes back to that same id.\n\nMulti-step plans are atomic by default. Each callback may call any synchronous\nsession mutation; success is one version/undo unit, while a failure or throw\nrestores the complete package and history checkpoint:\n\n```ts\nconst result = session.executeBatch([\n  { tool: 'docx_edit', action: 'replace_text',\n    mutation: () => session.replaceText(firstAnchor, 'Replacement text') },\n  { tool: 'docx_create', action: 'set_header_text',\n    mutation: () => session.setHeaderText(firstAnchor, 'default', 'Confidential') },\n]);\n\nif (!result.success) console.error(result.failure);\n```\n\nPass `'best_effort'` explicitly only when partial successes should be retained.\n\nA retry after a lost response must not apply the edit twice. Give the batch a transaction id\nand a serializable description of what it does; an identical retry returns the original result\nwithout executing again, and reusing the id for a different request fails with\n`transaction_conflict`:\n\n```ts\nconst result = session.executeBatch(steps, 'atomic', {\n  transactionId: 'plan-42-step-3',\n  request: { replace: firstAnchor, header: 'Confidential' },\n});\nresult.transaction; // { schemaVersion: 1, transactionId, requestFingerprint }\n```\n\n`previewBatch` answers \"what would this do?\" without touching the live session. It runs the\nsame steps against a complete isolated clone — each callback is handed the shadow session to\nmutate — and returns the same receipt plus optional predicted HTML:\n\n```ts\nconst preview = session.previewBatch([\n  { tool: 'docx_edit', action: 'replace_text',\n    mutation: shadow => shadow.replaceText(firstAnchor, 'Proposed replacement') },\n], 'atomic', { html: 'full' });\n\nconsole.log(preview.html, preview.revisionChanges.added, preview.warnings);\n```\n\nThe live document's bytes, version and undo/redo history are unchanged either way. Preview\nHTML shows tracked changes, comments, annotations, notes and headers/footers — the document\nthe batch would produce, matching what the Python and MCP clients render for the same batch.\n`packageHash` is `null` when it could not be computed, so never assert replay equality\nwithout checking for it.\n\nA preview predicts generated values (new anchor ids, comment ids, revision timestamps), but a\nlater `executeBatch` runs afresh and may generate them differently. `retain: true` keeps the\nsuccessful preview's exact result package, and `commitPreview` makes it the live document as\npreviewed — one undo step, same ids, same `packageHash`:\n\n```ts\nconst preview = session.previewBatch(steps, 'atomic', { html: 'full', retain: true });\nshowToReviewer(preview.html, preview.revisionChanges);\nconst commit = session.commitPreview(preview.retention!.previewId, {\n  transactionId: 'plan-42-commit', request: { commit: preview.retention!.previewId },\n});\ncommit.packageHash === preview.packageHash; // true\n```\n\nThe commit refuses with `preview_stale`, editing nothing, if the session's version, package\ncontent, tracked-changes mode or revision author moved since the preview, and with\n`preview_not_found` once the preview expired, was evicted (8 previews, 64 MiB, 15 minutes per\nsession) or was already committed.\n\n### Delivery receipts from captured evidence\n\nA session opened with `captureDeliveryEvidence: true` records the evidence a delivery change\nreceipt needs as its edits execute — the exact package before and after every mutation, each\n`executeBatch` step's `tool`/`action`/`args`, transaction ids, and undo/redo lineage — and\n`buildDeliveryReceipt` mints a receipt the portable verifier accepts:\n\n```ts\nconst session = openDocxSession(bytes, { captureDeliveryEvidence: true });\nsession.executeBatch([\n  { tool: 'docx_edit', action: 'replace_text', args: { anchorId: firstAnchor, markdown: 'Final wording' },\n    mutation: () => session.replaceText(firstAnchor, 'Final wording') },\n], 'atomic', { transactionId: 'plan-42', request: { replace: firstAnchor } });\n\nconst bundle = session.buildDeliveryReceipt({ privacyProfile: 'hashAndSummary' });\nconst receipt = bundle.artifacts.find(a => a.artifactId === 'change-receipt')!;\nconst artifacts = Object.fromEntries(bundle.artifacts\n  .filter(a => a.bytes && a.artifactId !== 'change-receipt')\n  .map(a => [a.artifactId, a.bytes!]));\nawait verifyDeliveryReceipt(new TextDecoder().decode(receipt.bytes!), artifacts); // isValid\n```\n\nDeliver the bundle's `final-docx` artifact: it is the bytes the receipt attests. A direct call\noutside `executeBatch` is still captured exactly but recorded as an unlabeled mutation;\n`getDeliveryEvidenceStatus()` counts those and names the first reason a receipt cannot be\nminted (capture off, retention of 256 states / 512 MiB exceeded), in which case the bundle is\n`incomplete` and the receipt artifact carries the reason instead of claiming a history.\n\n![Markdown projection beside the rendered document](https://raw.githubusercontent.com/JSv4/Docxodus/main/docs/images/projection.png)\n\nNative links and bookmarks use the same stable anchors and exact character spans:\n\n```ts\nconst session = openDocxSession(docxBytes, { persistAnchorIds: true });\nconst paragraph = Object.keys(session.project().anchorIndex)\n  .find(id => id.startsWith('p:body:'))!;\nsession.addBookmark('Definitions', {\n  startAnchorId: paragraph, startOffset: 0,\n  endAnchorId: paragraph, endOffset: 11,\n});\nsession.addHyperlink(paragraph, { start: 0, length: 11 }, 'internal', 'Definitions');\nconst links = session.listHyperlinks(); // ids feed updateHyperlink/removeHyperlink\nconst bookmarks = session.listBookmarks(); // exact endpoint range + per-paragraph segments\n```\n\nExternal links own their relationship in the actual body/header/footer/footnote/endnote part;\ninternal links are relationship-free bookmark targets. Bookmark rename retargets inbound links\natomically, and unsafe removal or cross-part ranges return typed `EditResult` errors.\n\nNative images are occurrence-addressed too, with bytes kept explicit at the API boundary:\n\n```ts\nconst capabilities = session.getImageCapabilities();\nconst inserted = session.insertImage(paragraph, 0, pngBytes, {\n  widthPoints: 144,\n  altText: 'Revenue by quarter',\n});\nconst image = session.listImages().find(value => value.id === inserted.imageId)!;\nsession.setImageDimensions(image.id, { widthPoints: 108 });\n```\n\nPNG/JPEG/GIF/BMP/TIFF are writable. Existing WebP, external links, legacy VML, and unsupported\nDrawingML remain enumerable with `canMutate: false`. Dimensions use points; floating offsets use\nexact EMUs, and omitted insert dimensions use 96 DPI. The browser API accepts `Uint8Array` and\ndoes not fetch image URLs or read paths.\n\n---\n\n## Everything else\n\n- **Move detection** — relocated content is identified as a move, not a delete plus an insert\n- **Format change detection** — formatting-only changes (bold, italic, font size, …)\n- **Comment rendering** — endnote-style, inline, or margin\n- **Document metadata** — fast extraction for lazy loading and pagination\n- **OpenContracts export** — for NLP and document-analysis pipelines\n- **External annotations** — overlay annotations without modifying the DOCX\n- **Web Worker support** — non-blocking WASM execution off the main thread\n- **React hooks** — `useDocxodus`, `useConversion`, `useComparison`\n- **TypeScript** — full type definitions included\n\n## Quick Start\n\n### Basic Usage\n\n```javascript\nimport { initialize, convertDocxToHtml, compareDocuments } from 'docxodus';\n\n// Initialize the WASM runtime (call once at app startup)\nawait initialize('/path/to/wasm/');\n\n// Convert DOCX to HTML\nconst html = await convertDocxToHtml(docxFile);\n\n// Compare two documents\nconst redlinedDocx = await compareDocuments(originalFile, modifiedFile, {\n  authorName: 'Reviewer'\n});\n```\n\n### React Usage\n\n```tsx\nimport { useDocxodus, useConversion, useComparison } from 'docxodus/react';\n\nfunction DocumentViewer() {\n  const { isReady, isLoading, error, convertToHtml } = useDocxodus('/wasm/');\n  const [html, setHtml] = useState('');\n\n  const handleFile = async (e: React.ChangeEvent<HTMLInputElement>) => {\n    const file = e.target.files?.[0];\n    if (file && isReady) {\n      const result = await convertToHtml(file);\n      setHtml(result);\n    }\n  };\n\n  if (isLoading) return <div>Loading...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n\n  return (\n    <div>\n      <input type=\"file\" accept=\".docx\" onChange={handleFile} />\n      <div dangerouslySetInnerHTML={{ __html: html }} />\n    </div>\n  );\n}\n```\n\n### Using the Comparison Hook\n\n```tsx\nimport { useComparison } from 'docxodus/react';\n\nfunction DocumentComparer() {\n  const {\n    html,\n    isComparing,\n    error,\n    compareToHtml,\n    downloadResult\n  } = useComparison('/wasm/');\n\n  const handleCompare = async (original: File, modified: File) => {\n    await compareToHtml(original, modified, { authorName: 'Legal Team' });\n  };\n\n  return (\n    <div>\n      {isComparing && <p>Comparing...</p>}\n      {error && <p>Error: {error.message}</p>}\n      {html && <div dangerouslySetInnerHTML={{ __html: html }} />}\n      <button onClick={() => downloadResult('comparison.docx')}>\n        Download Redlined DOCX\n      </button>\n    </div>\n  );\n}\n```\n\n## Node.js (ES modules)\n\nImport the engine from `docxodus/core` for server-side conversion, comparison, annotations,\nand document sessions. It loads without a bundler or a custom Node loader:\n\n```js\nimport { readFile, writeFile } from 'node:fs/promises';\nimport { initialize, convertDocxToHtml, compareDocuments } from 'docxodus/core';\n\nawait initialize(); // Finds the WASM runtime included in the installed package.\nconst original = await readFile('original.docx');\nconst revised = await readFile('revised.docx');\nawait writeFile('original.html', await convertDocxToHtml(original));\nawait writeFile('redline.docx', await compareDocuments(original, revised));\n```\n\n`docxodus/core` exposes the engine functions, types, enums, annotation helpers, and history\nAPIs from `docxodus`, excluding `DocxEditor`, `CommentGutter`, `mountRibbon`, and their editor\ntypes. The existing `docxodus` entry includes those browser editor APIs and requires a browser\nbundler; use `docxodus/core` in plain Node ESM. Both entries share the same engine state.\nBrowser helpers retained in `core`, such as pagination, the document viewport, IndexedDB\nstorage, and history controls, still require their browser APIs when called.\n\n## API Reference\n\n### Package verification\n\n`generatePackageManifest(document)` inspects supplied bytes without opening an editable package;\n`session.getPackageManifest()` describes the current logical session checkpoint, including unsaved\nedits, without advancing its version. Both return the same schema-v1 `PackageManifest` with exact\npackage, ordered OPC-content, and normalized-semantic SHA-256 identities plus entries,\nrelationships, facts, and structured findings. Worker users can call\n`worker.generatePackageManifest(document)` or `await workerSession.getPackageManifest()`. See\n[`package_manifests.md`](../docs/architecture/package_manifests.md) for the normalization boundary.\n\n### Stateful inspection and editing\n\n`openDocxSession(bytes)` exposes the live document rather than a one-shot conversion. Inspect the\nsource before writing it: `listStyles()` returns the document's actual paragraph/character/table\nstyles, `getFormatting(anchorId)` keeps `directParagraph` separate from `effectiveParagraph`, and\n`listInlineSpans(anchorId)` returns `anchorId` + `span` pairs accepted unchanged by `applyFormat`.\n\n```typescript\nconst session = openDocxSession(bytes);\ntry {\n  const anchorId = Object.keys(session.project().anchorIndex)[0];\n  const style = session.listStyles().find(s => s.name === \"Strong Custom\");\n  const run = session.listInlineSpans(anchorId).find(s => s.text === \"Defined Term\");\n  if (style && run) {\n    session.applyFormat(run.anchorId, run.span, { runStyle: style.id });\n  }\n} finally {\n  session.close();\n}\n```\n\nAn omitted property in a `direct` record means \"not written at this layer\"; it must not be treated\nas false or zero. The matching `effective` record resolves document defaults and the full style\nchain. `getListMembership` and `getSectionInfo` likewise return their query `anchorId` so callers\ndo not have to translate between inspection and mutation coordinate systems.\n\n`effective` is deliberately a shorter cascade than the renderer's: it excludes the numbering\nlevel's own paragraph properties and the table style's conditional formatting, so a list item\nindented only by its numbering definition reports `leftIndentTwips: 0` and a run bolded by a\n`firstRow` table style reports `bold: false`. Use `getListMembership` for the real numbering\nindentation. See `docs/architecture/docx_mutation_api.md` for the exact layer list.\n\n### Core Functions\n\n#### `initialize(basePath?: string): Promise<void>`\nInitialize the WASM runtime. Must be called before using any other functions.\n\n#### `convertDocxToHtml(document: File | Uint8Array, options?: ConversionOptions): Promise<string>`\nConvert a DOCX document to HTML.\n\n```typescript\nimport { CommentRenderMode, PaginationMode, AnnotationLabelMode } from 'docxodus';\n\ninterface ConversionOptions {\n  pageTitle?: string;           // HTML document title\n  cssPrefix?: string;           // CSS class prefix (default: \"docx-\")\n  fabricateClasses?: boolean;   // Generate CSS classes (default: true)\n  additionalCss?: string;       // Extra CSS to include\n  commentRenderMode?: CommentRenderMode;  // How to render comments (default: Disabled)\n  commentCssClassPrefix?: string;         // CSS prefix for comments\n  paginationMode?: PaginationMode;        // None (0) or Paginated (1)\n  paginationScale?: number;               // Scale factor for pages (default: 1.0)\n  renderAnnotations?: boolean;            // Render custom annotations\n  annotationLabelMode?: AnnotationLabelMode;  // Above, Inline, Tooltip, or None\n  renderFootnotesAndEndnotes?: boolean;   // Include footnotes/endnotes sections\n  renderHeadersAndFooters?: boolean;      // Include headers and footers\n  renderTrackedChanges?: boolean;         // Show insertions/deletions visually\n}\n```\n\n##### Comment Render Modes\n\nControl how Word document comments are rendered in HTML output:\n\n```typescript\nimport { convertDocxToHtml, CommentRenderMode } from 'docxodus';\n\n// Don't render comments (default)\nconst html = await convertDocxToHtml(docxFile, {\n  commentRenderMode: CommentRenderMode.Disabled\n});\n\n// Render as footnotes with bidirectional links\nconst htmlEndnote = await convertDocxToHtml(docxFile, {\n  commentRenderMode: CommentRenderMode.EndnoteStyle\n});\n\n// Render as inline tooltips (title attribute + data attributes)\nconst htmlInline = await convertDocxToHtml(docxFile, {\n  commentRenderMode: CommentRenderMode.Inline\n});\n\n// Render in a side margin column (CSS flexbox layout)\nconst htmlMargin = await convertDocxToHtml(docxFile, {\n  commentRenderMode: CommentRenderMode.Margin\n});\n```\n\n| Mode | Value | Description |\n|------|-------|-------------|\n| `Disabled` | -1 | Don't render comments (default) |\n| `EndnoteStyle` | 0 | Comments at document end with `[1]` style links |\n| `Inline` | 1 | Tooltips via `title` and `data-comment` attributes |\n| `Margin` | 2 | Side column using CSS flexbox |\n\n#### `compareDocuments(original, modified, options?): Promise<Uint8Array>`\nCompare two DOCX documents and return a redlined DOCX with tracked changes.\n\n```typescript\ninterface CompareOptions {\n  authorName?: string;     // Author name for revisions (default: \"Docxodus\")\n  detailThreshold?: number; // 0.0-1.0, lower = more detailed (default: 0.15)\n  caseInsensitive?: boolean; // Case-insensitive comparison (default: false)\n}\n```\n\n#### `compareDocumentsToHtml(original, modified, options?): Promise<string>`\nCompare documents and return the result as HTML.\n\n#### `getRevisions(document: File | Uint8Array, options?): Promise<Revision[]>`\nExtract revision information from a compared document.\n\n```typescript\nimport {\n  getRevisions,\n  RevisionType,\n  isInsertion,\n  isDeletion,\n  isMove,\n  isMoveSource,\n  isFormatChange,\n  findMovePair\n} from 'docxodus';\nimport type { Revision, GetRevisionsOptions } from 'docxodus';\n\n// RevisionType enum\nenum RevisionType {\n  Inserted = \"Inserted\",      // Text or content that was added\n  Deleted = \"Deleted\",        // Text or content that was removed\n  Moved = \"Moved\",            // Text relocated within the document\n  FormatChanged = \"FormatChanged\"  // Formatting-only change\n}\n\n// Revision interface with full documentation\ninterface Revision {\n  author: string;\n  date: string;\n  revisionType: RevisionType | string;\n  text: string;\n  moveGroupId?: number;      // Links move source/destination pairs\n  isMoveSource?: boolean;    // true = moved FROM here, false = moved TO here\n  formatChange?: {           // Details for FormatChanged revisions\n    oldProperties?: Record<string, string>;\n    newProperties?: Record<string, string>;\n    changedPropertyNames?: string[];\n  };\n}\n\n// Get revisions with options\nconst revisions = await getRevisions(comparedDoc, {\n  detectMoves: true,              // Enable move detection (default: true)\n  moveSimilarityThreshold: 0.8,   // Jaccard similarity for moves (default: 0.8)\n  moveMinimumWordCount: 3,        // Minimum words for move (default: 3)\n  caseInsensitive: false          // Case-insensitive matching (default: false)\n});\n\n// Filter by type using helper functions\nconst insertions = revisions.filter(isInsertion);\nconst deletions = revisions.filter(isDeletion);\nconst moves = revisions.filter(isMove);\nconst formatChanges = revisions.filter(isFormatChange);\n\n// Find move pairs\nfor (const rev of moves.filter(isMoveSource)) {\n  const destination = findMovePair(rev, revisions);\n  console.log(`\"${rev.text}\" moved to \"${destination?.text}\"`);\n}\n\n// Check format changes\nfor (const rev of formatChanges) {\n  console.log(`Format changed: ${rev.formatChange?.changedPropertyNames?.join(', ')}`);\n}\n```\n\n#### `getDocumentMetadata(document: File | Uint8Array): Promise<DocumentMetadata>`\nGet document metadata for lazy loading and pagination without full HTML rendering.\n\n```typescript\nconst metadata = await getDocumentMetadata(docxFile);\n\nconsole.log(`Sections: ${metadata.sections.length}`);\nconsole.log(`Total paragraphs: ${metadata.totalParagraphs}`);\nconsole.log(`Estimated pages: ${metadata.estimatedPageCount}`);\nconsole.log(`Has comments: ${metadata.hasComments}`);\nconsole.log(`Has tracked changes: ${metadata.hasTrackedChanges}`);\n\n// Section dimensions (in points, 1pt = 1/72 inch)\nconst section = metadata.sections[0];\nconsole.log(`Page size: ${section.pageWidthPt} x ${section.pageHeightPt} pt`);\n```\n\n#### `exportToOpenContract(document: File | Uint8Array): Promise<OpenContractDocExport>`\nExport document to OpenContracts format for NLP/document analysis.\n\n```typescript\nconst export = await exportToOpenContract(docxFile);\nconsole.log(`Title: ${export.title}`);\nconsole.log(`Content: ${export.content.length} characters`);\nconsole.log(`Pages: ${export.pageCount}`);\nconsole.log(`Structural annotations: ${export.labelledText.length}`);\n```\n\n### Web Worker API\n\nFor non-blocking WASM execution, use the worker-based API:\n\n```typescript\nimport { createWorkerDocxodus } from 'docxodus/worker';\n\n// Create a worker instance\nconst docxodus = await createWorkerDocxodus({ wasmBasePath: '/wasm/' });\n\n// All operations run in a Web Worker - main thread stays responsive\nconst html = await docxodus.convertDocxToHtml(docxFile, options);\nconst redlined = await docxodus.compareDocuments(original, modified, options);\nconst revisions = await docxodus.getRevisions(docxFile);\nconst comments = await docxodus.getComments(docxFile);\nconst metadata = await docxodus.getDocumentMetadata(docxFile);\n\n// The external annotation family runs there too, so a read-only viewer that renders\n// through the worker can annotate without booting a second runtime on the main thread.\nconst set = await docxodus.createExternalAnnotationSet(docxFile, 'doc-1');\nconst annotated = await docxodus.projectAnnotationsOntoHtml(html, set);\nconst validation = await docxodus.validateExternalAnnotations(docxFile, set);\nconst exported = await docxodus.exportToOpenContract(docxFile);\n\n// Terminate when done\ndocxodus.terminate();\n```\n\n`projectAnnotationsOntoHtml` parses its input as XML: hand it the converter's output (or\nanother well-formed serialization), not a live DOM's `innerHTML`, which leaves `<br>` and\n`<img>` unclosed. `DocxEditor.open()` stays main-thread only — it writes into a live container.\n\n#### First-call warmup\n\n`createWorkerDocxodus()` warms the .NET WASM runtime, but the **comparison code\npath is not exercised until your first `compareDocuments()`**. That first call\npays a one-time warmup cost (comparison-assembly initialization + JIT of the\ndiff/XML engine) — roughly **2× the latency** of every subsequent compare.\n\n`prepare()` is an **optional** method that pays this cost up front. Call it once\nafter creating the worker — during app boot, or while the user is still picking\nfiles — so the first user-triggered comparison is already hot. It does **not**\nrun automatically; if you skip it, the first compare simply absorbs the warmup\nas before.\n\n```typescript\nconst docxodus = await createWorkerDocxodus({ wasmBasePath: '/wasm/' });\n\n// Optional: warm the comparison path ahead of the first user action.\nawait docxodus.prepare();\n\n// Now hot — the first real compare runs at steady-state speed and triggers\n// no further .wasm fetches.\nconst redlined = await docxodus.compareDocuments(original, modified);\n```\n\n`prepare()` is idempotent (repeated calls share one in-flight warmup and resolve\nimmediately once complete), needs no input documents or seed files of your own\n(it builds tiny seed documents inside the worker), and is concurrent-safe —\nissuing a `compareDocuments()` while a `prepare()` is still in flight will not\ndouble-load assemblies.\n\n### React Hooks\n\n#### `useDocxodus(wasmBasePath?: string)`\nMain hook providing all Docxodus functionality.\n\nReturns:\n- `isReady: boolean` - Whether WASM is loaded\n- `isLoading: boolean` - Whether WASM is loading\n- `error: Error | null` - Initialization error\n- `convertToHtml()` - Convert DOCX to HTML\n- `compare()` - Compare documents\n- `compareToHtml()` - Compare and get HTML\n- `getRevisions()` - Get revision list\n- `getDocumentMetadata()` - Get document metadata\n\n#### `useConversion(wasmBasePath?: string)`\nSimplified hook for DOCX to HTML conversion with state management.\n\n#### `useComparison(wasmBasePath?: string)`\nSimplified hook for document comparison with state management.\n\n#### `useAnnotations(wasmBasePath?: string)`\nHook for managing custom annotations on documents.\n\n#### `useDocumentStructure(wasmBasePath?: string)`\nHook for document structure analysis and element-based targeting.\n\n## Embedding via CDN\n\nEverything in the published package — the JS wrappers AND the WASM runtime — is served by npm CDNs\n(jsDelivr, unpkg) with `Access-Control-Allow-Origin: *` and correct `application/wasm` MIME types,\nso a page can embed a full viewer or editor without hosting anything itself.\n\n### One-tag viewer / editor (recommended)\n\n```html\n<div id=\"viewer\"></div>\n<div id=\"editor\"></div>\n<div id=\"app\" style=\"height: 100dvh\"></div>\n<script type=\"module\">\n  import { createViewer, createEditor, createRibbonEditor }\n    from 'https://cdn.jsdelivr.net/npm/docxodus@12.6.1/dist/embed.bundle.js';\n\n  // Choose a factory, or render several into separate containers as shown.\n  // Source may be a URL, Uint8Array, ArrayBuffer, Blob, or File.\n  const viewer = await createViewer('#viewer', './contract.docx');\n\n  // No source opens a blank \"New document\"; returns a DocxEditor.\n  const editor = await createEditor('#editor', './contract.docx', { paginated: false });\n  const bytes = editor.save(); // lossless DOCX bytes\n\n  // The whole editor UI in one call — ribbon, rail, table picker, loading overlay.\n  // Density follows the CONTAINER's width, so this is also the mobile answer.\n  const ribbon = await createRibbonEditor('#app', './contract.docx', {\n    chrome: 'auto',       // 'full' | 'compact' | 'auto' (default)\n    rail: true,           // the live kind:scope:unid / session / last-op readout\n    hint: true,           // the editing hint above the document\n    loader: true,         // the staged loading overlay; false removes it\n  });\n</script>\n```\n\n`dist/embed.bundle.js` is a self-contained ESM bundle re-exporting the entire main API\n(convert, compare, diff, sessions, annotations) plus\n`createViewer`/`createEditor`/`createRibbonEditor`/`mountRibbon`/`DocxEditor`, so it also works as\na no-build way to use any other function.\n\nFor pages that can't use modules, `dist/embed.iife.js` exposes the same surface as a global:\n\n```html\n<div id=\"doc\"></div>\n<script src=\"https://cdn.jsdelivr.net/npm/docxodus@12.6.1/dist/embed.iife.js\"></script>\n<script>\n  Docxodus.createRibbonEditor('#doc').then((ribbon) => { /* ... */ });\n</script>\n```\n\n### How WASM resolution works\n\nThe ~18 MB runtime request set in `dist/wasm/` loads lazily from the same directory the bundle\nwas loaded from (`import.meta.url` for module scripts, `document.currentScript` for the IIFE):\nfirst `<bundle dir>/wasm/`, then `<bundle dir>/` as a fallback. On a CDN that resolves to\n`.../dist/wasm/_framework/...` automatically. To serve the WASM assets from somewhere else, pass\n`{ wasmBasePath: 'https://your.host/wasm/' }` to either factory (or call `initialize(path)` first).\n\n### CDN caveats\n\n- **Pin an exact version in production** (`docxodus@12.6.1`, not `@latest`) — CDN responses are\n  cached as immutable, and the wire shapes between the JS wrappers and the WASM assemblies must\n  come from the same release.\n- The build patches the .NET loader to fetch with `credentials: \"omit\"` — required because the\n  CDN's `Access-Control-Allow-Origin: *` cannot be combined with credentialed requests.\n- The Web Worker entry (`docxodus/worker`) is not CDN-loadable cross-origin (browsers require\n  same-origin worker scripts); embed runs the engine on the main thread. Self-host the package\n  if you need the worker.\n- Converter CSS is scoped to a private inner mount so `body`, `span`, and document-class rules\n  cannot restyle the host page. Document-global `@import` and `@page` rules are omitted; use the\n  full-document conversion/print path rather than an embed factory if those rules are required.\n- First load fetches ~18 MB uncompressed across about 49 requests; subsequent loads hit the\n  browser cache.\n\n## Standalone paginated HTML\n\n`docxodus/export-browser` turns a DOCX into a complete offline HTML document whose body contains\nthe finalized fixed page boxes—not the hidden measurement tree. It returns the HTML together with\nthe exact PageMap, renderer fingerprint, warnings, and a schema-v2 render report from that same\nsanitized tree.\n\n```ts\nimport { convertDocxToPaginatedHtml } from 'docxodus/export-browser';\n\nconst source = new Uint8Array(await file.arrayBuffer());\nconst result = await convertDocxToPaginatedHtml(source, {\n  reviewProfile: 'final',\n  commentProfile: 'endnotes',\n  documentVersion: 12,\n  expectedSourceDigest: verifiedSha256,\n});\n\ndownload(new Blob([result.html], { type: 'text/html' }));\nconsole.log(result.pageCount, result.pageMap, result.renderReport);\n```\n\nThe exporter copies caller bytes before its first asynchronous boundary, verifies them with the\npackage manifest API, performs layout in an attached script-disabled frame, embeds or removes every\nautomatic resource, and reopens the serialized result to verify page count and physical geometry.\nExternal HTTPS/mail/tel links remain user-activated links and are inventoried in the report; the\nexporter never follows them. `unsupportedContent: 'strict'` rejects visible placeholders or omitted\nresources instead of returning a nominally complete artifact.\n\nAll three revision profiles (`final`, `original`, `markup`) are supported; `final` and `original`\nderive their projection out-of-place and never mutate the caller's bytes. `strictFonts: true`\nturns unresolved or unverified font families into failures; supplying a `fontResolver` (in Node,\n`fontDirectories` on `@docxodus/export`) is what makes families verifiable. A font the browser\nsupplied on its own is labelled `browserObserved`; it is not presented as a verified host-font\nenvironment.\n\nBy default the worker loads from `dist/wasm/` beside the package entry point. A deployment that\nhosts those files elsewhere may pass `wasmBasePath`. `docxodus/export-assets.json` is the closed,\nSHA-256-addressed runtime asset graph, and `docxodus/render-report.schema.json` is the report schema.\n\n## Hosting WASM Files\n\nThe WASM files need to be served from your web server. After building:\n\n1. Copy the contents of `dist/wasm/` to your public directory\n2. Pass the path to `initialize()` or the React hooks\n\nExample directory structure:\n```\npublic/\n  wasm/\n    _framework/\n      dotnet.js\n      dotnet.native.wasm\n      ... (other framework files)\n```\n\n## Package and Runtime Size\n\n| Component | Approx. uncompressed size |\n|-----------|---------------------------:|\n| dotnet.native.wasm | 1.5 MB |\n| Managed/runtime WASM modules | 15.5 MB |\n| WASM payload total | 17.0 MB |\n| Published package (all bundles, types, maps, and WASM) | 20.0 MB |\n\nOnly the runtime request set (~18 MB including loader JavaScript) is fetched during first\ninitialization; source maps, declarations, and unrelated entry bundles are not. Runtime files are\nloaded on demand and cached by the browser.\n\n## Browser Support\n\n- Chrome 89+\n- Firefox 89+\n- Safari 15+\n- Edge 89+\n\nRequires WebAssembly SIMD support.\n\n## Portable document history\n\nSee the [concise history-controls API guide](../docs/history-controls.md) for latest/version\nloading, comparison, checkpoint/restore and `.docxhistory` import/export over host-owned storage.\n`mountHistoryControls` adds an accessible panel with separate previews, exact checkpoint retries\nand explicit history sharing. `openIndexedDbHistoryStore` provides optional browser persistence.\nThese controls require `structuredClone` and `crypto.randomUUID`; the optional store also requires IndexedDB.\nThe [shared editor example](examples/editor.html) includes an optional **Version history** drawer.\nOne `npm run build` produces the library, local editors and deployable site; run `npm run demo:serve`\nand open `http://localhost:8088/editor.html`. In an embed, pass `history: true` to\n`createRibbonEditor`, or `{ history: { workspaceId: \"my-document\" } }` to resume saved work across reloads.\n\n## License\n\nMIT\n\n## Credits\n\nBuilt on [Docxodus](https://github.com/JSv4/Docxodus), a .NET library for document manipulation based on OpenXML-PowerTools.\n","readmeFilename":"README.md"}