{"_id":"@marcusok/excel-exporter","_rev":"49-d49161485cb002c23c745c2b0ab673d7","name":"@marcusok/excel-exporter","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.1":{"name":"@marcusok/excel-exporter","version":"0.1.1","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@0.1.1","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"c2bcd861734e617698ef3dd098d06cfb8e8e8db0","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-0.1.1.tgz","fileCount":19,"integrity":"sha512-FhcMYT8ntlqQ9dko/YOYa2Cs8lRzBL6yW/U2xdJ/3FNFkHYQHCK/uDKpsGReS4BelnyJI/6TsqZkLswnw/ZKJg==","signatures":[{"sig":"MEYCIQDzsqhuo+ShHRiLRJaUNEfH3BUbGczEWwcHNmYs6OWqcwIhAO++uECIB0mNmpC1cc19szH8GTFjt4ND0Wy+zM2HkxHy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750179},"type":"module","_from":"file:marcusok-excel-exporter-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/95d5e6e8765bf27bd82b4b4eb4cbb759/marcusok-excel-exporter-0.1.1.tgz","_integrity":"sha512-FhcMYT8ntlqQ9dko/YOYa2Cs8lRzBL6yW/U2xdJ/3FNFkHYQHCK/uDKpsGReS4BelnyJI/6TsqZkLswnw/ZKJg==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_0.1.1_1785315608647_0.5878995549396244","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@marcusok/excel-exporter","version":"0.1.2","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@0.1.2","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"6638d4e4d37e07c39f4b8ddbaacd026ba9323845","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-0.1.2.tgz","fileCount":19,"integrity":"sha512-SQmyyd5lJURUUg3OtesvYInVQxgWEiCGGAC+a0ZKiY7l1mOg5wQ+KkXTcYYRF6yO6X4e+ZlPSdJAzWdeoCuTPw==","signatures":[{"sig":"MEUCIAm3HmB6dOooPSD9zEH6JjFSEWymGungIoITK/8wgM/iAiEAyAHiRQVsexCIEIMK75JvZQz44ktDAm3E+wnNZX4dK0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":762110},"type":"module","_from":"file:marcusok-excel-exporter-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/759f4abbe71cd0dc95aca43b7a778934/marcusok-excel-exporter-0.1.2.tgz","_integrity":"sha512-SQmyyd5lJURUUg3OtesvYInVQxgWEiCGGAC+a0ZKiY7l1mOg5wQ+KkXTcYYRF6yO6X4e+ZlPSdJAzWdeoCuTPw==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_0.1.2_1785390352562_0.17968918194687689","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@marcusok/excel-exporter","version":"0.1.3","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@0.1.3","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"c066b2c2f3cff8252fc9238870f1076adb70480d","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-0.1.3.tgz","fileCount":19,"integrity":"sha512-l0x46tucmoeZqwNyAiEJbHh92rXyDe/i61HgdjUC27VFfjDG9YSOZ2kmltuLuiaGYzFGEeqMhSp8wgBiZmWdEw==","signatures":[{"sig":"MEQCIAywWxLXf/teWC8RXkpT2McdyILt/Pwt+CSzMYdZbRVBAiByp+vsVIdfhkgaMSzTGahM23lk8t3odqa+0sim5wAZzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764297},"type":"module","_from":"file:marcusok-excel-exporter-0.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/af8b61358ec97890dca4f248d24c452b/marcusok-excel-exporter-0.1.3.tgz","_integrity":"sha512-l0x46tucmoeZqwNyAiEJbHh92rXyDe/i61HgdjUC27VFfjDG9YSOZ2kmltuLuiaGYzFGEeqMhSp8wgBiZmWdEw==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_0.1.3_1785492381832_0.3836817655351692","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@marcusok/excel-exporter","version":"0.2.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@0.2.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"7d9e501881688f2863ce2c1ce25769b1f2ecfef0","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-0.2.0.tgz","fileCount":19,"integrity":"sha512-H+yMjdCx97JcJZZwnxpboaUk6nxPbnAWbLpV5OU8DkIow+MMdqobIdzQ+8L/wFRJCtvKvQmykMCcDJCm7XgIvQ==","signatures":[{"sig":"MEQCIG7tSC4L95gGE9I34mwJtIaZroyOiOYejn+MB4z/vcR5AiB2K1s/Jp9N3oTMtNiRZXDcPl1G8xlMpkoN0WM/zOMEYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":770438},"type":"module","_from":"file:marcusok-excel-exporter-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/6d19f59650906ff447db55095db3c620/marcusok-excel-exporter-0.2.0.tgz","_integrity":"sha512-H+yMjdCx97JcJZZwnxpboaUk6nxPbnAWbLpV5OU8DkIow+MMdqobIdzQ+8L/wFRJCtvKvQmykMCcDJCm7XgIvQ==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_0.2.0_1785750790482_0.5284452726057638","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@marcusok/excel-exporter","version":"0.3.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@0.3.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"a8b65cfaf7c331bc7ead7dc5c134a6f5291fe260","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-0.3.0.tgz","fileCount":19,"integrity":"sha512-xfCLoJb8g7C9vYvan04VTxW9ZWaGnpkFOx2wMkYPa3cUy/fa/vgAFscRTJzQp37TpgE85VpaCePRA1VWnRYLPA==","signatures":[{"sig":"MEUCIQD/53VUH5BzukH07yHNonedgbG3zCd0e7tD0COSu2uX0wIgUMtGIDzabbeQKpll/Iqd2A5SPwZp5GUF9kAkhpREzyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":769569},"type":"module","_from":"file:marcusok-excel-exporter-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/10afed8382a6d9cf1925cf3e78f2a843/marcusok-excel-exporter-0.3.0.tgz","_integrity":"sha512-xfCLoJb8g7C9vYvan04VTxW9ZWaGnpkFOx2wMkYPa3cUy/fa/vgAFscRTJzQp37TpgE85VpaCePRA1VWnRYLPA==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_0.3.0_1785821635476_0.9053769906922575","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@marcusok/excel-exporter","version":"0.3.1","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@0.3.1","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"f965c08d0066d1aec1c4361938821a5d8bac7777","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-0.3.1.tgz","fileCount":19,"integrity":"sha512-naYvJypZ1YOyVcgCmA8Sk8bDjJZRRFDVO2O3HRGi27FLRPh5+LokJ/b/UQt6KsBrE3vppC9YBmBKR7INqHViUg==","signatures":[{"sig":"MEUCIBINVCbPvDh5RQ1zUyp7UCqQT5GV+9H6thawA/+JakIaAiEAtYid2i4gorEcDLzKCNmq7cSFRkfCkcJJHIbs/jH7eWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":810095},"type":"module","_from":"file:marcusok-excel-exporter-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/a8db18e3b4dbc5aeb3458305e7e59971/marcusok-excel-exporter-0.3.1.tgz","_integrity":"sha512-naYvJypZ1YOyVcgCmA8Sk8bDjJZRRFDVO2O3HRGi27FLRPh5+LokJ/b/UQt6KsBrE3vppC9YBmBKR7INqHViUg==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_0.3.1_1786689781575_0.933085718954975","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@marcusok/excel-exporter","version":"0.4.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@0.4.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"57d7d2dbe37cac912ab715450adca8caf33b97a5","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-0.4.0.tgz","fileCount":19,"integrity":"sha512-RxzhTDXIIf95QPiGpCKH84xnuP9UhxnA9fbd5cfEaW36CSzWjWW6sZvC/ZVMH5AaC+ycqYj5weyPFD9Ty2TIFQ==","signatures":[{"sig":"MEUCICtQqxxuWTvQEAeMa+3Xo3sFn6AFhQUfDfXgzq/mHtrUAiEAo7QQMxSvEluF3QWNCL1fJLfQHNwbl6vNTkX+uCqLR10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973432},"type":"module","_from":"file:marcusok-excel-exporter-0.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/aa7ff51cf86834f8958469c8b525aba4/marcusok-excel-exporter-0.4.0.tgz","_integrity":"sha512-RxzhTDXIIf95QPiGpCKH84xnuP9UhxnA9fbd5cfEaW36CSzWjWW6sZvC/ZVMH5AaC+ycqYj5weyPFD9Ty2TIFQ==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_0.4.0_1786696190365_0.8688304590165654","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@marcusok/excel-exporter","version":"1.0.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"c56dd0147c40371761025bbc8aed1b0a145130c7","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.0.tgz","fileCount":19,"integrity":"sha512-YLt3Av/Qs8Kr0AR3AWQ20QJjiEHS8n7hFLqE5NqfPAXdWTcUd/WN7AH6/DxNGKO57sl8yFtvHX8T7k3lwdjWDw==","signatures":[{"sig":"MEUCIG5t+Ri+zESh966cgFvddrKnQm3Kcf4EGxg447ehCoL0AiEAo6zKqvSv99euslqkmXTpVht+DJWdoZgN5FSXC9NWPHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973420},"type":"module","_from":"file:marcusok-excel-exporter-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/619a43702d37f647f1d5e9df1ab48933/marcusok-excel-exporter-1.0.0.tgz","_integrity":"sha512-YLt3Av/Qs8Kr0AR3AWQ20QJjiEHS8n7hFLqE5NqfPAXdWTcUd/WN7AH6/DxNGKO57sl8yFtvHX8T7k3lwdjWDw==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.0_1786696869352_0.9082162284800641","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@marcusok/excel-exporter","version":"1.0.1","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.1","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"8e89fe9196ce04b90608c4b34cf630e032710976","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.1.tgz","fileCount":19,"integrity":"sha512-4tY/UpBUBiCVomM2r/4hVBWr6HpIMRd1rCN92rv3QJbe1D4vgCXJTYBMBpPUOsJ2X4tkHC64T/bxAI/b856WlA==","signatures":[{"sig":"MEQCIEe3oHYTQDZfryxpt4WXPA+yNnz5MSboCaGTSninkcKmAiAWYPipe7CUhmeL+JpTJADJw2pbL9MBDcnO486LWXY6CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973435},"type":"module","_from":"file:marcusok-excel-exporter-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/1bb5c1da08260739055e4cbb626ae906/marcusok-excel-exporter-1.0.1.tgz","_integrity":"sha512-4tY/UpBUBiCVomM2r/4hVBWr6HpIMRd1rCN92rv3QJbe1D4vgCXJTYBMBpPUOsJ2X4tkHC64T/bxAI/b856WlA==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.1_1786702180860_0.8689656689742451","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@marcusok/excel-exporter","version":"1.0.2","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.2","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"bc3516dd61254db017270668a3a675eec236555c","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.2.tgz","fileCount":19,"integrity":"sha512-tNZfaB4vTRZDWFlXUNxJKTKov9lLoknZqomOGGxaOtUtoobSN5cSt/jw2WghCGMR6TCADoCeRIaIgYEXoDHo9Q==","signatures":[{"sig":"MEUCIQDBOuQXiWcsEk6Kdpwwtt7kFQ8SS5L2xyfXNyoUZQwkFAIgPDb6jc633npKl6EuoRhcOc2TXrbd7Gu80mzw7XDhxUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976912},"type":"module","_from":"file:marcusok-excel-exporter-1.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/8ec5fce000272cef73676fc1e936ddbf/marcusok-excel-exporter-1.0.2.tgz","_integrity":"sha512-tNZfaB4vTRZDWFlXUNxJKTKov9lLoknZqomOGGxaOtUtoobSN5cSt/jw2WghCGMR6TCADoCeRIaIgYEXoDHo9Q==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.2_1786775318985_0.011705013220941085","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@marcusok/excel-exporter","version":"1.0.3","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.3","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"5eb156668d7e717ae486e085ba86c018e0a0193f","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.3.tgz","fileCount":19,"integrity":"sha512-668Vnvni9BhO4vt+kJGPKYcUZ9PsIwqI4ckyYHILZx6Nkjs/AMjlrpNeAvZbf4lrnx+oMyJMwfvZ1XuvAs2unw==","signatures":[{"sig":"MEYCIQDy1b1h7O4Q/iKDX2eVQBWQoqtDovUFoxqvn4KmiHKOzAIhANVdj63X9DTBAY9G3vND48ZKWNSNLv9bXDQrXZ60VXzu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977289},"type":"module","_from":"file:marcusok-excel-exporter-1.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/a86c74353f4273ab8954571e9e7dc55b/marcusok-excel-exporter-1.0.3.tgz","_integrity":"sha512-668Vnvni9BhO4vt+kJGPKYcUZ9PsIwqI4ckyYHILZx6Nkjs/AMjlrpNeAvZbf4lrnx+oMyJMwfvZ1XuvAs2unw==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.3_1786937731924_0.652816068953239","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@marcusok/excel-exporter","version":"1.0.4","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.4","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"b7b123264c4abb85a23b68db6ef658351b958a09","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.4.tgz","fileCount":19,"integrity":"sha512-aH4pHFdApXk2tubcl6mIGgvVg2kiKDpsvgUht+7S6g9u6PcaaO5tenlaXEaFD7fEh0PgNdSEyG5k/A1zSaxjBQ==","signatures":[{"sig":"MEUCIHluoNJk5twxoA8E7aio0H4/QXghOGMPGo26CFKV7rDuAiEAsQ4Nf1h5ScRPUZlro5p5F2+Nnkcsge6r/avIP+V7eTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977243},"type":"module","_from":"file:marcusok-excel-exporter-1.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/2eb90cc060f044dddb673aa9d61189a1/marcusok-excel-exporter-1.0.4.tgz","_integrity":"sha512-aH4pHFdApXk2tubcl6mIGgvVg2kiKDpsvgUht+7S6g9u6PcaaO5tenlaXEaFD7fEh0PgNdSEyG5k/A1zSaxjBQ==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.4_1786950933549_0.8643227410756602","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@marcusok/excel-exporter","version":"1.0.5","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.5","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"39a7685df88343b27efa5b5c94e896a8cfde6735","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.5.tgz","fileCount":19,"integrity":"sha512-Sk8h3AjU4hAhIP0BmV62510Q6I5/jKB6r4OPCrIcMR9Hmd813OBLkcu7kqO97+/HimlYmE5sLCnE/Umw1PQk2Q==","signatures":[{"sig":"MEYCIQDhcbFTqx0ew/apWKCet1XgG+q6u0ofNlTqn6NLUeY9iQIhAIe66iKAjjmYVFEU4VB6aAB/CFbtNHllDPcIhMnb50DM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":981261},"type":"module","_from":"file:marcusok-excel-exporter-1.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/9a5a889ac2d43528077ae017d45cd955/marcusok-excel-exporter-1.0.5.tgz","_integrity":"sha512-Sk8h3AjU4hAhIP0BmV62510Q6I5/jKB6r4OPCrIcMR9Hmd813OBLkcu7kqO97+/HimlYmE5sLCnE/Umw1PQk2Q==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"High-performance Excel export engine built on modern-xlsx (Rust + WASM).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.5_1787031019554_0.45381185586784567","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@marcusok/excel-exporter","version":"1.0.6","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.6","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"12f9261bff530b29afd8ba0bfc5d962d380b1297","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.6.tgz","fileCount":19,"integrity":"sha512-YtrOCMdu7lJNs4iQWaJvUpN0aCUkFGYX8PcHxuTqipQMEDhW1WCnBOCkWFtd3vNOcEPNwfWtZ5YeD1iKnsDyjQ==","signatures":[{"sig":"MEQCIFD9TYLzxzbNit4yVs7SEe4ycxeYf2eRNvHYlsrvUFPWAiBJFaErCxU4626UUjSE0hHqr3YQN0Vns7zObfuE2L/B8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":981400},"type":"module","_from":"file:marcusok-excel-exporter-1.0.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/ea848712c30b2efd0f9d9921e26d2017/marcusok-excel-exporter-1.0.6.tgz","_integrity":"sha512-YtrOCMdu7lJNs4iQWaJvUpN0aCUkFGYX8PcHxuTqipQMEDhW1WCnBOCkWFtd3vNOcEPNwfWtZ5YeD1iKnsDyjQ==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.6_1787046510860_0.016602969578347393","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@marcusok/excel-exporter","version":"1.0.7","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.7","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"7988e2eaf904f6a29ba02bfff4c41ebc65ef94e3","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.7.tgz","fileCount":19,"integrity":"sha512-V0XwTR5ktzLomVsAJX72rrN3YcC5sE0gWenjVX6AvnyG18e+l8jipRCKV6l+mXuQqfOxfsPsTtz0PzaUk20/Pw==","signatures":[{"sig":"MEUCIDYwrE++vKQXDGCFeUK+xG+vpYy++LWc+bLldAYih2zXAiEAmNnjT2OXwI1rABjbjdqN4XBLvWVHSZGVPsOr81oYt8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":981638},"type":"module","_from":"file:marcusok-excel-exporter-1.0.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/f5862d2e586014dbe486f4d44c4159a8/marcusok-excel-exporter-1.0.7.tgz","_integrity":"sha512-V0XwTR5ktzLomVsAJX72rrN3YcC5sE0gWenjVX6AvnyG18e+l8jipRCKV6l+mXuQqfOxfsPsTtz0PzaUk20/Pw==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.7_1787138155507_0.473672711721576","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@marcusok/excel-exporter","version":"1.0.8","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.0.8","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"e148d386461f88802a2e40d64e439cce7fa05fdc","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.0.8.tgz","fileCount":19,"integrity":"sha512-xGNF8ahiw1uG/ZgTKurtiITlYdE0peAZmcMr7pmu8KbccRgjArjHoZeXPtmTRld0o81DVkhWyvV+46rD4x8dHA==","signatures":[{"sig":"MEUCIBf6Aj7pH0jGSwG1LizPxYK/vpDsATypmLkSCLpFpvOwAiEAmUz7Bznu7Nffir4g7To/WJ5sNOWJ24NOwWw/NsS/YAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983055},"type":"module","_from":"file:marcusok-excel-exporter-1.0.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/ba04c5a9e5aeca9422f3b2c8ab1b0f64/marcusok-excel-exporter-1.0.8.tgz","_integrity":"sha512-xGNF8ahiw1uG/ZgTKurtiITlYdE0peAZmcMr7pmu8KbccRgjArjHoZeXPtmTRld0o81DVkhWyvV+46rD4x8dHA==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.0.8_1787291222761_0.506397524216859","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@marcusok/excel-exporter","version":"1.1.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.1.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcus-monorepo#readme","bugs":{"url":"https://github.com/yourbusiness/marcus-monorepo/issues"},"dist":{"shasum":"3c54032eea3d60e5e591dbc073f00441f3fc7075","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.1.0.tgz","fileCount":19,"integrity":"sha512-opGXgyoTxR1+nQSb+gmhTzDWlB7KKpFfD3/hiAK9fB9OClHomaB37RGO/pithjZma9lmbQDFTLG07FHbn8oplg==","signatures":[{"sig":"MEUCIHgED6X17bfSXr+YAok+rrqQPVgHlS92DZy1X/VlYQ35AiEAllZkTG3F9ACezpSUEzVlJ+6kWpinSORI37N2KpeSkAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1023502},"type":"module","_from":"file:marcusok-excel-exporter-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/f6b80dbc69924dafe4d885a0ffdf1e02/marcusok-excel-exporter-1.1.0.tgz","_integrity":"sha512-opGXgyoTxR1+nQSb+gmhTzDWlB7KKpFfD3/hiAK9fB9OClHomaB37RGO/pithjZma9lmbQDFTLG07FHbn8oplg==","repository":{"url":"git+https://github.com/yourbusiness/marcus-monorepo.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.1.0_1787309135713_0.14656729905909627","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@marcusok/excel-exporter","version":"1.1.1","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.1.1","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"f86c4faeb4243596e0312ec52c133e1da835a14d","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.1.1.tgz","fileCount":19,"integrity":"sha512-sIQJF8nFtH2JBLY+XqUR2yVNy4Zl4GD4tW9w8DqNEkZ9HSTk+Al8rT+J6wEd14zq6xOXx/vghP8HqhjSH/PWyw==","signatures":[{"sig":"MEQCIALfXwFoDIF1N6PKORAckrAwlGGBboYBhMSKqqqwwKOBAiAUO4P9ScDkBwSWmtLlVr+3uTxgEVAccswk80AQU9ybKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1045545},"type":"module","_from":"file:marcusok-excel-exporter-1.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/4eecaf6387d83c5ec4ce4c41321c7ff6/marcusok-excel-exporter-1.1.1.tgz","_integrity":"sha512-sIQJF8nFtH2JBLY+XqUR2yVNy4Zl4GD4tW9w8DqNEkZ9HSTk+Al8rT+J6wEd14zq6xOXx/vghP8HqhjSH/PWyw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xlsx":"0.18.5","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.1.1_1787795756533_0.14245901218451862","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@marcusok/excel-exporter","version":"1.2.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.2.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"4ac4ed6bfb407d3d173a363cc4423e803d7df3e8","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.2.0.tgz","fileCount":19,"integrity":"sha512-hLHm2mVOvBQArIa92CAqJXydCJ16Mcb8v/TRRCgiIG1/rBsxWiQtX9NruaSTV6cpLVSBAGaGhZMcm8OiFT1crw==","signatures":[{"sig":"MEYCIQCFIyOr88B+g77/XhDAQrtnWjEDWB/3IuzunYAKJiQpFgIhAMg6cHDb6Kk8NrUCf1tibrsRbFqFMLOm9CAbWwcreEJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1050882},"type":"module","_from":"file:marcusok-excel-exporter-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/b2e2aef59a7efa28e04b450af1b9de8b/marcusok-excel-exporter-1.2.0.tgz","_integrity":"sha512-hLHm2mVOvBQArIa92CAqJXydCJ16Mcb8v/TRRCgiIG1/rBsxWiQtX9NruaSTV6cpLVSBAGaGhZMcm8OiFT1crw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","eslint":"^9.16.0","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.2.0_1787896358005_0.5396555401616494","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@marcusok/excel-exporter","version":"1.2.1","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.2.1","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"6d390903a7e8ea59dda8cea2ce027aab3c13c0f8","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.2.1.tgz","fileCount":19,"integrity":"sha512-Eu1yxyda+6IijGKPVDvGBqPGmFSfaEjXxP1jjsS6WvoV6c4l8NbaykXkNOYvNLHAhZDxMksanHxQySo2YE6zwg==","signatures":[{"sig":"MEUCIBs78y10uALD7FIZQwOogtAzP0jQIPV2q9/HekhuErXIAiEA6alIOuAfIwoxCkHnLkbW9XJ/Tru17pAGp6M1FskvArM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1055054},"type":"module","_from":"file:marcusok-excel-exporter-1.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/5717a54a6787709d6d7ec2029b719e98/marcusok-excel-exporter-1.2.1.tgz","_integrity":"sha512-Eu1yxyda+6IijGKPVDvGBqPGmFSfaEjXxP1jjsS6WvoV6c4l8NbaykXkNOYvNLHAhZDxMksanHxQySo2YE6zwg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","eslint":"^9.16.0","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.2.1_1788140626434_0.4220896621693695","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@marcusok/excel-exporter","version":"1.2.2","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.2.2","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"31e63bd24116ca64ba9e9f73c5a7bd19116f5ba7","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.2.2.tgz","fileCount":19,"integrity":"sha512-4Q9JZpo3dp1V6A1R+9Pb0xCIDyAiuyTEmz/kcAsCSqB1XzIELZlViNJB8hVheJ+4PpxoGcVnHFswjJp95FOUGQ==","signatures":[{"sig":"MEUCIQCPbmBvnfWc5Va3HXLdq/CUdYVeCl1/Wb/+Em8N9uUmrQIgUjzvqjEGaz/9FfrVlNOjBQKS/hKx6NsyrX1AsCMWQ4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGV7Jxcq428ClOOTkjzEuIu6ND35wlLRY8JN3O7grf9RAiEA0oxlMJ1vlKVsNxW7oiZ0UxWUbyyffV6Z7WQWY+iAkG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1060764},"type":"module","_from":"file:marcusok-excel-exporter-1.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/2252e2134ed838be25897fe47ed9c5e8/marcusok-excel-exporter-1.2.2.tgz","_integrity":"sha512-4Q9JZpo3dp1V6A1R+9Pb0xCIDyAiuyTEmz/kcAsCSqB1XzIELZlViNJB8hVheJ+4PpxoGcVnHFswjJp95FOUGQ==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","eslint":"^9.16.0","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.2.2_1788516100302_0.875663317133359","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@marcusok/excel-exporter","version":"1.2.3","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.2.3","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"9d5e5767de80df513f1a99b14215f0f8d28caa5f","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.2.3.tgz","fileCount":20,"integrity":"sha512-BiVs7BhODaovotruvfaBQLZKj74jar6RzCrvDk074vrjJXufJTD/yCZoviqAzerz7Bapa+p54M9SkGnoF9Sj8g==","signatures":[{"sig":"MEUCIFXbcqZv+H9PbmCxoOceccoBWYWTccbGY+M+0gt6Y+xbAiEAyS5YTuPM2JGpzc6PHJTtThwqAZ32KUqqkYJWAtyR62M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBh4skJkk7/7cb1QHkMjU9IyAEqgolWCbCjGHL+5cfmmAiBM4VJSicnw6BZNUio9QSMEw7JB8zyebpXU0TIuop+4hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1093709},"type":"module","_from":"file:marcusok-excel-exporter-1.2.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/dd2058b82471c954121f150db026fa16/marcusok-excel-exporter-1.2.3.tgz","_integrity":"sha512-BiVs7BhODaovotruvfaBQLZKj74jar6RzCrvDk074vrjJXufJTD/yCZoviqAzerz7Bapa+p54M9SkGnoF9Sj8g==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","eslint":"^9.16.0","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"1.2.0"},"peerDependencies":{"xlsx":">=0.18.5","modern-xlsx":"^1.2.0"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.2.3_1788833974018_0.6453994431040169","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@marcusok/excel-exporter","version":"1.3.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@1.3.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"79e68aaf2146ec15b184d4551dd7ffc0ec2497b8","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-1.3.0.tgz","fileCount":25,"integrity":"sha512-ZYJboNrqAjMnf4+9NhqaahJ40oKoRthRaKmseyMkNcVbG+2j5C98hck4b1URe6FZxM92RVItdUX7GIPYUvugOg==","signatures":[{"sig":"MEUCIQCpeQnd9rv6KK6bbQmzjpuwX1ASBWtQ/UiKeF6GWZAvRQIgQUtX9I4WsaVGF8t0USMrPYPf4WXTnlkDaew0b8cPyH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDFC2p8wEAYF3rPhH7/OGJIvqtrNuLHNYcQDCXa1/0EVAiBJjNivVSHsy15EZlVUCFioy9pOlWbjHIpBh1GO8eL1Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3525832},"type":"module","_from":"file:marcusok-excel-exporter-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup && node scripts/copy-wasm.mjs","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/c321446014e318a80b3fbfdcdfdd1b26/marcusok-excel-exporter-1.3.0.tgz","_integrity":"sha512-ZYJboNrqAjMnf4+9NhqaahJ40oKoRthRaKmseyMkNcVbG+2j5C98hck4b1URe6FZxM92RVItdUX7GIPYUvugOg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3","modern-xlsx":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","eslint":"^9.16.0","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0"},"peerDependencies":{"xlsx":">=0.18.5"},"peerDependenciesMeta":{"xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_1.3.0_1788931998392_0.4133387052128521","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@marcusok/excel-exporter","version":"2.0.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.0.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"ca42fa19efa5a5225f0d764fc64aaf576e51fa71","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.0.0.tgz","fileCount":21,"integrity":"sha512-Tdn2X5eTdfECajRWXFfUhiAOLrecrCCdt6g39r/KY/ERM+ucUbN0iX8R/lGH7KzJ43EmNbw36bt1be6Yit8sfQ==","signatures":[{"sig":"MEUCIFb8JRGlP14/FZLthXSGXYchLnmts3dabvVmBDXrq1MgAiEA2bgI9WWOlf/zcWVuq0aUeEYrHwgCDg8SnYmfJENPPdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDam2NkBahWCyofqf+9yEQFYI4T402QPO4zlD7Avid0XgIhAN8KPA7GDsakydQQeSQPHihEwFBxISTb9BTHaLnFSHgW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3840710},"type":"module","_from":"file:marcusok-excel-exporter-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup && node scripts/copy-wasm.mjs","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/cf4fc311e7d948cb9272de27f52770ed/marcusok-excel-exporter-2.0.0.tgz","_integrity":"sha512-Tdn2X5eTdfECajRWXFfUhiAOLrecrCCdt6g39r/KY/ERM+ucUbN0iX8R/lGH7KzJ43EmNbw36bt1be6Yit8sfQ==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.0.0_1789023294513_0.03144160830472442","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@marcusok/excel-exporter","version":"2.1.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.1.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"1a35d63a336e93d8b4f9f367e036ae9c47ec9781","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.1.0.tgz","fileCount":21,"integrity":"sha512-13ZMjd9DKRrxLWnd7EoRaTg1+Ev5jdlusZIOwdl2aR4ZbzchhuOdiYRa9MjeNhBWFeC+uExUrsysrxxyqvBfwg==","signatures":[{"sig":"MEUCIQD/FhKTqJmljeuWRYk0EI0kMBpJVMGFzFqxbEKOqcYfbAIgH3ql8QsVEttF93R2zAknnt9bIcOLj4LVH1uu44BCQbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB84vAjQGArUAXeYBG5XKahH9k1eaxRinBhiJ5vNOb/EAiBWKJDCmVlGOlv0VnbiAKpTlL9WY7YYE6Qz1t0e8kvNfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3852591},"type":"module","_from":"file:marcusok-excel-exporter-2.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup && node scripts/copy-wasm.mjs","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/8938e885d9c77eab79c5cc9525e0801c/marcusok-excel-exporter-2.1.0.tgz","_integrity":"sha512-13ZMjd9DKRrxLWnd7EoRaTg1+Ev5jdlusZIOwdl2aR4ZbzchhuOdiYRa9MjeNhBWFeC+uExUrsysrxxyqvBfwg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.1.0_1789090783645_0.1393221882377469","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@marcusok/excel-exporter","version":"2.1.1","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.1.1","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"3691025ba6ff6b72f2040ab757b288c1c7ae443d","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.1.1.tgz","fileCount":21,"integrity":"sha512-rGmatx3bTnLA0/KRjBrCa3TOrAztITFHlIN+IgG0PbgqcKJlEhIu2HVtOFfWXcFMELIVaweVMhs/NYf5FZQE3g==","signatures":[{"sig":"MEQCIGZ4RTQr9XHdX10oapSdKZ/3+/TxxHjCjkgbTalCWB2pAiBvA3K3nz544XXiW3K2nO0PWCxA36OBnEgo2hlTC9WLIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA1052iNR848Wd85XPXLORZlwpYCp3xB89LvipGXueGBAiEA49EMrcqs43AO9Vy4aRHWSgK7kpBjP2oMNZqfrx/0HVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3859911},"type":"module","_from":"file:marcusok-excel-exporter-2.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup && node scripts/copy-wasm.mjs","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/824125ff7cca6382592187caec09c86d/marcusok-excel-exporter-2.1.1.tgz","_integrity":"sha512-rGmatx3bTnLA0/KRjBrCa3TOrAztITFHlIN+IgG0PbgqcKJlEhIu2HVtOFfWXcFMELIVaweVMhs/NYf5FZQE3g==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.1.1_1789436836646_0.9003961271446439","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@marcusok/excel-exporter","version":"2.1.2","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.1.2","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"0dd14372be3b7cb16d4a0ed8dedef0c487dcc0b5","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.1.2.tgz","fileCount":21,"integrity":"sha512-XxjzfbhhNPXKZ1aNj82vH+BMv4oSq1YbJvYniYnLR8fjFP+dhg9Jt7WaRJ3PCFlVyaV148qZjVipC8H+AKHFYg==","signatures":[{"sig":"MEYCIQCCmquxTnUpOtN8zT8mDzDo50VFPFD10nKce5+ZNu6TKAIhAKf8ExnyMctyI+JhbweTN218BzniDWDwtmpPBNGV4Ntr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICk5FEJ66JDEK2vB8gSVDjSfsHqRQAqzZ6jt65Q2ejoYAiEA1jwksWCIkjHOzIQYXax8O36mQteR7ok+T58MBwR1veg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3861166},"type":"module","_from":"file:marcusok-excel-exporter-2.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup && node scripts/copy-wasm.mjs","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/326c02480c67f6da9322b1715edcbb4f/marcusok-excel-exporter-2.1.2.tgz","_integrity":"sha512-XxjzfbhhNPXKZ1aNj82vH+BMv4oSq1YbJvYniYnLR8fjFP+dhg9Jt7WaRJ3PCFlVyaV148qZjVipC8H+AKHFYg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.1.2_1789440860717_0.08963698494700001","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@marcusok/excel-exporter","version":"2.1.3","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.1.3","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"73ddb7da67787be8398842c99c38bc72663f5a7c","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.1.3.tgz","fileCount":21,"integrity":"sha512-FX9cI2xzh39xCem80G+UivD1dCiwpTJVFIAml9eY3tzGXBtKEDhUBwUhbzu5yhLFOYPdBVl6pUHo4pkKF+uLSQ==","signatures":[{"sig":"MEUCIQCdTAkuy77+GkchddXfgRuN0FI50naiaLN99FMkSsEZ6gIgTTH0Ryy+CuPLSqqoWOlC5pXtiIs50G8pXhHY5cwqwCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFOvlURLGthaFls4k5qNnRaxXTH52dD5merJxHTqE4epAiAM2bAZYq32wgvslQ6QRO2YF7323FsggkwLysnBSPEpPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3862877},"type":"module","_from":"file:marcusok-excel-exporter-2.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup && node scripts/copy-wasm.mjs","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/5c6c1edf4967aafb7b8b0715c27b02fd/marcusok-excel-exporter-2.1.3.tgz","_integrity":"sha512-FX9cI2xzh39xCem80G+UivD1dCiwpTJVFIAml9eY3tzGXBtKEDhUBwUhbzu5yhLFOYPdBVl6pUHo4pkKF+uLSQ==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.1.3_1789444188253_0.5433146553090882","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@marcusok/excel-exporter","version":"2.1.4","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.1.4","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"4102e32b3e8d0b86b7b29ebd6a723d9fcadfc264","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.1.4.tgz","fileCount":21,"integrity":"sha512-2CRp9rtZ2TqcJRqI8qhETFf1mjB93xX5MR5Hmo6uaJ1GAESxzQQ1t7SnXE9SIwGeRT1AjcjNNCWPG8TV0mbp1A==","signatures":[{"sig":"MEUCIQDfg2F45OAVG22zh/DSerY6270UlXFtpGiAyI3Fw8xtWAIgZvMJqX+jkE+iZWthvlZbAn3MQ9pjP+kWenb5jyZW9xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIClz7wvqLHuAwUdKT4dAhjZWK7w3EvuGS/FyRedZWowUAiBF2NX4feg43/UHv6FjggfXMnoOi76/QWP1aAj3CcRlQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3870713},"type":"module","_from":"file:marcusok-excel-exporter-2.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup && node scripts/copy-wasm.mjs","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/7aebde379927beb749b9d1475bd5f949/marcusok-excel-exporter-2.1.4.tgz","_integrity":"sha512-2CRp9rtZ2TqcJRqI8qhETFf1mjB93xX5MR5Hmo6uaJ1GAESxzQQ1t7SnXE9SIwGeRT1AjcjNNCWPG8TV0mbp1A==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.1.4_1789536402138_0.28497037075966913","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@marcusok/excel-exporter","version":"2.1.5","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.1.5","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"a9eb9013e4e31e6e4a17e4662ed2de42db602d24","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.1.5.tgz","fileCount":21,"integrity":"sha512-zkVmd5ptP77MgdFLix2V9FTqnfwK2q43RrnuIQXhGkzzx8OGJJ1mYC3p9X15GG4wBD0IW+1D1S2H1ukD8FfYog==","signatures":[{"sig":"MEUCIEghG02xhyMk3XbgAIRrFx54IkeEZTexioIUpc4ZkBTsAiEAxU6CRnKeGO8tmJ7kyFeHITmmmpI4dhlzjAlDbYqHvjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBGjmLO8FrdztnymLIcBj/D/0Xf/+Aj92BP9H0tI8StHAiEAkXmfCzySQdEDXmxSbrw7b1xE9i0eNn0LpbhbYRTKAu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3886981},"type":"module","_from":"file:marcusok-excel-exporter-2.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/592223e69c64427493114184f2053f49/marcusok-excel-exporter-2.1.5.tgz","_integrity":"sha512-zkVmd5ptP77MgdFLix2V9FTqnfwK2q43RrnuIQXhGkzzx8OGJJ1mYC3p9X15GG4wBD0IW+1D1S2H1ukD8FfYog==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.1.5_1789559493228_0.7297885314288821","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@marcusok/excel-exporter","version":"2.1.6","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.1.6","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"19b5e11863db16b04dc70b991b2c8a8af419fce0","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.1.6.tgz","fileCount":21,"integrity":"sha512-6g2j20tb7RPfoVt6U2vkGholPkMFvilEeps9AWw7hYCL+8LddQp4KoWt3Gnfdouux2u2ny+AAnjtJj9ZXVHxlw==","signatures":[{"sig":"MEUCIQC1GaEO1uIk2CtGyVQikhYGKfMLJUHtsPT6cfCChax9zAIgR1sUyvDOuI1gkgbhHcvYWmzG5LqSZzbad7EOUIrS0tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhriMvpvVZiqQbq71O+XY5HLPgqoQ4AEAxrtHwaySqUwIgVRu5+IZ7nmiqMuTawb7HPMGMtP8bKylO4LFo4AW0S38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3889730},"type":"module","_from":"file:marcusok-excel-exporter-2.1.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/aa1a862cf326aedcb1e6eb8adfba5fa8/marcusok-excel-exporter-2.1.6.tgz","_integrity":"sha512-6g2j20tb7RPfoVt6U2vkGholPkMFvilEeps9AWw7hYCL+8LddQp4KoWt3Gnfdouux2u2ny+AAnjtJj9ZXVHxlw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.1.6_1789561843867_0.5538463660668076","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@marcusok/excel-exporter","version":"2.2.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.2.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"4fcf741f071fce39f1a92ad5fb0c7e1f8727fc9f","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.2.0.tgz","fileCount":21,"integrity":"sha512-CCPaQVrCho3jVYCG1vfhCgvU10HwM0WC/gTzGjdiEJI7pPMXHz9IavKk5bu5Rb0BeQ+zjEjRvhSExKVKwJXRhg==","signatures":[{"sig":"MEUCIEsmiWnI1ZfLHn4fNUA7K8E7+s7IfPR5iLY4AViF4TC2AiEAhjz6kEo2jVDInSMlMcsC4FGTitW53MWHK+Okn5Er42A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQj+R+KrjBOIs3n60y+a/UN7Cf0sj8T5gWZuQ+ssEQ0AIhAMhzuZZTYMNcPhDnTQMitUTqlZsa+u9whYX92tgHuhE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3895322},"type":"module","_from":"file:marcusok-excel-exporter-2.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/0222efa8c27285804f3d5873abeb8128/marcusok-excel-exporter-2.2.0.tgz","_integrity":"sha512-CCPaQVrCho3jVYCG1vfhCgvU10HwM0WC/gTzGjdiEJI7pPMXHz9IavKk5bu5Rb0BeQ+zjEjRvhSExKVKwJXRhg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.2.0_1789622340855_0.40892275036331505","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@marcusok/excel-exporter","version":"2.3.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.3.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"0d44ebbb88546feaaf5b71b18d6a8f15a32bd069","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.3.0.tgz","fileCount":21,"integrity":"sha512-PchDfkYlDx/KrReiUKBfFi/7gyyCRQSaDui7aNyC01hhlrGnYcelmf+0XX2nNRYwW38ekAM+z13xLEO5a2Zl7w==","signatures":[{"sig":"MEYCIQCLfKeErI92yQNeKRP7bUCCEEEfvLrAaXUtZhjOAB5xIgIhAIe2+qh2/SnvNsJ/ACa29hQV1E4p1y9uyQ8dKTJpeHs+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICPQqwCBDnUzYdwZqGgd8g3ytrvQJtrXw/niiCx0ncc4AiApn3e7A8fgDTEoPC0zu9/7xHh3rjgMiYPnlqsdXJcBpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3922165},"type":"module","_from":"file:marcusok-excel-exporter-2.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/79872a1ff305a4ef628ccff83b593c74/marcusok-excel-exporter-2.3.0.tgz","_integrity":"sha512-PchDfkYlDx/KrReiUKBfFi/7gyyCRQSaDui7aNyC01hhlrGnYcelmf+0XX2nNRYwW38ekAM+z13xLEO5a2Zl7w==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.3.0_1789633049520_0.28528559076430526","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@marcusok/excel-exporter","version":"2.4.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.4.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"8a28ce99c50a42cdb9500c201210af8d9e51c8ee","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.4.0.tgz","fileCount":21,"integrity":"sha512-csemfvm0f8KVeHAL8Y5GXE+UfXzV3IIht//5W51fxut+48Mw2g1a8P8BcIT5CaphP+aMJZKr39wE8gEWem41Tw==","signatures":[{"sig":"MEQCIHp+j8PKQAv7jM0FnIAz/4o5F0d4NQaN+/YTR03NScvhAiBJy5d6ZEeAQefF+PPX9ws3jGRiLVPC8M420MJ1KTIfWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICcEwzPmF9Aahs7qGVn6n7Sg2jJAyUrEvKofwcwP823vAiEAw4DA4z4MF7nmUwKYSsX0NnpPKeBLscGUxcPgUyOQIas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3930114},"type":"module","_from":"file:marcusok-excel-exporter-2.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/6c9df2a23918c27f87d7753e10d8bf83/marcusok-excel-exporter-2.4.0.tgz","_integrity":"sha512-csemfvm0f8KVeHAL8Y5GXE+UfXzV3IIht//5W51fxut+48Mw2g1a8P8BcIT5CaphP+aMJZKr39wE8gEWem41Tw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.4.0_1789639408065_0.9552726556148368","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@marcusok/excel-exporter","version":"2.5.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.5.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"eed7c7722c1731a41b9c2ecd9b50ecfbbf90968a","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.5.0.tgz","fileCount":21,"integrity":"sha512-JbbyR8MuMjPfbIc+qJ+6OCmGBdOhgD7aOGfeCT/yUhbTHPb1/FxKDqrElHhVhEp3xFOMM3sehoz2gX0Xb5Mvqg==","signatures":[{"sig":"MEYCIQCMMmjGACd73mRqJxTNtRkewH15PtaAroWzu7xbhWKZFgIhAI90EPb7alNTEqrPh8OkVTdaTgt8M3pG2Zn5TKjCb30R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRM6YxM+i+/ECX69otEfLHtthsS3ZmVhDSr8CT3F4H4gIgF1PPPykUreds8jz92fHUzJyTUNhJOQAOiNwzvoUnBH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3938413},"type":"module","_from":"file:marcusok-excel-exporter-2.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/b24a5973ca7dd6c4266af9f69bd65b8f/marcusok-excel-exporter-2.5.0.tgz","_integrity":"sha512-JbbyR8MuMjPfbIc+qJ+6OCmGBdOhgD7aOGfeCT/yUhbTHPb1/FxKDqrElHhVhEp3xFOMM3sehoz2gX0Xb5Mvqg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.5.0_1789697641018_0.4691552115685975","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@marcusok/excel-exporter","version":"2.6.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"0108837254e76a6321af4904316ed27e49fd8879","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.0.tgz","fileCount":26,"integrity":"sha512-dXMASGAEvd3BdT2/myaI3axzTotBUFxmD9wD6mY/7w/3PCoBYuPLYxTYGBAQ2Oz2o7gLCV3Xe+xvm7cOoloQVw==","signatures":[{"sig":"MEYCIQDEVircoN10JJNSQvTbkyiutaHFvbUWZBt2s//6xeN4bwIhAMrG2rtDq0a6vedTzSYRIjJjn1Z7uPyZLeTNFwts98ZZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDceaL3yhN4KSVJ7ExF0El8i1LtFlv7ZfGCxzblRLK2+gIgZmbFY0jUhQqzsl6bTV0w2QgDIdck4UXU4CyH9Ska9ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3997223},"type":"module","_from":"file:marcusok-excel-exporter-2.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/6186aff8b303a7b6631620f3204c954b/marcusok-excel-exporter-2.6.0.tgz","_integrity":"sha512-dXMASGAEvd3BdT2/myaI3axzTotBUFxmD9wD6mY/7w/3PCoBYuPLYxTYGBAQ2Oz2o7gLCV3Xe+xvm7cOoloQVw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.0_1789709269760_0.4051760419130426","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@marcusok/excel-exporter","version":"2.6.1","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.1","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"43890843e8900b72814c16f904baa77d6bd96158","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.1.tgz","fileCount":26,"integrity":"sha512-k+C+Aph4Q/moCndNHqirDLYrhoFQasZTH5rZzOUP8Uejtr8RMwOGnfnfctEQl8HLBE1SkW769j8HW1i+luCK2w==","signatures":[{"sig":"MEYCIQCbJg0EjPGu46ayPhPrx/q1wBqHJSXPUfSq6DesYEqEnwIhAJIlSMpjjaLqkaB1pRQL27e2vkWBISRd1qXVsv/2BKux","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDl07G76+7/JQUrVg7b2VrAH2mU9zmLNfZt2Y6nwZK/5AIhAMHZ6cBY3XHAZClFa92QMiSO7KB9zQ0vu0pL0XDIlciH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4004648},"type":"module","_from":"file:marcusok-excel-exporter-2.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/16d2d7c099836da69636c85900d52035/marcusok-excel-exporter-2.6.1.tgz","_integrity":"sha512-k+C+Aph4Q/moCndNHqirDLYrhoFQasZTH5rZzOUP8Uejtr8RMwOGnfnfctEQl8HLBE1SkW769j8HW1i+luCK2w==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.1_1789720860867_0.02061306056494372","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@marcusok/excel-exporter","version":"2.6.2","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.2","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"ea663005a9aabbdb129e7642a3ba3ab2b79828b4","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.2.tgz","fileCount":26,"integrity":"sha512-dgq+kKhEZ/GiErX4RCAXEy4gJzBj4P30SVRFoaghuexzxz8PrfepFSxtzJcb1bst91ZQLTiC1JQOuMZcx9rceg==","signatures":[{"sig":"MEUCIQDDmiD8h5AG3GkSLXwrU07HudAoLC/ITT+f6DoQ5srCQQIgLsOhU6dMekNXUO/6/yNjmyKvtKGYE4U8W61oR1Lm7AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFhwLGtrul3J1zCF9Pf7dk/N6MrP7UUynR4H69Bf+3J6AiEAkB9F3L5sBvfHirkawXn+Tim0BLj97hpsXU0BYSLFVTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4007929},"type":"module","_from":"file:marcusok-excel-exporter-2.6.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/104f13dacf5b396549ae973b15e9ac89/marcusok-excel-exporter-2.6.2.tgz","_integrity":"sha512-dgq+kKhEZ/GiErX4RCAXEy4gJzBj4P30SVRFoaghuexzxz8PrfepFSxtzJcb1bst91ZQLTiC1JQOuMZcx9rceg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.2_1789883790214_0.4263333906955211","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@marcusok/excel-exporter","version":"2.6.3","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.3","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"ab4124cefd4bfffc3d18817d8025a544d4dc2816","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.3.tgz","fileCount":26,"integrity":"sha512-AHvl7UiFIgjrydNjEsy/sJl8DGzmXQJ6DwisZcJw1khIyjBNZis8b6MEXE92zhgtL72jmgjNvHb3WFXERAA74w==","signatures":[{"sig":"MEUCIQDDeavKRVz6hqGXXD7vgZXStV/7Zwc7rZceMXGDU8LtugIgRUwai6fIQA5lAgG6y8IyVKcsND+U8lKho3jghtT62SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+nu/vHSkNFQipgMDR2HdDqANpdKbr4vu671Nqwfb81QIhANDQei397kqQXDMhx7kSB3olmTU5sirjtlqtrr02NDHi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4013345},"type":"module","_from":"file:marcusok-excel-exporter-2.6.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/7b8ec70f4eccdcc9a60d513baae7f2d9/marcusok-excel-exporter-2.6.3.tgz","_integrity":"sha512-AHvl7UiFIgjrydNjEsy/sJl8DGzmXQJ6DwisZcJw1khIyjBNZis8b6MEXE92zhgtL72jmgjNvHb3WFXERAA74w==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.3_1789887201400_0.032649184738815284","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@marcusok/excel-exporter","version":"2.6.4","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.4","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"598b024f37aa3203e5fea7a7fcb740b51b0ed394","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.4.tgz","fileCount":26,"integrity":"sha512-6+tCynibWA7fTAfN0MYECuJQPl4t1z0y3O415sKAslGNm9DyJbzgn5i+yil/9JIFFoRqNMfSq9KwSZ2aZTVbJg==","signatures":[{"sig":"MEUCIAwjVjSMAjyK+u4dTAq1el8Gv/aKTiVLKBx+BxtvM5tBAiEA7lFh2sSP+u1RpFjaTrUSue1UWzDgR4ZOubM0UO2RggQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIArAbYM/wAzFDy+W6LQ7k1EnNJpvpho3SPEU7ND6q8cCAiBhgaN2OHFxiACbaV46hmJDuBq3+h/GuA+MZAP9o6qCoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4017716},"type":"module","_from":"file:marcusok-excel-exporter-2.6.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/5f86860f076c18ba75f107c0534dbb6a/marcusok-excel-exporter-2.6.4.tgz","_integrity":"sha512-6+tCynibWA7fTAfN0MYECuJQPl4t1z0y3O415sKAslGNm9DyJbzgn5i+yil/9JIFFoRqNMfSq9KwSZ2aZTVbJg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.4_1789977788317_0.10009865876879753","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@marcusok/excel-exporter","version":"2.6.5","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.5","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"7b11712e120fbedfb95460e5c137b8373a303b28","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.5.tgz","fileCount":26,"integrity":"sha512-SS0nHTPal+guEfU4zB/ViORJu8uRE2hn/HgI0XVP1alJ4sSj52anainWHY6ZDj61VgquvUcZRqRdhKFSR4JSug==","signatures":[{"sig":"MEQCIDZfKYu5iDZ4xyWGIzM6yTnKCf65YSlWWSbOhp6RPKOpAiAxRc6jEzyV89kuI2RUGHS5r/1LniJf6rSY3IWHYePoGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLvB9sYxNstTPbQ1v+ao9Zwsaya/4UoIGbzRvLaP8kQQIgL+x+FO6PUhywbnaBes6i7lKWI9kxENRDfTyt84/9Zoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4036059},"type":"module","_from":"file:marcusok-excel-exporter-2.6.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/49ac2db8ff18ad1e1d7aa94b88e9d7fe/marcusok-excel-exporter-2.6.5.tgz","_integrity":"sha512-SS0nHTPal+guEfU4zB/ViORJu8uRE2hn/HgI0XVP1alJ4sSj52anainWHY6ZDj61VgquvUcZRqRdhKFSR4JSug==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.5_1790042915576_0.5569712426988447","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"@marcusok/excel-exporter","version":"2.6.6","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.6","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"9ce5812b0eb86191b8b196b959ab1ea44e0ad437","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.6.tgz","fileCount":26,"integrity":"sha512-A+0LI9srp3CSqUawf1AfLo7BvNOvYE9IoDoh0tlt8v6Bjkl9LVzisypGoyvrX9WtCfWUh+m2XZ3eQTt6rN3mzw==","signatures":[{"sig":"MEUCIQCPODNH648h9Bok/REULezy2QtliDsg6vBhWsYTiFJk1AIgOFZMa+ow6z4snLFDsmzXHHrSzM2Aa3oZr6+vKFb/JhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPWrDMsyzTw6eljaRSuwjTiFV/RWjI6rXu/+06OyqJXQIgSAIZumZYyLzlzEHRqR/IO9sxP6wM4PtQtDvHAjVBtkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4036922},"type":"module","_from":"file:marcusok-excel-exporter-2.6.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/74946bb3f420562d5aa5d33ad9518a92/marcusok-excel-exporter-2.6.6.tgz","_integrity":"sha512-A+0LI9srp3CSqUawf1AfLo7BvNOvYE9IoDoh0tlt8v6Bjkl9LVzisypGoyvrX9WtCfWUh+m2XZ3eQTt6rN3mzw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.6_1790129324467_0.22374766394651568","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"@marcusok/excel-exporter","version":"2.6.7","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.7","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"306be75fcb69078050b423ca5baeb3c85a11b9ac","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.7.tgz","fileCount":26,"integrity":"sha512-N77PHVa8Z5mlMHGNTAy/64Evx0r6exRM+tBw7Hv77paDqhA15l3d6ovLOBDA88MxXKA+4GVUjwAc6HYCJyv4Rg==","signatures":[{"sig":"MEQCIAxoc287m+lNCARIA0bf+HMNWcL3sXiwua4FSqRQwd+nAiBJoAH2AsvhkL6xGHqEQZcYekWJhql/BH2GUSYHEKEZ6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE6YdryOH30wkIXuiL1EOeJFCiBo7IIuCQrhtzTL2oqsAiBPMkYhoDg7oHwp++IFN0DeaHTsoc+vs2MBNDcopHTxGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4049484},"type":"module","_from":"file:marcusok-excel-exporter-2.6.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/da90d361393b2edc6b9776b3cac18c2c/marcusok-excel-exporter-2.6.7.tgz","_integrity":"sha512-N77PHVa8Z5mlMHGNTAy/64Evx0r6exRM+tBw7Hv77paDqhA15l3d6ovLOBDA88MxXKA+4GVUjwAc6HYCJyv4Rg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.7_1790564937907_0.23972289310680717","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"@marcusok/excel-exporter","version":"2.6.8","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.8","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"5615ea05b22091f920acb17ed31eb5608166a3a4","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.8.tgz","fileCount":26,"integrity":"sha512-X6KuHcAbqZr0cTDZjTpv6KrxnIcJxvwTPl4ZDFUl4iOSqYFJBrJp8T5GBtPxHZP//Xh0CNIVPC9OXk1Op17Uyw==","signatures":[{"sig":"MEQCIEG2qN4+Wnm4lCOEFGt4NEZqt/oiB8mH08Df7ZCpWVUrAiBFYJVhtrXSzFTB+vVITWqq90hPWFNuAISWhUcv/IW7pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiJdNa2vCrIcSqBqdMGQbCCReSXz2g2F2yJx+zKQOj0gIhALoaJcpmIBs6OVHBLNgptzuYJ8U91O1OEWcB2mo0/zs1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4054047},"type":"module","_from":"file:marcusok-excel-exporter-2.6.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/b594dcf54cb8c915ba61ca7510e8a8b3/marcusok-excel-exporter-2.6.8.tgz","_integrity":"sha512-X6KuHcAbqZr0cTDZjTpv6KrxnIcJxvwTPl4ZDFUl4iOSqYFJBrJp8T5GBtPxHZP//Xh0CNIVPC9OXk1Op17Uyw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.8_1790566139984_0.9780216462830029","host":"s3://npm-registry-packages-npm-production"}},"2.6.9":{"name":"@marcusok/excel-exporter","version":"2.6.9","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.6.9","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"9fcf2597c7f0eaf79c51bbe01aaaf2cfd5791095","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.6.9.tgz","fileCount":26,"integrity":"sha512-6o42x+RNpM3SZKOfm/PQFwJ9hK2xAZXynTMrnMyPLqhvnQWSnNbBDSAKajhMkhX5TM9NT4O8ybumybyhCUUuzw==","signatures":[{"sig":"MEYCIQDVXPWFOfpy0QL1+IxqD0bjzg4rbsQTHzLPPVltNsisUgIhANJGFE9EnlrJXi24oIosetpQ5rovmYTvGK2BOvQYvLfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzvWRUUnMv6jNY+J9W/VITJAXFzScIVGPKoSbRBD4AFQIgDKt/FHO222ua1wD8jYnCORDrTNRPUDZSAsFF06Ixzs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4065658},"type":"module","_from":"file:marcusok-excel-exporter-2.6.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/19e38a822b213f7a0d86c2403665fa5d/marcusok-excel-exporter-2.6.9.tgz","_integrity":"sha512-6o42x+RNpM3SZKOfm/PQFwJ9hK2xAZXynTMrnMyPLqhvnQWSnNbBDSAKajhMkhX5TM9NT4O8ybumybyhCUUuzw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.6.9_1790579802514_0.8939074339054489","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@marcusok/excel-exporter","version":"2.7.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.7.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"0406e776331963a427724269e980f20a5d790800","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.7.0.tgz","fileCount":26,"integrity":"sha512-Z2k4zL9Z6JswYB2+XX2OO8r3ky6MqcoC+qV3dWBVLNWX9MwBHX/dET7nn/dx2smEiE0UAFcN/N5abvRwsmLqMg==","signatures":[{"sig":"MEUCIQCXgJP/TzZ+SYprIKU2VSx9/wOtXtYGEOgJf7hxQa6XDQIgGOAswxF83SYIIoinjMgDffT8TXEzf+WuiRoIo2V5I7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdU8Vz8BSFu84G45oMA/ewHhRj6Ic7rtqNjt0WJf3JWAIhAJIc0ergIQddwHcuHR6ObGGKskND/LaW92COD0rjVu73","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3445431},"type":"module","_from":"file:marcusok-excel-exporter-2.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/d945828a17761ed3ce78d0e55aed2832/marcusok-excel-exporter-2.7.0.tgz","_integrity":"sha512-Z2k4zL9Z6JswYB2+XX2OO8r3ky6MqcoC+qV3dWBVLNWX9MwBHX/dET7nn/dx2smEiE0UAFcN/N5abvRwsmLqMg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@marcusok/xlsx-core":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.7.0_1790671116560_0.42966966734835554","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@marcusok/excel-exporter","version":"2.7.1","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.7.1","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"531284577dcb323a77033a2185172885e710f30c","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.7.1.tgz","fileCount":26,"integrity":"sha512-lSG7ZGq7wY8VT9IVHPV71x4NGbHiJFXXIqTaCDAKdGZTQALFILl4scu00xyM1KN/HS8FZSybajQV/BztgfO3Tg==","signatures":[{"sig":"MEQCICd1HU+CD0hbeHUFpH/55Uymw6GRzv3YlyTSV3/S9/vrAiBISxWQgM4gerSoRv0yW9/+7iirxUt0mighZTvYkqcoHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpGvdhbAc30XDBqOxPCPQ14e01SBEaYxy81dIcws5/mAIhAP+NURJfEIFi83QsPuMvIteMpSBPw3tPxHi/PdNraoUf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3451437},"type":"module","_from":"file:marcusok-excel-exporter-2.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/ef4b77ca681f00bd736cfeb010784ae1/marcusok-excel-exporter-2.7.1.tgz","_integrity":"sha512-lSG7ZGq7wY8VT9IVHPV71x4NGbHiJFXXIqTaCDAKdGZTQALFILl4scu00xyM1KN/HS8FZSybajQV/BztgfO3Tg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@marcusok/xlsx-core":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.7.1_1790733667179_0.1353031435560188","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@marcusok/excel-exporter","version":"2.8.0","keywords":["excel","xlsx","export","wasm","monorepo"],"license":"MIT","_id":"@marcusok/excel-exporter@2.8.0","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"homepage":"https://github.com/yourbusiness/marcusok#readme","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"f45be82d274e1185aaf7e3d5997f4b70ba21e963","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-2.8.0.tgz","fileCount":26,"integrity":"sha512-8ITI9JJPf6c4VJ+6ISnTMyjLvuuy+R5njnvI8ZtzQzKfC1PwxBsuJLPzbirF8q0gjcjLGgzaXw0DcRaH9U+Mxg==","signatures":[{"sig":"MEUCIQCFyiBXc+kBrfAOPgi5iQmdyQ/k3ba35Z7+ylz3TYZTzQIgBzcgCs7wM8gM0dedu8PZzeonJPbg4eUK3zEyxZ1ymsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDknrUdrFCLs3Yy26r17//vPHeYxY3g6KDokdb/+BwdnAIgLpsdkavhIKhcPJnzSeC/H1WCdkpIeUDHrQ0uGxnZwZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3403204},"type":"module","_from":"file:marcusok-excel-exporter-2.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"_resolved":"/tmp/56ad440c9c5cdc3c6ac4542f991492c4/marcusok-excel-exporter-2.8.0.tgz","_integrity":"sha512-8ITI9JJPf6c4VJ+6ISnTMyjLvuuy+R5njnvI8ZtzQzKfC1PwxBsuJLPzbirF8q0gjcjLGgzaXw0DcRaH9U+Mxg==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@marcusok/xlsx-core":"1.0.1","@marcusok/progress-overlay":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","modern-xlsx":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/excel-exporter_2.8.0_1790746081921_0.33388821065422736","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"_id":"@marcusok/excel-exporter@3.0.0","bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"dist":{"shasum":"06e9608893c3b2130781c0f76481bb17549864d4","tarball":"https://registry.npmjs.org/@marcusok/excel-exporter/-/excel-exporter-3.0.0.tgz","fileCount":26,"integrity":"sha512-bEnQrl+ihZVjRBwAIDAcdSXzHcrgdrt1VAIR65xmlzCtwwHK6VE3/nlunpMhOpj/GpCDEZdbq7HoM6Wjbb6Sdw==","signatures":[{"sig":"MEUCIAEvWm0VbHt+b/3WFTV38ceaziGD5jbrqLIBmdr/Sm4sAiEAnbF+oj9pDuc838N22o/9RwR7fezDSrdvIPHamGGPVfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDpMw4lubX2IxnMib/dz1X42HPkN/S8+/FaiyKEkiJwjAiEA2PAh6VcrmsKjN9Xda+Qc0LUCmrqymnnSusCIQOh+4qE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@marcusok%2fexcel-exporter@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4102428},"name":"@marcusok/excel-exporter","type":"module","_from":"file:marcusok-excel-exporter-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles":{"types":"./dist/style-presets.d.ts","import":"./dist/style-presets.js","default":"./dist/style-presets.js"},"./overlay":{"types":"./dist/overlay.d.ts","import":"./dist/overlay.js","default":"./dist/overlay.js"},"./package.json":"./package.json","./worker-utils":{"types":"./dist/worker-utils.d.ts","import":"./dist/worker-utils.js","default":"./dist/worker-utils.js"},"./dist/export.worker.js":{"import":"./dist/export.worker.js","default":"./dist/export.worker.js"},"./dist/modern-xlsx.wasm":"./dist/modern-xlsx.wasm"},"license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"3.0.0","_npmUser":{"name":"marcus_w","email":"976587939@qq.com"},"homepage":"https://github.com/yourbusiness/marcusok#readme","keywords":["excel","xlsx","export","wasm","monorepo"],"_resolved":"/tmp/a862cb9bc8223c3f1118429f98cfa14e/marcusok-excel-exporter-3.0.0.tgz","_integrity":"sha512-bEnQrl+ihZVjRBwAIDAcdSXzHcrgdrt1VAIR65xmlzCtwwHK6VE3/nlunpMhOpj/GpCDEZdbq7HoM6Wjbb6Sdw==","repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"_npmVersion":"10.9.8","description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","directories":{},"maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"modern-xlsx":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","fflate":"^0.8.3","vitest":"^4.1.10","happy-dom":"^20.14.5","typescript":"^5.9.3","@types/node":"^22.10.0","@marcusok/xlsx-core":"1.0.1","@marcusok/progress-overlay":"1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/excel-exporter_3.0.0_1790758199975_0.7672049855379977"}}},"time":{"created":"2026-07-29T09:00:08.521Z","modified":"2026-09-30T08:50:00.443Z","0.1.1":"2026-07-29T09:00:08.788Z","0.1.2":"2026-07-30T05:45:52.734Z","0.1.3":"2026-07-31T10:06:22.023Z","0.2.0":"2026-08-03T09:53:10.647Z","0.3.0":"2026-08-04T05:33:55.708Z","0.3.1":"2026-08-14T06:43:01.734Z","0.4.0":"2026-08-14T08:29:50.517Z","1.0.0":"2026-08-14T08:41:09.500Z","1.0.1":"2026-08-14T10:09:41.018Z","1.0.2":"2026-08-15T06:28:39.134Z","1.0.3":"2026-08-17T03:35:32.080Z","1.0.4":"2026-08-17T07:15:33.671Z","1.0.5":"2026-08-18T05:30:19.710Z","1.0.6":"2026-08-18T09:48:31.022Z","1.0.7":"2026-08-19T11:15:55.654Z","1.0.8":"2026-08-21T05:47:02.923Z","1.1.0":"2026-08-21T10:45:35.885Z","1.1.1":"2026-08-27T01:55:56.707Z","1.2.0":"2026-08-28T05:52:38.198Z","1.2.1":"2026-08-31T01:43:46.583Z","1.2.2":"2026-09-04T10:01:40.407Z","1.2.3":"2026-09-08T02:19:34.120Z","1.3.0":"2026-09-09T05:33:18.511Z","2.0.0":"2026-09-10T06:54:54.680Z","2.1.0":"2026-09-11T01:39:43.764Z","2.1.1":"2026-09-15T01:47:16.770Z","2.1.2":"2026-09-15T02:54:20.849Z","2.1.3":"2026-09-15T03:49:48.366Z","2.1.4":"2026-09-16T05:26:42.278Z","2.1.5":"2026-09-16T11:51:33.350Z","2.1.6":"2026-09-16T12:30:44.007Z","2.2.0":"2026-09-17T05:19:00.992Z","2.3.0":"2026-09-17T08:17:29.715Z","2.4.0":"2026-09-17T10:03:28.174Z","2.5.0":"2026-09-18T02:14:01.164Z","2.6.0":"2026-09-18T05:27:49.880Z","2.6.1":"2026-09-18T08:41:00.979Z","2.6.2":"2026-09-20T05:56:30.304Z","2.6.3":"2026-09-20T06:53:21.498Z","2.6.4":"2026-09-21T08:03:08.447Z","2.6.5":"2026-09-22T02:08:35.686Z","2.6.6":"2026-09-23T02:08:44.584Z","2.6.7":"2026-09-28T03:08:58.027Z","2.6.8":"2026-09-28T03:29:00.085Z","2.6.9":"2026-09-28T07:16:42.655Z","2.7.0":"2026-09-29T08:38:36.669Z","2.7.1":"2026-09-30T02:01:07.302Z","2.8.0":"2026-09-30T05:28:02.048Z","3.0.0":"2026-09-30T08:50:00.122Z"},"bugs":{"url":"https://github.com/yourbusiness/marcusok/issues"},"license":"MIT","homepage":"https://github.com/yourbusiness/marcusok#readme","keywords":["excel","xlsx","export","wasm","monorepo"],"repository":{"url":"git+https://github.com/yourbusiness/marcusok.git","type":"git","directory":"packages/excel-exporter"},"description":"Excel export engine built on modern-xlsx (Rust + WASM): declarative API, auto worker/stream routing, full cell styling.","maintainers":[{"name":"marcus_w","email":"976587939@qq.com"}],"readme":"# @marcusok/excel-exporter · Excel Export Engine\n\nAn Excel export library built on [modern-xlsx](https://github.com/ABCrimson/modern-xlsx) (WASM) plus a custom Fast stream writer. It offers a declarative API, automatic mode routing, full cell styling, Web Worker multithreading, fast writes, and a style-less pure-JS stream fallback.\n\n> 📖 **Online docs**: https://yourbusiness.github.io/marcusok/packages/excel-exporter/\n\n## Performance Baseline\n\nMeasured locally (real Chrome, 6 mixed-type columns; the Node standalone regression test uses a reduced 4-column set, see `src/__tests__/performance.test.ts`):\n\n| Rows      | auto route  | Measured | Hard requirement |\n| --------- | ----------- | -------- | ---------------- |\n| 10k rows  | Workbook    | ~120ms   | < 200ms          |\n| 50k rows  | Fast stream | ~400ms   | < 500ms          |\n| 100k rows | Fast stream | ~780ms   | < 1000ms         |\n\n> The large-file path no longer relies on modern-xlsx's `StreamingXlsxWriter`; it synchronously compresses a minimal OOXML workbook with `fflate`. It finishes the 100k×6-column scenario in ~0.8s and avoids the super-linear cliff of `Workbook.toBuffer()` beyond ~55k rows.\n\n## Installation\n\n```bash\npnpm add @marcusok/excel-exporter\n```\n\nThat is the entire setup. The package is **self-contained at runtime**: the export engine (modern-xlsx JS glue + fflate) and the progress-overlay UI behind the `overlay` option are bundled into this package's `dist` at build time, and the 1.9MB `modern-xlsx.wasm` binary ships under this package's own `exports` map (`@marcusok/excel-exporter/dist/modern-xlsx.wasm`), so the binary always matches the JS glue. No engine package to wire in `main.ts`, no fallback package, and upstream `engines` ranges stay inert at runtime (the package's only `dependencies` entry is the pinned `modern-xlsx` — a types-only declaration for `.d.ts` resolution, checked only by installers that enable engine-strict). Bundler config is needed in exactly one case — Vite's dev server (see [How assets resolve](#how-assets-resolve-zero-configuration) below).\n\n## Usage\n\n```ts\nimport { exportExcel, StylePresets } from \"@marcusok/excel-exporter\";\n\nawait exportExcel({\n  filename: \"sales-2026\",\n  sheets: [\n    {\n      name: \"Sales\",\n      freezeRows: 1,\n      autoFilter: true,\n      columns: [\n        { prop: \"orderId\", label: \"Order ID\", width: 18 },\n        {\n          prop: \"amount\",\n          label: \"Amount\",\n          width: 12,\n          style: StylePresets.currency,\n        },\n        {\n          prop: \"status\",\n          label: \"Status\",\n          width: 10,\n          format: {\n            type: \"enum\",\n            map: { paid: \"Paid\", pending: \"Pending\" },\n            fallback: \"Unknown\",\n          },\n        },\n      ],\n      data: [{ orderId: \"ORD-001\", amount: 9999.99, status: \"paid\" }],\n    },\n  ],\n});\n```\n\nColumns follow Element Plus naming (`prop` = data-row field, `label` = header text). The pre-2.2 names `key` / `header` still work as deprecated aliases (`prop` / `label` win when both are present), so existing code keeps exporting unchanged.\n\n## How assets resolve (zero configuration)\n\nTwo files ship alongside the code and are located automatically:\n\n- **`modern-xlsx.wasm`** (1.9MB, the style engine) — needed by the styled routes (main / worker + Workbook); the Fast stream routes (explicit `mode: \"stream\"`, or auto/Node ≥ 50,000 rows) do not use WASM at all.\n- **`export.worker.js`** (self-contained, zero imports of its own) — needed only when exports actually enter a Worker (auto mode with ≥ 20,000 rows, or an explicit `mode: \"worker\"` / `mode: \"stream\"`).\n\nBoth default to `new URL(<file>, import.meta.url)` relative to the package entry:\n\n- **Bundlers** — production builds (Vite, webpack 5) rewrite the expression and emit the file as a hashed asset; nothing to import, copy or configure. **One exception: Vite's dev server.** Dependency pre-bundling (`optimizeDeps`) does not rewrite the expression inside pre-bundled dependencies, so the URL points into `/node_modules/.vite/deps/` where the file does not exist — the HTML fallback returns a page instead, WASM compilation fails, and exports silently degrade to the style-less stream (styles/widths/freeze stripped, `result.error` mentions `Fallback: styles stripped`). Fix it once in `vite.config.ts`, then restart the dev server:\n  ```ts\n  import { defineConfig } from \"vite\";\n\n  export default defineConfig({\n    optimizeDeps: { exclude: [\"@marcusok/excel-exporter\"] },\n  });\n  ```\n  Details and alternative wiring (`?url` imports + `configureWasm`): see the [Installation guide](https://yourbusiness.github.io/marcusok/packages/excel-exporter/guide/02-installation).\n- **Node** reads the binary from disk next to the installed package and initializes it synchronously (`initWasmSync`) — no fetch, no boilerplate (see [Node Usage](#node-usage)).\n\n`configureWasm` remains as an optional escape hatch for setups where the defaults cannot work — self-hosted copies on a CDN, Service Worker environments, or bundlers without asset-URL support:\n\n```ts\nimport { configureWasm } from \"@marcusok/excel-exporter\";\nconfigureWasm({\n  // Both optional; set only what you want to override.\n  wasmUrl: \"https://cdn.example.com/modern-xlsx.wasm\",\n  workerUrl: \"https://cdn.example.com/export.worker.js\",\n});\n```\n\n> Worker scripts are same-origin only: a browser rejects a cross-origin worker script at `Worker` construction, so a raw CDN URL for `workerUrl` never loads and exports fall back to the main-thread/stream routes with console warnings. Serve the worker from your own origin (local copy or reverse proxy); only the WASM binary can come from a plain CDN.\n\nBundlers with asset imports can also wire the files explicitly (still fully supported):\n\n```ts\nimport wasmUrl from \"@marcusok/excel-exporter/dist/modern-xlsx.wasm?url\";\nimport workerUrl from \"@marcusok/excel-exporter/dist/export.worker.js?url\";\nconfigureWasm({ wasmUrl, workerUrl });\n```\n\n> Before 3.0 the engine shipped in a separate `@marcusok/xlsx-core` package and that package's path was the canonical one; the package is no longer published and the binary now ships here.\n\nWithout a bundler (plain `<script type=\"module\">`), copy the two files out of this package's `dist/` into a static directory and point `configureWasm` at them.\n\n### Multi-level Headers and Merges\n\nColumns support a `children` tree to produce multi-row headers: a group column header automatically merges across all its leaf columns, and a leaf column header automatically spans the remaining header rows vertically — no manual merge-range math needed. Data-area merges use `merges` (positioned relative to the data area, where `row 0` is the first data row).\n\n```ts\ncolumns: [\n  { prop: \"product\", label: \"Product\" },\n  {\n    label: \"Revenue\",\n    children: [\n      {\n        label: \"This month\",\n        children: [\n          { prop: \"m_qty\", label: \"Qty\" },\n          { prop: \"m_amt\", label: \"Amount\" },\n        ],\n      },\n      {\n        label: \"Year to date\",\n        children: [\n          { prop: \"y_qty\", label: \"Qty\" },\n          { prop: \"y_amt\", label: \"Amount\" },\n        ],\n      },\n    ],\n  },\n],\n```\n\nMulti-level headers and merges (including header merges) work on all routes — main / worker / stream (including the style-less stream fallback). The stream path preserves merges but does not support styles.\n\nInvalid input fails identically on every route with `{ success: false, error }` instead of a corrupt workbook: `merges` must be integers (`row`/`col` ≥ 0, `rowspan`/`colspan` ≥ 1) staying within the data area and not overlapping each other; sheet names must be unique across `sheets`; `NaN`/`Infinity` in unformatted numeric columns are written as visible strings (illegal XML numbers would corrupt the file). Values are normalized identically on every route: without a `format`, plain objects are written as JSON strings, `Date`s as ISO strings and bigints as decimal strings, so a dataset crossing the 50k-row threshold keeps the same cell content.\n\n### Auto Routing\n\n`pickMode()` in `index.ts` selects the optimal path based on row count (overridable via the `mode` option):\n\n| Rows               | Browser              | Node/SSR |\n| ------------------ | -------------------- | -------- |\n| < 20,000 rows      | main                 | main     |\n| 20,000–49,999 rows | Worker + Workbook    | main     |\n| >= 50,000 rows     | Worker + Fast stream | stream   |\n\nOn the Worker path the main thread only performs one structured-clone `postMessage` (100k rows ~94ms); the export work runs in the Worker thread. The Workbook path supports full `CellStyle`; Fast stream supports multi-row headers and merges but not `StyleBuilder`/layout styles — `width`/`freezeRows` etc. are dropped with a warning.\n\n### Style Presets\n\n[`src/style-presets.ts`](./src/style-presets.ts) provides 8 presets: `header` (bold, dark-blue background with white text), `currency` (thousands separator, two decimals), `date`/`datetime`, `percent`, `dataRow` (left-aligned, light-gray bottom border), `bordered` (thin light-gray box on all four sides), `danger` (red bold). Custom `CellStyle` is supported (font/fill/alignment/borders/number format); colors are 6-digit RGB hex (e.g. `'FF0000'`).\n\nPresets are plain constant objects — combine them at the sheet level, and derive variants with object spread instead of rewriting a `CellStyle` from scratch:\n\n```ts\n// sheet-level fields (see \"Table-wide styling & index column\" below)\nheaderStyle: StylePresets.header, // headers, whole table\ndataStyle: StylePresets.bordered, // base style for every data cell\n// column-level: a tweaked preset — thousands separator, no decimals\nstyle: { ...StylePresets.currency, numFormat: \"#,##0\" },\n```\n\nVariant recipes and the full styling guide (header overrides, index-column styling, format-code tweaks): see the [docs](https://yourbusiness.github.io/marcusok/packages/excel-exporter/guide/05-styles).\n\n### Table-wide styling & index column\n\nTwo sheet-level fields cover the whole table in one place:\n\n- **`dataStyle`** — base `CellStyle` for every data cell. A column's own `style` deep-merges over it field by field (a table-wide border survives a column that only sets `numFormat`, and vice versa), so `dataStyle: StylePresets.bordered` plus a few column tweaks is the idiomatic bordered-table setup. Headers stay with `headerStyle`.\n- **`indexColumn`** — injects a leading row-number column (`true`, or `{ label, width, start, style, headerStyle }`): values come from the row number (never read from `data`), existing `merges` shift right automatically, and the feature works on every export path — workbook, worker and the style-less stream alike. The header label defaults to `序号` and the width to `6`. The expansion happens once inside `exportExcel`; the lower-level `WorkbookBuilder` / `exportAsStream` entry points only understand an already-expanded `__index__` column, so call the exported `applyIndexColumn(sheet)` before driving them directly.\n- **Default alignment** — every cell is centered by default: the package's `BaseCellStyle` (horizontal + vertical `center`) sits underneath all cells, headers included. Explicit `alignment` values win field by field, and either `dataStyle` or `headerStyle` overrides the base; declare both axes to restore Excel's native alignment. Presets keep their own alignment — `StylePresets.dataRow` stays left-aligned by design. The base is a style like any other, so the style-less stream path (≥ 50,000 rows or a degraded export) drops it too — cells there revert to Excel's native alignment.\n\n```ts\nsheets: [\n  {\n    name: \"Sheet1\",\n    headerStyle: StylePresets.header, // headers\n    dataStyle: StylePresets.bordered, // all data cells\n    indexColumn: true, // header label defaults to \"序号\"\n    columns: [\n      { prop: \"name\", label: \"Name\" },\n      { prop: \"amount\", label: \"Amount\", style: StylePresets.currency },\n    ],\n    data,\n  },\n];\n```\n\n### Value Formatting\n\nSee [`src/types.ts`](./src/types.ts). Worker mode cannot carry functions across structured clone, so a declarative `FormatSpec` is provided:\n\n| Type       | Example                                                        | Description                     |\n| ---------- | -------------------------------------------------------------- | ------------------------------- |\n| `enum`     | `{ type: \"enum\", map: { paid: \"Paid\" }, fallback: \"Unknown\" }` | Enum mapping                    |\n| `number`   | `{ type: \"number\", decimals: 2, thousands: true }`             | Number precision and separators |\n| `date`     | `{ type: \"date\", pattern: \"yyyy/MM/dd\" }`                      | Date serialization              |\n| `datetime` | `{ type: \"datetime\", pattern: \"yyyy-MM-dd HH:mm:ss\" }`         | Date-time serialization         |\n| `padding`  | `{ type: \"padding\", fill: \"0\", length: 6, align: \"left\" }`     | String padding                  |\n\nMain-thread paths additionally accept function form (`main`, and `stream` in Node where it runs on the main thread): `format: (v) => v ? \"Yes\" : \"No\"`. The browser Worker path strips functions and prints a warning — use `FormatSpec` there instead.\n\nNumber-spec cross-path notes (see `ColumnConfig.format` in [`src/types.ts`](./src/types.ts)):\n\n- Set `decimals` explicitly: the Workbook path stores full precision and renders decimals via `numFormat`, while the stream path (>= 50,000 rows / degraded exports) bakes decimals into the stored value.\n- `thousands: true` renders separators only on the Workbook path (`#,##0` numFormat). The stream path keeps the cell a number, so separators are not visible there — baking them into the value would turn data cells into text.\n- `null`/`undefined` values (and blank/whitespace-only strings — the most common missing-value shape from databases, forms and CSV imports; `Number(\"\") === 0` would silently turn them into a meaningful `0`) render as empty cells on every path (never `0`). `padding` treats them the same way (empty cell, not a padded `\"00000\"`).\n\n### Fallback\n\nWhen the browser Worker route fails (missing/404 worker asset, WASM init error inside the Worker, timeout), the recovery depends on which engine that route was running:\n\n- **Worker + Workbook** (browser 20,000 – 49,999 rows): the library first **retries on the main thread** with modern-xlsx — styles are preserved. Only when that retry also fails (or WASM is unsupported / fails to load on the main thread) does the export degrade to the **pure-JS fast stream** — no WASM, no network, headers and merges preserved, styles stripped. A successful degraded export carries `result.error` (with `success: true`) describing the degradation.\n- **Worker + Fast stream** (browser ≥ 50,000 rows, or an explicit `mode: \"stream\"`): the retry on the main thread _is_ the same fast stream on the identical input, so there are no styles left to preserve and nothing further to degrade to. A retry failure is terminal — the export resolves with `success: false` instead of attempting a doomed third build.\n\nEither way the caller's promise resolves rather than rejects, and each degradation step prints an `[excel-exporter]` console warning — check `result.error` to monitor the fallback rate.\n\n### Progress Overlay\n\nSince 2.8.0 every export shows a full-screen overlay by default — a glass panel with an animated spinner (indeterminate) that switches to a percentage bar as soon as streamed progress arrives. No extra import needed; drive it through the `overlay` option:\n\n```ts\nawait exportExcel({\n  filename: \"report\",\n  sheets: [...],\n  overlay: false,          // opt out entirely\n  // overlay: { delayMs: 0, theme: \"dark\" },  // or customize\n});\n```\n\nThe overlay appends to (never replaces) your existing `onProgress` / `onPhase` callbacks, blocks page interaction while shown, and is removed when the export settles — on success and on failure alike. It is a no-op in Node/SSR. Only the Fast stream path emits intermediate progress, so Workbook routes render the spinner instead of a percentage; `delayMs` keeps fast exports from flashing an overlay at all. The overlay UI is bundled into this package; for non-export flows, drive it through the `@marcusok/excel-exporter/overlay` subpath (below). See the [Progress Overlay guide](https://yourbusiness.github.io/marcusok/packages/excel-exporter/guide/11-overlay) for the route-by-route behaviour, the blocking-thread trade-offs, and driving the handle yourself.\n\n## API\n\n- `exportExcel(options)` — unified entry with auto routing.\n- `configureWasm(opts)` — optional overrides for `wasmUrl`/`workerUrl`/`timeoutMs`/`maxRetries`/`workerTimeoutMs` (see [How assets resolve](#how-assets-resolve-zero-configuration)). Note: changing `wasmUrl` after a _successful_ load does not reload WASM on a thread that already initialized it (modern-xlsx's `initWasm` is idempotent — first successful init wins); the new URL takes effect only in a fresh JS realm (page reload / a worker created after `terminateWorker()`), and a console warning is printed when this applies. Changing `workerUrl` has the analogous limitation: the shared Worker reads its script URL once at creation, so a later change only reaches a worker created after `terminateWorker()` (a warning is printed on any `workerUrl` change).\n- `onPhase(phase, durationMs)` (an `exportExcel` option) — per-phase timing callback: `init` (WASM init) / `build` (workbook build) / `download` (trigger download); reports elapsed milliseconds per phase — note that each real build attempt reports its own `build` phase, so a degradation chain (failed worker build → main-thread retry → stream fallback) reports one `build` per attempt (see `ExportPhase` in [`src/types.ts`](./src/types.ts)). Does not affect the `duration` in the returned result.\n- `WorkbookBuilder` — batch builder (<50k rows, full styling). Does not expand `SheetConfig.indexColumn`; call `applyIndexColumn(sheet)` first.\n- `exportAsStream(sheets)` — large-file export (>=50k rows). Same caveat as `WorkbookBuilder` for `indexColumn`.\n- `applyIndexColumn(sheet)` / `INDEX_PROP` — expand `indexColumn` into the leading `__index__` column yourself (what `exportExcel` does internally), and the reserved prop name, for callers driving the two low-level entry points above.\n- `exportTable(options)` — convenience export for common table data, accepting Element Plus `prop`/`label` (the library naming), AntD `dataIndex`/`title`, and the legacy `key`/`header` names.\n- `exportEcharts(options)` — convenience export for common ECharts data, supporting category-axis multi-series (categories from `xAxis.data`, or `yAxis.data` for horizontal bar charts), pie `name/value`, and scatter pairs in either ECharts spelling (`[x,y]`, `[x,y,...dims]` — the first two dims become `X`/`Y` and a one-time console warning notes the dropped extra dims, or `{ value: [x,y] }`). `dataset` mode and multiple x/y axes are rejected with explicit errors. The default sheet name and column headers are Chinese (`图表数据` / `系列` / `类目` / `名称` / `数值`), except the scatter layout, whose coordinate headers are the literal `X` / `Y`; override them via `sheetName` / `seriesHeader` / `categoryHeader` / `nameHeader` / `valueHeader`. In long/item layouts the header texts double as row keys, so duplicated headers are rejected with a clear error.\n- `StylePresets` — the eight preset styles, also importable on their own from the `@marcusok/excel-exporter/styles` subpath.\n- `BaseCellStyle` — the frozen library-level base style (horizontal + vertical `center`) that sits at the bottom of every cell's style resolution; exported so callers can reference/reuse it. Any field you declare (`dataStyle` / `headerStyle` / column styles) overrides the corresponding field; Excel's native left/right alignment comes back with an explicit `alignment.horizontal`.\n- `headerStyle` — supported on both `SheetConfig` and `ColumnConfig` for styling header cells.\n- `overlay` (an `exportExcel` option, since 2.8.0) — `boolean | ProgressOverlayOptions`, on by default; `false` disables the overlay with zero overhead. Types are re-exported from the main entry.\n- `exportExcelWithOverlay(options, overlayOptions?)` / `showExportOverlay(overlayOptions)` / `nextPaint()` (`@marcusok/excel-exporter/overlay` subpath) — the pre-2.8 compatibility surface plus the generic overlay entry: the first is equivalent to `exportExcel({ ...options, overlay })`, the second is the standalone overlay show function (handle methods `setProgress` / `setPhase`, texts via `text.phases`), and `nextPaint()` supports the mount-then-yield pattern before long blocking spans.\n- `exportInWorker` / `terminateWorker` (`@marcusok/excel-exporter/worker-utils`, source entry `src/worker-exporter.ts`) — manual Worker lifecycle control.\n\n## Node Usage\n\nNode has no Web Worker, so auto routing degrades to main (<50k rows) or stream (>=50k rows) on the main thread.\n\n**No boilerplate needed.** With nothing configured, the engine reads the shipped `modern-xlsx.wasm` from disk (in this package's own `dist/`, resolved relative to the installed package, pnpm-symlink-safe) and initializes it synchronously (`initWasmSync`) on first use — there is nothing to call and nothing to copy.\n\nTo control initialization timing yourself (e.g. move the one-off synchronous read+compile to startup instead of the first request), await the loader once at boot:\n\n```ts\nimport { getWasmLoader } from \"@marcusok/excel-exporter\";\nawait getWasmLoader().ensureLoaded(); // reads + compiles the shipped wasm once\n```\n\nAlternatively, `configureWasm({ wasmUrl })` with an HTTP(S) URL works too (fetched, not read from disk). Note: `initWasmSync` from a separately installed `modern-xlsx` does **not** pre-warm this package — the engine is bundled in, so an external copy is a different module instance.\n\n## Design Decisions\n\n- **50k-row cutover**: `STREAM_THRESHOLD=50_000` (branch `>=`); below 50k rows uses Workbook (full styling), 50k and above uses Fast stream.\n- **Worker threshold at 20,000 rows**: below 20k rows uses main (10k×6 columns measures ~120ms in a browser); 20k and above uses a Worker to avoid long main-thread blocking.\n- **Self-contained dist**: the engine (modern-xlsx glue, fflate) and the overlay UI are bundled into this package's `dist` at build time, and the wasm binary ships under this package's `exports` map — upstream `engines` ranges stay inert at runtime and there is no engine package for consumers to install. The trade-off: a page using several @marcusok spreadsheet packages carries one bundled engine copy per package (identical binaries, usually deduplicated as an asset by content-hash naming and the HTTP cache); each package's self-contained worker always carried its own copy anyway.\n- **Self-contained worker**: `dist/export.worker.js` is a single ESM file with zero imports. Bundlers emit it verbatim as an asset (the default `new URL` resolution), so a chunked worker whose sibling imports are not tracked can never 404 in production builds.\n- **ESM-only**: this package provides no CJS build.\n- **Worker-compatible format**: functions cannot cross structured clone. The browser Worker path (including stream executed inside a Worker) accepts only `FormatSpec`, and `exportInWorker` strips function formats; Node's stream runs on the main thread, so functions are fine there.\n- **Fast stream has no styles**: the large-file path emits minimal OOXML and does not support `StyleBuilder`. Multi-row headers and merges are preserved; `width`/`freezeRows` etc. are dropped with a warning under stream.\n- **Concurrency safety**: Worker communication routes by requestId with a `pending: Map`; `onmessage` is registered only once.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}