{"bin":{"officeparser":"dist/cli.js"},"bugs":{"url":"https://github.com/harshankur/officeParser/issues"},"dist":{"shasum":"48d74d27f1397c42442bf89fc3befe78697c57c4","tarball":"https://registry.npmjs.org/officeparser/-/officeparser-7.5.0.tgz","fileCount":93,"integrity":"sha512-3OFFz4k3EhMWqz0sLVrerviQOTGl6qP3O9mNLW+N3CCiY4r7BtJWgDDrc8KmRJtsn/bDkMfhnYAoBNMpl1DC4w==","signatures":[{"sig":"MEUCICBtvDeuG0QVWRnEVCWKSeGkKyKM1zhuG/Dbt5yZqGz3AiEAhz0crd6twxJH5CsmDNuE2mvAfhZEa4g7VwF6IXiWsU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/officeparser@7.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12328865},"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":">=18.0.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"}},"funding":"https://github.com/sponsors/harshankur","gitHead":"feb6d8c0d5edcda7c12d898cbe6002848f884134","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: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 build:node && npm run build:esm-wrapper && npm run build:browser:types && npm run build:browser","clean":"rm -rf dist && npm run test:clean","prepare":"husky","test:cli":"npx tsx test/cli/testCli.ts","sync:docs":"mkdir -p docs/dist && cp dist/officeparser.browser.iife.js docs/dist/ && cp dist/officeparser.browser.mjs docs/dist/ && cp dist/officeparser.browser.slim.iife.js docs/dist/ && cp dist/officeparser.browser.slim.mjs docs/dist/ && mkdir -p docs/test/files && cp -r test/files/* docs/test/files/","test:fast":"npm run lint && npm run test:parser:fast && npm run test:exhaustive && npm run test:generator:fast && npm run test:security && npm run test:cli:fast","build:node":"tsc","test:clean":"rm -rf test/results test/generator/results test/generator/output test/parser/results test/parser/output test/cli/results","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 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 && cp 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":"oidc:46eca351-4ec7-4466-80f4-58b4ab1e3327"}},"homepage":"https://officeparser.harshankur.com","keywords":["office","docx","pptx","xlsx","odt","odp","ods","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"],"repository":{"url":"git+https://github.com/harshankur/officeParser.git","type":"git"},"_npmVersion":"11.16.0","description":"A robust, strictly-typed Node.js and Browser library for parsing office files (.docx, .pptx, .xlsx, .odt, .odp, .ods, .pdf, .rtf, .csv, .md, .html, .epub) and generating high-fidelity outputs in Markdown, HTML, CSV, RTF, PDF, EPUB, and RAG-focused chunks.","directories":{},"maintainers":[{"name":"harshankur","email":"harshankur@outlook.com"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.3","file-type":"^22.0.1","pdfjs-dist":"6.1.200","tesseract.js":"^7.0.0","@xmldom/xmldom":"^0.9.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","husky":"^9.1.7","buffer":"^6.0.3","eslint":"^10.8.0","esbuild":"^0.28.1","process":"^0.11.10","postject":"^1.0.0-alpha.6","puppeteer":"^24.43.1","typescript":"^6.0.3","@types/node":"^26.1.1","dts-bundle-generator":"^9.5.1","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/eslint-plugin":"^8.65.0","esbuild-plugins-node-modules-polyfill":"^1.8.2"},"peerDependenciesMeta":{"puppeteer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/officeparser_7.5.0_1785104320917_0.7769214067352728","host":"s3://npm-registry-packages-npm-production"},"_id":"officeparser@7.5.0","version":"7.5.0"}