{"_id":"officecrypto-tool","_rev":"19-95894b3c82cf99f40512b1f98539097f","name":"officecrypto-tool","dist-tags":{"latest":"0.0.19"},"versions":{"0.0.1":{"name":"officecrypto-tool","version":"0.0.1","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"_id":"officecrypto-tool@0.0.1","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"3c5a1a18b0f5524720a8996239ab43bcc0f33139","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.1.tgz","fileCount":26,"integrity":"sha512-LBVZK5CPOyft0kFPR2U0C3j75l4+vOBlAxBZGDiPYsalBpSeoMAMYCXIOmJziBYJd+hnflx4poJklmc1ETHbqQ==","signatures":[{"sig":"MEYCIQCwrefqIduGDJ3Tz/I6itgu+MBZ0rFTobKVmcwtnvt+VgIhAKC9vNhpoCDz4Kjr26Wa0yTUMDCm6Smz8SmLfm2O2NKT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138742},"main":"index.js","types":"index.d.ts","gitHead":"7374ec755c4271a68e81bfaa0cc1d2881e973c4a","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.1_1685199593891_0.023916256067822994","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"officecrypto-tool","version":"0.0.2","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"_id":"officecrypto-tool@0.0.2","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"0c2c839e052dc7212ccc512d09a6665aee50f3e0","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.2.tgz","fileCount":26,"integrity":"sha512-IplYSe5rqe9dS7Nqgc04+FRKaGlFuxzyM6mVUG9POZSrORZM3yIJnG40Ve1esRlTO3im7BoPlk4fpuW9Fn3M5w==","signatures":[{"sig":"MEYCIQC1LcX5Kehj+k6I2awQEKY7DVje7ZbLxO6DGvokLolS0AIhANAwIh6qk+JuEmVHGOVkD+HT8RkkaeJSkbcOS0JQeFML","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138752},"main":"index.js","types":"index.d.ts","gitHead":"eefb2d14fdc3277ab3678ac5bd6f61ff0e102989","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.2_1685200701597_0.11800821681972007","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"officecrypto-tool","version":"0.0.3","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.3","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"802002b573a8ef28a25335c453e765f54a471c49","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.3.tgz","fileCount":29,"integrity":"sha512-3UKyz9I/dWCe9sL5z3W2nmLXciOp6YsvXm0apcuU+tRPhIvmdu6wSNUw8N+JK0mQ5zsfD+f8ZF70AUH4XIHo7g==","signatures":[{"sig":"MEUCIG9T9+lufbRGeOdvfZIe0H/coAQqqny8DRRDpVm6a5c3AiEAsRkRqoHlBZLdmHSrSNAc4wLzdmtRnzNB403lWmzHDYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165019},"main":"index.js","types":"index.d.ts","gitHead":"e728f26d3008b1510ff0a9885dfaf1f1d469dc6c","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.3_1685806389426_0.5482026281933201","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"officecrypto-tool","version":"0.0.4","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.4","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"379179a4b40da662d991dce21bc683e5b638c604","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.4.tgz","fileCount":35,"integrity":"sha512-xY0mZks+2MKQKCoUB9cvmFNcPeoKznVs/GqR5vQQdqt/eQ+K3rkYcct1vwShNKo/o487nvLJgadadK37wofz3g==","signatures":[{"sig":"MEQCIE0Nuc2cATFH9XbGM20UdTLRMOsyIACQTfAD7GWZ87fBAiBufxaWBZ9+vrgHEzVVaIKiTJvawfZVPPc8GWg8plXatA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328381},"main":"index.js","types":"index.d.ts","gitHead":"005aec8f7017a356f7b8429a58905c882a9a5e1d","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"6.14.17","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"14.20.1","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.4_1686743265903_0.4590397797087744","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"officecrypto-tool","version":"0.0.5","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.5","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"98b33ea639de732b4ee6e481ccac891ed5d94072","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.5.tgz","fileCount":35,"integrity":"sha512-Edyic+juXmtAsTmKm2B77WRmfGOzrZ42W2kMGmkrU+MHHKexkuh06ftulgIph0nADK2YjWL9hoNQFF3GTKPoEg==","signatures":[{"sig":"MEUCIQCIj7F+Sdx88Ga4tfl0n6AOFCZzksQf1uksiX9UkD8Y7QIgUmd6V8GOFYWH81Nba/hgEgjlDtjTdtv0ftgxqkqKhm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227519},"main":"index.js","types":"index.d.ts","gitHead":"ba08a67d0e640153b82e3ef32cd473f6b2e50832","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testExcel":"jest tests/excel/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.19.2","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.18.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.5_1693628127453_0.5215580066322845","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"officecrypto-tool","version":"0.0.6","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.6","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"819c0275b9ac5558b251a18006d3c353a35dc778","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.6.tgz","fileCount":48,"integrity":"sha512-74mlMRRCc+OTijgcpuw9MBlB8ywtnFcbQWNPLtAM+xXO1ZspXAkQvJ1I03rdJGG9HwS08O44gJg/h5wWbPYAfg==","signatures":[{"sig":"MEUCIQDiG+hy9Dgr+jzZB/3okqUhoLE+9KerAPDa3yHJfQGdvwIgSS9bXSKz0USDqgONnw/gr5GkYM7sgXKD2zQ3bcVI4kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518014},"main":"index.js","types":"index.d.ts","gitHead":"130adf985d225c6690730d558ac298639552f1e4","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.19.2","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.18.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.6_1694354925033_0.20141697500026212","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"officecrypto-tool","version":"0.0.7","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.7","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"88b9422ef868c0a007d1e1622d833e2b6f4f3fa8","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.7.tgz","fileCount":54,"integrity":"sha512-F+eO3kIGPN0wx1j0u8H/8qfvsiYChA6yjE/BpCZGtaKAKtw8PaF3+7Y28LD0xSA12fvDj/bOVlvfbyvSmUW2lQ==","signatures":[{"sig":"MEUCIF1+6VEn5/DQeLBnPFcnN+RlFT1EXhnj0uAw4QnsYPXQAiEAjE/m9iigqxeDYEAms17jdm4GoOpj7dl6GHJ6IkMNs8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":605816},"main":"index.js","types":"index.d.ts","gitHead":"bffc2ed271d125d7bc9d35ea80d3b8f385f14fdd","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.19.2","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.18.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.7_1695712163125_0.22261605951387242","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"officecrypto-tool","version":"0.0.8","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.8","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"b75a15ac0dce041203e09a6a0fcee2652d4627d1","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.8.tgz","fileCount":59,"integrity":"sha512-O/bt/m2X7EQOWaItkWKgztHKjqs7m2oA0Wsb6AgNphrU2RPXPxpVXHTpHK0CenN7yJmzdta5IyG6B8oubtvZng==","signatures":[{"sig":"MEYCIQDoqo2WccNJmMuLTaY9tIM9kw0mt8ZfHdPH+AZXfDGTZAIhAIPVWXSYpQBfnBqInitW70z4TYfO9ogBx/2ME48xzdSo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":799040},"main":"index.js","types":"index.d.ts","gitHead":"5a8d2f6f5a680146e3343085b817f4fdb84ebd9f","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.19.2","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.18.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.8_1695896106711_0.6726679561374849","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"officecrypto-tool","version":"0.0.9","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.9","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"db81fa76de90062a7b02a8ea554a97af1b9adf82","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.9.tgz","fileCount":59,"integrity":"sha512-YcGohEdUiRi/x0sQd4PfAAN9zDqe4kqTGag875ya4EcmNzRW4krIUKI4FvcQd6JIj7trdtmU1PxFsurqGFhenw==","signatures":[{"sig":"MEYCIQCtmhORD1ltNCifoo4CQRHmhSUvXDsr58SwYqPhmrvglAIhALpV4vWE0m/PMeY/ARDNdCpMCRiGgWMngDo13SAiMutv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801604},"main":"index.js","types":"index.d.ts","gitHead":"43356ee9e1cd394f2a07bcda5e04da04589ab6d8","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.9_1705678517994_0.004740795596591019","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"officecrypto-tool","version":"0.0.10","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.10","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"9382dbffa88454a96aa9902c5d2605b9f99fb4cc","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.10.tgz","fileCount":59,"integrity":"sha512-YIgxskb1UttKmrIT2Jd02OjlKtGTd2kwr382dlUZqHIm4CqYhmkp1oXCWTckZwwV8+TSQ8cLXVGJ+8r6rYDEuQ==","signatures":[{"sig":"MEYCIQC/od7uSR53Pgxv3GMN2IEXV9eWSdl55fjrVwbhX82zxgIhAPQ+uI9AQnYQLWY5VXPlRo7E3H68jvOcxWm+04k9gZrc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802488},"main":"index.js","types":"index.d.ts","gitHead":"350b93851144233e31546f852db2d452260cd4ec","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.10_1706421891884_0.3081022466923522","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"officecrypto-tool","version":"0.0.11","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.11","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"791499c3a67b4db43db3e9a669bfbca513ee0fc4","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.11.tgz","fileCount":59,"integrity":"sha512-5nTlFLmyWL9wM+OMy976CnV5enngPMRphGq+7Eyvq3m/1P1ercaGIkQDFON/gPJRHftWkDMO20Pz0djjO1kfpw==","signatures":[{"sig":"MEUCIQD/M1yqQBuYGcrnXN2ak9Uw7amlpUNt2rfGBmiAD2sF1AIgYxu5VAOuOoNnCQHA9Mf4tBO0fIqXu/fTb9UFPleRwXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":805468},"main":"index.js","types":"index.d.ts","gitHead":"1e07d83980138f4b85e03bcd8517661b1561bcef","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"9.8.1","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"18.18.2","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.11_1709445818720_0.7123082360798303","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"officecrypto-tool","version":"0.0.12","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.12","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"083818bb10ba8134fd26c0794abb9d6439f1668a","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.12.tgz","fileCount":59,"integrity":"sha512-yOqrjz7D5oTBkSJmik175dihijSR7u5xzl0PtsibfgiY7PwUxWasUrbeVMAcYfyAhybDL4twY8yw0TrBB2f9Pw==","signatures":[{"sig":"MEQCIBXu5sYR2QUgvY0lAkzMpa+SNvPiqR5ax2zJykTa8sCWAiBqcocw94YrJzwZGCYOK3qPDKXc8r5Qecp/087Rc9jDrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":805498},"main":"index.js","types":"index.d.ts","gitHead":"5c62657a68c43eb01e36544c97acc171499c671d","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"9.8.1","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"18.18.2","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.12_1710386606141_0.11856595931211222","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"officecrypto-tool","version":"0.0.13","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.13","homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"90a5462bd34863cdd9b77553bd444b7bc89244ce","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.13.tgz","fileCount":61,"integrity":"sha512-EMKPghEMA4PSi/C9rE2etdKzmgspIivfNJ2t04bNkDHwUJZztoetY8PpO6l9GTb5U5Uc+NvO7irjnIXV2YRJnQ==","signatures":[{"sig":"MEUCIDYV4ekC+H2dLNf0fPvaAwFdfdsZqOJznekloCtPCE4XAiEA95hvRSkHtu1PU7r1DhqsVqLipVndLnwLilgcs7qv+ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":846739},"main":"index.js","types":"index.d.ts","gitHead":"fec758a22bdd5de0ab932cf6774cb6fe3bb4e255","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.13_1719670201102_0.9113288255631244","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"officecrypto-tool","version":"0.0.14","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.14","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"0e7b0473ea91dc8623ecdb181db5366ff440c06b","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.14.tgz","fileCount":62,"integrity":"sha512-HRvGGGr/b0Gyc1w3WTgLoJz77Si+5pcOfyOmEu8erAwGwIaSb25f7dUBlSMCzWozmp+lzIKYr+winJTe+fGhjg==","signatures":[{"sig":"MEUCIQDgUmiq31l+cU7IZ/qGQFe4gPmlSkQXhwt6p8HQl8r0fQIgA/KhPALhFXKrPMaq+HFCJbeoVwouuUVNfnq6RyWgoWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":864410},"main":"index.js","types":"index.d.ts","gitHead":"4ee217f50866483b2bff73087581c4a88b1baeff","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"10.1.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"20.9.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.14_1721654624042_0.9411075248283962","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"officecrypto-tool","version":"0.0.15","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.15","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"0b22fdb4bb1e4ed4c32730569f6a40c01ad13b72","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.15.tgz","fileCount":63,"integrity":"sha512-b/GlpHEO95feFr3h7GMELtKlyufbPt679lA0Gxh0j47Po6Bej35HIyGeaY4OZJZoW9wSV9/e7GdwAr0zS8NWyw==","signatures":[{"sig":"MEYCIQCd+q0XuDyIXrgwW8RC78UWND3q2+uXhDQGi56Cg6Zc0AIhAKbfl5+LepfycfA7784+r5Te3xNn/i6gNxRQJ4yMqroj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":882620},"main":"index.js","types":"index.d.ts","gitHead":"0c62e8a7fed630fb6909ea7467542d0bd94f84d6","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.15_1722055069945_0.6888875637595937","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"officecrypto-tool","version":"0.0.16","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.16","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"011fe2392a8eea3a5f5f5ba0ffe5e7bdb971ef7f","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.16.tgz","fileCount":63,"integrity":"sha512-1M16GqtfHXnMg63NrGar9OJmzwSdR6JVCLZP1bzDPLUTB6+UnEY5OYIooTg/gXIy7mm/jefZ5e+I1+IxJe+i0A==","signatures":[{"sig":"MEUCIQC3Fg4MUj+rCN6TaSV6kZI6CHLaeewgcxNy6T/tnWWD1AIgIGMzTLIoupPSQ0L/vuDTd2Hk87BHENfQ+npbT45Fm7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1772648},"main":"index.js","types":"index.d.ts","gitHead":"f26a77eebe49b9823c4e6bffc8d60653aaf3c580","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.16_1723038809950_0.03836240626440279","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"officecrypto-tool","version":"0.0.17","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.17","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"c73243e7779129d90be8ac4adca996d7c7efe5b3","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.17.tgz","fileCount":67,"integrity":"sha512-0N83DPHF84d+89q07Skll72CWmBU7XmHer6tezyazJil7gfkpxXEftgpQxVZMyw8S9g1aBhw8sEIgZfwrWHisA==","signatures":[{"sig":"MEUCIQDW+QP1ZZ2KiOlBoeYPewJOFkV4Q6oDeOg/sZ8nDGvQWgIgE9FDamWJh7tJXXy4VODkmDb7GtYtWKwhMQfmp5NQkEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1777502},"main":"index.js","types":"index.d.ts","gitHead":"40f7c32c2dce3d59011a47064ecb18ed00ac08d9","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.17_1723731910122_0.3676249731411969","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"officecrypto-tool","version":"0.0.18","keywords":["encrypt","decrypt","xls","xlsx","cfb","office","ole"],"author":{"name":"zurmokeeper"},"license":"MIT","_id":"officecrypto-tool@0.0.18","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"dist":{"shasum":"f3062d19dbcfeffd4c5cc43b9e5b410ca0d183e6","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.18.tgz","fileCount":31,"integrity":"sha512-pKKLJZcwhZA/f76qQQsA3flywmZbTr++vNGmVSWCpE21jUPFCHiBQ5v/4CgLn3ZrTCejxTr1wpGySBzadcrhyA==","signatures":[{"sig":"MEUCIQCx6LvNoh3Gi2M+0Y/628wKabpfz0YsgG6s+3U2eMs8iQIgdJk2Zg2n5BmrLx8vSyXVpCkof6ueT4K5w3tOiG13wzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139406},"main":"index.js","types":"index.d.ts","gitHead":"40f7c32c2dce3d59011a47064ecb18ed00ac08d9","private":false,"scripts":{"lint":"eslint --ext .js","test":"jest","start":"node index.js","prepare":"husky install","coverage":"jest --coverage","testWord":"jest tests/office/word.test.js","testExcel":"jest tests/office/excel.test.js","lint-staged":"pnpm dlx lint-staged"},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"repository":{"url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git","type":"git"},"_npmVersion":"8.11.0","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","directories":{},"lint-staged":{"src/**/*.js":"pnpm run lint"},"_nodeVersion":"16.16.0","dependencies":{"cfb":"^1.2.2","xml2js":"^0.6.0","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","husky":"^8.0.3","eslint":"^7.32.0","lint-staged":"^13.2.0","@jest/globals":"^29.5.0","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/officecrypto-tool_0.0.18_1723732494820_0.7679911630220606","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"officecrypto-tool","version":"0.0.19","description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","keywords":["encrypt","decrypt","crypto","xls","xlsx","cfb","ole","office","wps","pptx","ppt","docx","doc"],"private":false,"license":"MIT","author":{"name":"zurmokeeper"},"main":"index.js","scripts":{"start":"node index.js","prepare":"husky install","lint-staged":"pnpm dlx lint-staged","lint":"eslint --ext .js","test":"jest","coverage":"jest --coverage","testExcel":"jest tests/office/excel.test.js","testWord":"jest tests/office/word.test.js"},"types":"index.d.ts","dependencies":{"cfb":"^1.2.2","crypto-js":"^4.2.0","xml2js":"^0.6.0"},"devDependencies":{"@jest/globals":"^29.5.0","eslint":"^7.32.0","eslint-config-google":"^0.14.0","husky":"^8.0.3","jest":"^29.4.1","lint-staged":"^13.2.0"},"lint-staged":{"src/**/*.js":"pnpm run lint"},"repository":{"type":"git","url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git"},"_id":"officecrypto-tool@0.0.19","gitHead":"a9c18b89c58b95439d40a531fae6fcc0d5c77e4f","bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-nb/HkY025+qgNo2yYIivmAe/7B0UhejJXIzsWMIKB7fSDB317J1WDQvnpKqL+q+A0DCPzFYvK/iAFfWk+3Ygtw==","shasum":"3a0ea5b2c0d2a35ff5c19b642ee06164bfc47124","tarball":"https://registry.npmjs.org/officecrypto-tool/-/officecrypto-tool-0.0.19.tgz","fileCount":31,"unpackedSize":140584,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvL+t3TG8n+O09QBLnC0B1nWrgXMybkqMjg8MOf9UQwAIgCBgq9BX/PqpTgvjEJIaO39u6LBP/ETO+R4xbUlQ6+7o="}]},"_npmUser":{"name":"zurmokeeper","email":"3382272560@qq.com"},"directories":{},"maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/officecrypto-tool_0.0.19_1755682372931_0.5616172596748916"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-27T14:59:53.891Z","modified":"2025-08-20T09:32:53.436Z","0.0.1":"2023-05-27T14:59:54.102Z","0.0.2":"2023-05-27T15:18:21.788Z","0.0.3":"2023-06-03T15:33:09.646Z","0.0.4":"2023-06-14T11:47:46.121Z","0.0.5":"2023-09-02T04:15:27.814Z","0.0.6":"2023-09-10T14:08:45.293Z","0.0.7":"2023-09-26T07:09:23.586Z","0.0.8":"2023-09-28T10:15:07.017Z","0.0.9":"2024-01-19T15:35:18.247Z","0.0.10":"2024-01-28T06:04:52.056Z","0.0.11":"2024-03-03T06:03:38.909Z","0.0.12":"2024-03-14T03:23:26.402Z","0.0.13":"2024-06-29T14:10:01.322Z","0.0.14":"2024-07-22T13:23:44.377Z","0.0.15":"2024-07-27T04:37:50.224Z","0.0.16":"2024-08-07T13:53:30.216Z","0.0.17":"2024-08-15T14:25:10.450Z","0.0.18":"2024-08-15T14:34:55.014Z","0.0.19":"2025-08-20T09:32:53.246Z"},"bugs":{"url":"https://github.com/zurmokeeper/officecrypto-tool/issues"},"author":{"name":"zurmokeeper"},"license":"MIT","homepage":"https://github.com/zurmokeeper/officecrypto-tool#readme","keywords":["encrypt","decrypt","crypto","xls","xlsx","cfb","ole","office","wps","pptx","ppt","docx","doc"],"repository":{"type":"git","url":"git+ssh://git@github.com/zurmokeeper/officecrypto-tool.git"},"description":"officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.","maintainers":[{"name":"zurmokeeper","email":"3382272560@qq.com"}],"readme":"# officecrypto-tool\r\n\r\n\r\nofficecrypto-tool is a library for js that can be used to decrypt and encrypt office(excel/ppt/word) files..\r\n\r\n## Special Notes\r\nThe implementation of this library refers to [xlsx](https://www.npmjs.com/package/xlsx) and [xlsx-populate](https://www.npmjs.com/package/xlsx-populate), especially `xlsx-populate`, part of the source code reference and directly copied over.\r\n\r\nNow it supports encryption and decryption of` MS office and WPS files`, Support `doc docx xls xlsx ppt pptx` decryption, support xls decryption in BIFF8 and BIFF5 formats. support `docx xlsx pptx` encryption.\r\n\r\n## Contents\r\n\r\n- [officecrypto-tool](#officecrypto-tool)\r\n  - [Special Notes](#special-notes)\r\n  - [Contents](#contents)\r\n  - [Install](#install)\r\n  - [Examples](#examples)\r\n  - [Supported encryption methods](#supported-encryption-methods)\r\n    - [OFFICECRYPTO specs](#officecrypto-specs)\r\n    - [Other](#other)\r\n  - [Tests](#tests)\r\n  - [Todo](#todo)\r\n  - [Resources](#resources)\r\n    - [In other languages](#in-other-languages)\r\n\r\n\r\n## Install\r\n\r\n```\r\nnpm/yarn/pnpm install officecrypto-tool\r\n```\r\n\r\n## Examples\r\n\r\n```\r\nconst officeCrypto = require('officecrypto-tool');\r\nconst fs = require('fs').promises;\r\n\r\n//decrypt a file with a password\r\n(async ()=>{\r\n        const input = await fs.readFile(`pass_test.xlsx`);\r\n        const output = await officeCrypto.decrypt(input, {password: '123456'});\r\n        await fs.writeFile(`out_success.xlsx`, output);\r\n})()\r\n\r\n//Setting up encrypted files with passwords\r\n(async ()=>{\r\n        const input = await fs.readFile(`test.xlsx`);\r\n        const output = officeCrypto.encrypt(input, {password: '123456'});\r\n        await fs.writeFile(`standard_out_success.xlsx`, output);\r\n})()\r\n\r\n//Determine whether excel file is encrypted or not, support xls and xlsx format, encrypted is true, not encrypted is false.\r\n(async ()=>{\r\n        const input = await fs.readFile(`encrypted_test.xlsx`);\r\n        const isEncrypted = officeCrypto.isEncrypted(input);\r\n        // output: true\r\n\r\n        const input1 = await fs.readFile(`not_encrypted_test.xlsx`);\r\n        const isEncrypted1 = officeCrypto.isEncrypted(input1);\r\n        // output: false\r\n})()\r\n```\r\n\r\n## Supported encryption methods\r\n\r\n### OFFICECRYPTO specs\r\n\r\n* [x] ECMA-376 (Agile Encryption/Standard Encryption)\r\n  * [x] MS-DOCX (OOXML) (Word 2007-2016)\r\n  * [x] MS-XLSX (OOXML) (Excel 2007-2016)\r\n  * [x] MS-PPTX (OOXML) (PowerPoint 2007-2016)\r\n* [x] Office Binary Document RC4 CryptoAPI\r\n  * [x] MS-DOC (Word 2002, 2003, 2004)\r\n  * [x] MS-XLS (Excel 2002, 2003, 2004) (experimental)\r\n  * [x] MS-PPT (PowerPoint 2002, 2003, 2004) (partial, experimental)\r\n* [x] Office Binary Document RC4\r\n  * [x] MS-DOC (Word 97, 98, 2000)\r\n  * [x] MS-XLS (Excel 97, 98, 2000) (experimental)\r\n* [x] XOR Obfuscation\r\n  * [x] MS-XLS\r\n  * [] MS-DOC\r\n* [ ] ECMA-376 (Extensible Encryption)\r\n\r\n### Other\r\n\r\n* [ ] Word 95 Encryption And Decryption (Word 95 and prior)\r\n* [ ] Excel 95 Encryption And Decryption (Excel 95 and prior)\r\n* [ ] PowerPoint 95 Encryption And Decryption (PowerPoint 95 and prior)\r\n\r\nPRs are welcome!\r\n\r\n## Tests\r\n\r\nNow that the files referenced by the test use case have been modified to `submodule` dependencies, if you have not downloaded the `submodule` dependencies, execute the following command:\r\n\r\n```\r\n-> tests/\r\n\r\n1: git submodule init\r\n2: git submodule update\r\n```\r\nThen check to see if the `test_files` directory is already in the `tests` directory and if all the files in it are there.\r\n\r\nWith Jest:\r\n\r\n```\r\npnpm i \r\npnpm run test\r\n```\r\n\r\n## Todo\r\n\r\n* [x] Add tests\r\n* [x] Support decryption and encryption  with passwords\r\n* [x] Support older encryption schemes\r\n* [x] Add decryption tests for various file formats\r\n* [x] Support frontend\r\n* [ ] Support more encryption and decrytion \r\n\r\n\r\n## Resources\r\n\r\n\r\n* Technical Documents <https://learn.microsoft.com/en-us/openspecs/office_file_formats/MS-OFFFFLP/6ae2fd93-51fc-4e75-a54a-1b175c627b51>\r\n\r\n\r\n\r\n\r\n### In other languages\r\n\r\n* <https://github.com/opendocument-app/OpenDocument.core/blob/233663b039/src/internal/ooxml/ooxml_crypto.h>\r\n* <https://github.com/qax-os/excelize>\r\n* <https://github.com/nolze/msoffcrypto-tool>\r\n\r\n","readmeFilename":"README.md"}