{"bin":{"officeparser":"dist/cli.js"},"bugs":{"url":"https://github.com/harshankur/officeParser/issues"},"dist":{"shasum":"f99ea875d2c7dcd4ba0724663f4efef4c3090e69","tarball":"https://registry.npmjs.org/officeparser/-/officeparser-8.2.0.tgz","fileCount":179,"integrity":"sha512-9NNNRbtuMQmxXySS3SzXty1Z+sGd8L0rQJLn0Rl+UUv60uW5G/tajK5oIhJchrLiyGvOfpIe9CbDP+xeiV5RZw==","signatures":[{"sig":"MEUCIDaDjy/GXP8k6LCEvsLM6/Ab54a/rvdJrfHEExSE9D1QAiEAo2GJheMrFvWfAOUWNB0ZR3m/XvRPud73kKIZQHIKVTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFpGLNFCTC9INoUGWSQbBa5xKNRp21kChMxl2q93BofAIgTr8DcCHOdJg2zYS1XTXHvj/P/EM8AzNIX734KM+3HTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/officeparser@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31725235},"main":"dist/index.js","name":"officeparser","types":"dist/index.d.ts","author":{"name":"Harsh Ankur"},"module":"dist/index.mjs","browser":"./dist/officeparser.browser.mjs","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","browser":"./dist/officeparser.browser.mjs","require":"./dist/index.js"},"./slim":{"types":"./dist/officeparser.browser.slim.d.ts","import":"./dist/officeparser.browser.slim.mjs","browser":"./dist/officeparser.browser.slim.mjs","default":"./dist/officeparser.browser.slim.mjs"},"./browser-native-pdf":{"types":"./dist/officeparser.browser.d.ts","import":"./dist/officeparser.browser.native-pdf.mjs","browser":"./dist/officeparser.browser.native-pdf.mjs","default":"./dist/officeparser.browser.native-pdf.mjs"}},"funding":"https://github.com/sponsors/harshankur","gitHead":"e2e614b5a367aceb6eae46aaee72ba2bea8de667","license":"MIT","scripts":{"lint":"eslint src","sbom":"npx --yes @cyclonedx/cyclonedx-npm --output-format json --output-file dist/sbom.cdx.json --omit dev","test":"npm run lint && npm run test:types && npm run test:blog && npm run test:site && npm run test:clean && npm run build && npm run test:license && npm run test:artifacts && npm run test:parser && npm run test:exhaustive && npm run test:generator && npm run test:security && npm run test:cli","build":"npm run sync:versions && npm run sync:site && npm run build:node && npm run build:esm-wrapper && npm run build:browser:types && npm run build:browser && npm run build:blog","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && npm run test:clean","prepare":"husky","test:cli":"npx tsx test/cli/testCli.ts","sync:docs":"node -e \"const fs=require('fs');fs.mkdirSync('docs/dist',{recursive:true});for(const f of ['officeparser.browser.iife.js','officeparser.browser.mjs','officeparser.browser.slim.iife.js','officeparser.browser.slim.mjs'])fs.copyFileSync('dist/'+f,'docs/dist/'+f);fs.mkdirSync('docs/test/files',{recursive:true});fs.cpSync('test/files','docs/test/files',{recursive:true})\"","sync:site":"node scripts/sync-site-version.js","test:blog":"node test/testBlog.js","test:fast":"npm run lint && npm run test:types && npm run test:blog && npm run test:site && npm run test:parser:fast && npm run test:exhaustive && npm run test:generator:fast && npm run test:security && npm run test:cli:fast","test:site":"node scripts/sync-site-version.js --check","build:blog":"node scripts/build-blog.js","build:node":"tsc","test:clean":"node -e \"for(const d of ['test/results','test/generator/results','test/generator/output','test/parser/results','test/parser/output','test/cli/results'])require('fs').rmSync(d,{recursive:true,force:true})\"","test:types":"tsc --project test/tsconfig.json","test:parser":"npx tsx test/parser/testOfficeParser.ts","test:license":"npm run sbom && node scripts/validate-licenses.js","build:browser":"node build_browser.js && npm run sync:docs","sync:versions":"node scripts/sync-pdfjs-versions.js","test:baseline":"npm run test:parser:baseline && npm run test:generator:baseline","test:cli:fast":"npx tsx test/cli/testCli.ts fast","test:security":"npx tsx test/security/testSanitization.ts","prepublishOnly":"npm run clean && npm run build","test:artifacts":"npx tsx test/testShippingArtifacts.ts","test:generator":"npx tsx test/generator/testOfficeGenerator.ts","test:exhaustive":"npx tsx test/testExhaustive.ts","test:visualizer":"node test/testVisualizer.js","test:integration":"node test/testIntegration.js","test:parser:fast":"npx tsx test/parser/testOfficeParser.ts fast","build:esm-wrapper":"node scripts/generate-esm-wrapper.js","build:browser:types":"dts-bundle-generator --no-check -o dist/officeparser.browser.d.ts src/index.ts && node -e \"require('fs').copyFileSync('dist/officeparser.browser.d.ts','dist/officeparser.browser.slim.d.ts')\"","test:generator:fast":"npx tsx test/generator/testOfficeGenerator.ts fast","test:parser:baseline":"npx tsx test/parser/testOfficeParser.ts baseline","test:generator:baseline":"npx tsx test/generator/testOfficeGenerator.ts baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"46eca351-4ec7-4466-80f4-58b4ab1e3327"}},"homepage":"https://officeparser.harshankur.com","keywords":["office","docx","pptx","xlsx","odt","odp","ods","odg","pdf","rtf","csv","parser","text extraction","document parser","word","excel","powerpoint","spreadsheet","presentation","slides","ast","ocr","typescript","browser","metadata","formatting","attachments","tesseract","pdf.js","structured-data","openoffice","libreoffice","generator","rag","chunking","markdown","html","epub","ebook","latex","tex","beamer","overleaf"],"repository":{"url":"git+https://github.com/harshankur/officeParser.git","type":"git"},"_npmVersion":"11.19.0","description":"A robust, strictly-typed Node.js and Browser library for parsing office files (.docx, .pptx, .xlsx, .odt, .odp, .ods, .odg, .pdf, .rtf, .csv, .md, .html, .epub, .tex) and generating high-fidelity outputs in DOCX, ODT, LaTeX, Markdown, HTML, CSV, RTF, PDF,","directories":{},"maintainers":[{"name":"harshankur","email":"harshankur@outlook.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"fflate":"^0.8.3","file-type":"^22.1.0","pdfjs-dist":"6.2.108","tesseract.js":"^7.0.0","@xmldom/xmldom":"^0.9.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","husky":"^9.1.7","buffer":"^6.0.3","eslint":"^10.9.1","esbuild":"^0.28.2","pdf-lib":"^1.17.1","process":"^0.11.10","postject":"^1.0.0-alpha.6","puppeteer":"^25.9.0","typescript":"^6.0.3","@types/node":"^26.4.0","@pdf-lib/fontkit":"^1.1.1","dts-bundle-generator":"^9.5.1","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0","esbuild-plugins-node-modules-polyfill":"^1.8.3"},"peerDependencies":{"pdf-lib":"^1.17.1 || ^2.0.0","puppeteer":">=22","@pdf-lib/fontkit":"^1.1.1 || ^2.0.0"},"peerDependenciesMeta":{"pdf-lib":{"optional":true},"puppeteer":{"optional":true},"@pdf-lib/fontkit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/officeparser_8.2.0_1792509532182_0.634213216722372","host":"s3://npm-registry-packages-npm-production"},"_id":"officeparser@8.2.0","version":"8.2.0"}