{"_id":"@neolith/file-processor","_rev":"34-1951874185f6fb3300557d197d8c42e9","name":"@neolith/file-processor","dist-tags":{"dev":"1.0.2-dev.20260530182802.ae187324","latest":"1.0.39"},"versions":{"0.1.1":{"name":"@neolith/file-processor","version":"0.1.1","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@0.1.1","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"5bcc0fd14f988a1da34a8fc9a95e6e7a9516a4a2","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-0.1.1.tgz","fileCount":153,"integrity":"sha512-7IO2L1QDv6jJBJT4x59ebdGezw+AQM8KjKcs6Uru9NKz+9jq+if5nOYqMD24V70bv9xR9WjVghe/aFmk34s2gA==","signatures":[{"sig":"MEYCIQCJLgvmhLOZN9uZ5uFZmoTu8VRBeC2hHldwBw+eYY3+aAIhANTRJ0v/IsmC4upoL61ns3x2UUj/VsbvHimvs2Tt5Y8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329525},"main":"dist/index.js","_from":"file:neolith-file-processor-0.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_resolved":"/private/var/folders/xb/7v34rh4d5m527573qj4phzbw0000gn/T/03ff9f8aba50e296e387ce80c56ba25a/neolith-file-processor-0.1.1.tgz","_integrity":"sha512-7IO2L1QDv6jJBJT4x59ebdGezw+AQM8KjKcs6Uru9NKz+9jq+if5nOYqMD24V70bv9xR9WjVghe/aFmk34s2gA==","_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.19.5","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_0.1.1_1764586998077_0.7674477531322264","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-dev.20260530174250.ef0ec927":{"name":"@neolith/file-processor","version":"1.0.2-dev.20260530174250.ef0ec927","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.2-dev.20260530174250.ef0ec927","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"1a3f35a2e4073ca0f78971bd3d999691af8f6e94","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.2-dev.20260530174250.ef0ec927.tgz","fileCount":36,"integrity":"sha512-oxlgCcGmz0/ml+a312w2oSWnrvOU2YbBoP6RoLsEEFDigjelB8H8IBSpGs+NCkHbWW5bHrrjQSNdfFysgCvqPg==","signatures":[{"sig":"MEUCIQD2ZFwn3dmYshM6Gi2qpKfpTB/eEuZXoyl6qTM+/lHwMAIgbXiMEAJxr9yqlijT4PRnRQ1qBjnU4T5FKCzRbChRWvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484050},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef0ec927f2c1ea086a8486290243ba46ccaef3b8","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.2-dev.20260530174250.ef0ec927_1780163213937_0.007306360483679608","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-dev.20260530180455.e1307186":{"name":"@neolith/file-processor","version":"1.0.2-dev.20260530180455.e1307186","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.2-dev.20260530180455.e1307186","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"fa9affbb318084385575c6046b57d4f1d9f8184e","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.2-dev.20260530180455.e1307186.tgz","fileCount":36,"integrity":"sha512-qGtzQ3F9ZgEAQll+27T5PO4xPc58IpffHYqY8v92GM/Mm2qc7fd/nfpkVnsV9Hx+4IouWkbuQgSyDllM81AcyQ==","signatures":[{"sig":"MEQCIHMgAB/aLXoIQ3Fjv6UzpROjgpYLIBCWYkckp17xJn+uAiAKwyqhLp2b3ri/5vj5yuKjJKrwhG6RQm0ns4CaY0zpng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484050},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e130718685000cba6b96c3d80a1e87309311cd3b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.2-dev.20260530180455.e1307186_1780164466847_0.2158782500350136","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-dev.20260530182802.ae187324":{"name":"@neolith/file-processor","version":"1.0.2-dev.20260530182802.ae187324","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.2-dev.20260530182802.ae187324","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"cdcca71cfa0186cdd447e09db4b6f84cf7da1799","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.2-dev.20260530182802.ae187324.tgz","fileCount":36,"integrity":"sha512-q9VWq/7N2mGHa3zosDbItwSlxO5L9j3swLQhe7ykMIW+MSg10PHTMbqZBDGuQ/0J0B4aYZ1zffE06rJ2Q1pnIA==","signatures":[{"sig":"MEYCIQDPUtUlxIu60j4BW/KsDydb4fjp873pHcTZOCKAoth7rQIhAI3Xz5atmztOCBekzRA37/0TkcBssw3S8YClacHeEMeB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484050},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ae187324c14eaee35f038d01368d129dcbf8bb1a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.2-dev.20260530182802.ae187324_1780165919900_0.8286761229463644","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@neolith/file-processor","version":"1.0.12","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.12","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"bd44468aac21a5b76ac1058ba937ffcc7b06b238","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.12.tgz","fileCount":36,"integrity":"sha512-jh8Zoc9eu1Qj4fBT2lTw9VpfM9jCYw7u209A9pl7YYSBo0DZUEDxjwoNQHNIsfl3FmRzQ1VC1Yqb7BT1OqlAfw==","signatures":[{"sig":"MEQCIDyQ7EXw9fygS4IPJPIEWIc5rFsJm2ItzlP1D5t/JPIxAiApjjJn6Ur4DRXiJvCMoF2pao5jW0iAVQGBjrrx6z4puw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484023},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8815cab7f62f4fc13bd9424818815723c2ead120","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.12_1780203676895_0.9324075507761687","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@neolith/file-processor","version":"1.0.14","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.14","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"7ff582e696e44b412919b7bc63a392da0a02d305","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.14.tgz","fileCount":152,"integrity":"sha512-52ChgojeYyc/fO9wwUX1FfI7t527LGMcmW+ijnfmaFgOlS60Z3Ef2HcTVL8uWpDAhdQ235nS3HGFG1+0z1FgPA==","signatures":[{"sig":"MEYCIQDvASgHKuAu1lzJx3RRXhAo5ZLlG/8Yx7YsZF75OV46eAIhAL65UZxo9elngvoCbsaL5hkDjc4sK8P34uIkqgXeyA18","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"62f96a8719f7f9333639d2929c0f93fd91fd5866","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.14_1780229276088_0.04654544986574538","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@neolith/file-processor","version":"1.0.15","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.15","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"2070219186e4464e7a22ed392e00996eaff75fc0","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.15.tgz","fileCount":152,"integrity":"sha512-7Gx8W/iHPlUuf6pqQrqEq1/mNYYIof9WlXUbWKF/xXblE/BdzVPAqWXzhaNkW+SNlJi4SuZTCOsWncA38qNddg==","signatures":[{"sig":"MEUCIQCKqF5jFWteVJ2MoCotubSknTXaLY0XjId2LZLPSIpTLwIgEMZQLWmCrLgQMje6dr9c+OwvLfYJtDG5vNeFM90tsOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d2666b1fb93f859bcfce26095615af8d03749432","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.15_1780230843590_0.21661911639806997","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@neolith/file-processor","version":"1.0.16","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.16","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"46f074de9e85d9d9f29342df448a755e64e82cdf","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.16.tgz","fileCount":152,"integrity":"sha512-BzqPsMUFMyE8hJNG3d6Pf1FweW4UhL0PVHtKoe9ZIMaEznAXcVwVk2SnGWovP2FvebP87XCJXOrGfAZ5uszoYg==","signatures":[{"sig":"MEUCIQDS8cVdUsi1rSTI76udXYS6tqeLUIBRva08yXMLabQOQgIgH/djaNDkefGnU4+omHiBiffz92gvovqaoZdx8GaRcDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a65c2f071b6bda0f123b89176e73ae347bb40d6","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.16_1780232385367_0.3504004809904917","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@neolith/file-processor","version":"1.0.17","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.17","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"2115c7f019f9d517c33db9abd13361ff45e9875e","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.17.tgz","fileCount":152,"integrity":"sha512-2J+eTllXbZ3GHrMl5brndQBPAuz3GujFVPBEv7FBQicN3xzoTk14pojhJOSFDTAF9w5vMpCturPTk9CaV7Gmdg==","signatures":[{"sig":"MEUCIQC6IsJuzihDVnPzDkjminoAs9u+fhly+mH6YvEHk4XY9gIgG7RWhDFLGsURgJHHewNFLnV4PJBHpKxD8nAedMNVMGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"169ea5a615d5ea4f1538833843414a11f8286c66","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.17_1780245955080_0.6259722441979918","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@neolith/file-processor","version":"1.0.18","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.18","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"830bccb86835f3576ea63b8d72b9e1c69d07ab62","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.18.tgz","fileCount":152,"integrity":"sha512-KzG5saYbeFXQgwXtNYk5LhCDkoEjh4revV2a35BpaDaYOi853jIEmDE6vuacoSuGPK54Io0jxqqJnu2STy8T5A==","signatures":[{"sig":"MEUCIDG3X6HPyHFpCc/ssnvlUdcXQaN8PMGN86G1kHRs6nt1AiEA0358fMTsa0BJxROsQ1MGTcKkL9Mc6bEBfKTqK4gVaE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a51e51c33fddeab3570ce6dabd434c5c4150487a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.18_1780252130158_0.2289284152500417","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@neolith/file-processor","version":"1.0.19","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.19","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"c9f61eabfe881efb005c2881ec598b916e6e7cd7","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.19.tgz","fileCount":152,"integrity":"sha512-Muahd2AezhbRwUkhZXkATc2RiJZ86HStqLnTC7Cf4ri6c17zxFEAwzgurrbIX+f7WOHGTc6k1ryUFVj5UKRfKQ==","signatures":[{"sig":"MEYCIQCg4TDGR3eULBMlIS4edI/C4NB44yVE//mY0UKUdK7AiwIhAOZBXKEFpmAmfGLzzjwpN8a/XQdUCPXMiwFMoR6dRMhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15db6fd788dc6bbd7a07b56a57cc014f433d9155","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.19_1780294830388_0.5450619241002652","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@neolith/file-processor","version":"1.0.20","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.20","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"fe73e27ff35cdd51b9e28ebb7a66e88ad98bfc4f","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.20.tgz","fileCount":152,"integrity":"sha512-FLKlAphBLrP/+rgVVRfyeKOmqev9wmbuUlQM3g+/PukRFDIwtpceH8sgec+2Tkg8uDQ1HKRnYPhjBC1nrYURzw==","signatures":[{"sig":"MEUCIQDwjFxPMWYzlxOr00E6Lr+Kg1c4LTbrLJPRcXMvG1DwOwIgZcmHiE1hyX/V6oc5dZRfzEkFPVq4xloDrx7OC8Vp/0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"609f8acee44f617ab9f3f94608054930906dfd3e","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.20_1780310227936_0.15461208096881718","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@neolith/file-processor","version":"1.0.21","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.21","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"6f4afea0b4d7ecf0cfbd8f64a0ddac1672609512","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.21.tgz","fileCount":152,"integrity":"sha512-43xSnfSf6YhWlN1HMi1E5DBHpQPYKUeTmToB16uokIIb4dKg8frgwuE/kL6ZGuOXwVswK3XcRu0/gP79xE4kNQ==","signatures":[{"sig":"MEUCIQD5eyDaVP53swh4Dkje1GetDJeWAr+NJO2sGAUkNAdCmQIgGFhX+i5Ja+2G5QWS3AAtSYF4/WaGt1soICHvh6HeZqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ae592fec63622288b8d645d501754b87748de463","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.21_1780310994959_0.315996894527123","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@neolith/file-processor","version":"1.0.22","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.22","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"74206ac95ce5b1c5ff59c9711bf2e3c557c205f3","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.22.tgz","fileCount":152,"integrity":"sha512-qpWONPro6Evx3jVFIlg47BN74YmviDJaTbHbNPECx25H5n6oDWpndLlfPhRiNI7zChMxM5e99PqhkMaPwpXO6g==","signatures":[{"sig":"MEUCIBXCKA6e/2s2zExvKwr6jFsoeBfgEFhIsSsF87UuESS1AiEAhd8X3aOIwCvRn1JXf8FqsBvJXQ4GzhyaMCWKkYT0490=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bfbb05733c3d89788d42ad9517d1686eecb082bb","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.22_1780313170234_0.5200363916408286","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@neolith/file-processor","version":"1.0.23","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.23","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"7f54621453c2d6da6b60a36aed7955dfc5f9a33d","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.23.tgz","fileCount":152,"integrity":"sha512-kqJW7QhESAUsgONhr45lO6lbjE6Yjzktl18rUGoytfm7cGbxnBzYIy39G9ry0CPfwRVx2hJ4vOjW3j5JiTptvQ==","signatures":[{"sig":"MEYCIQDRgdbM6+gTezgJP9Ezf1xvl4+A7qi3X6bjv44k/7veJwIhAOnEiSStRDtEHRiLUCu9BYPbCO2FkIKkm+ZYk5l+qVaC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c69fad7aec1f21cd1ac69fe368fd55f0b1907e95","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.23_1780317145500_0.5623727721926179","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@neolith/file-processor","version":"1.0.24","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.24","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"fdfb5f9c0b8a80529194bf5a53509df1b86c7fb5","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.24.tgz","fileCount":152,"integrity":"sha512-8oJk/gvLFpyC12qtt5h1CuWcccz42EShGyRsZw1SguUHgrYPntZRhh2ULWlP8O6yVQ7YpH0VRne+ndeXtEEb/Q==","signatures":[{"sig":"MEYCIQCgyDWJ1f5TvIJLnNTlSqfLuN7gLQSU1mAXMHLdntQRQgIhAPZdEYMdXOE7xVxrM3Ln25onV4rO7tjrIbvQDdPwWwRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e24bd803c67380d1675d7b3df85696936588565","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.24_1780322642593_0.316126501851846","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@neolith/file-processor","version":"1.0.25","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.25","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"4e1be9f9235426e7d6bc719ad307a3d2b9912790","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.25.tgz","fileCount":152,"integrity":"sha512-gl/AwraWvX8yaIKmIc7bJSBZjDqHM1M91diPMs4l8+hwXajBSthWpGlgxfC4LN5HiCqOUEvChT9aTdiv7n5OBw==","signatures":[{"sig":"MEUCIEKZqARkyv9TFwYeSq417ovn37LJM6p83AduWwWgwi2vAiEA0EIttdND5p6BMADWWvBMQSyfY5OYriMcUQ8T1nOYtfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e24bd803c67380d1675d7b3df85696936588565","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.25_1780323168587_0.5158534492759452","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@neolith/file-processor","version":"1.0.26","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.26","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"ecf5feaf738ffa9f43718feb3627a8d7cfca9e3a","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.26.tgz","fileCount":152,"integrity":"sha512-ezr9aSdkY90zIc9P60ojAr3AiIOD7NnVoWVvZrgeOhJ0qRwbtkW38hXrMrRpHe0up+Td8Kt0znL+YkEpw+dO0w==","signatures":[{"sig":"MEUCIDsSRq4fvWCouk1IHh1RrJ9X8+03bRX82YYimKG85jT7AiEA2eqqnm7b7VmVCpnHqOptQ7NxoErmK/VChxfuB96HfWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"528a6638ac1243ccb5f4644b80f8d3c34bfac072","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.26_1780325413274_0.913534125225391","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@neolith/file-processor","version":"1.0.27","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.27","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"adeeca23e59b9e34ba1e9d615d714c0e0dcb969d","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.27.tgz","fileCount":152,"integrity":"sha512-fRCLkXWeN2dgbvJkWJusbuE+lsjPSyX++wPU49d2V2BaUo+hI9FplTUpWCA7MXvillmtkjxk1/Yf18TGXjtYYg==","signatures":[{"sig":"MEQCIAezSyQavqjEc7ED4Jbnkhod1g3dBd16QOxIc42HKSR6AiBKCOI3tZ6FCe/0GvwNsjEKGcUlKo2harm8CQkEqmBvVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"85a3f8b634d915c0612cf2f63dbe714e20b78308","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.27_1780341556943_0.589719012665818","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@neolith/file-processor","version":"1.0.28","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.28","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"7dd6f7e4d65332c4f27046a6303706a3e87a4d3e","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.28.tgz","fileCount":152,"integrity":"sha512-yW7uJrWbAnUhqvfuPyUNaB7HzfD2jPxA5b3fMK8WmjdPsdVyumi9KtrYPgFwaVy8SYohbiSMJeRKWV3K28y+sg==","signatures":[{"sig":"MEUCID29R8aLg/F79XhIyxwR+tZhrB2daT8dugoyqZg806vLAiEA4WnPH95jNVGnhFWpTa2/LpuPmdTGUI16u78yiJfXn48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dbbe6cc69a11c6db500b18720f4766a9fe6e24d7","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.28_1780346104317_0.3513530204314814","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@neolith/file-processor","version":"1.0.29","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.29","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"99d545d703f3b8d580c0ffb611a9eff46f438a5f","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.29.tgz","fileCount":152,"integrity":"sha512-7mQg7F0HyCb+AzoaFO02DM0yYTcOHEBBwyG2+mjMvT4duVKJUJc/ZpspJuLji2c86g6gbdP6VPuAI6MtJspTOA==","signatures":[{"sig":"MEYCIQChjZ80oUeFX3syvwLok3p23K6g+5BOzyMSwpUjOPpmBQIhAPRwqjvBvxOyBYmOsk/yLpVmwHIx0MCfL5bqdX+ABjp2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1d55186c73fa27eda2e0b47f61182873ddcd0b1","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.29_1780394338787_0.8053971618694782","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@neolith/file-processor","version":"1.0.30","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.30","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"23de50625ca2731ee341dd3588306d8aba0e95aa","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.30.tgz","fileCount":152,"integrity":"sha512-kb4q04kmlbajbyi9caKscEVvzbaU9pOyaEXm/E4bBdTfk28a18e+Dcq3n5b4LDn8SB4+9Xe8xy/KA6e2wMWgrQ==","signatures":[{"sig":"MEUCIQD1LAY4X8LEW18DIXhEK530gHND7gDepyt9UdbTZk0R8gIgczCi4L3UKY6gI+Rk99Wf4JLbl9kBSsoLRaxV+9KyCtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"733705bf54314abb6e8e8c6ce9953235eb37c27b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.30_1780471438567_0.1401283515035474","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@neolith/file-processor","version":"1.0.31","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.31","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"570f61b5f9f28edf35d63ed7e43f5c5f67052c4f","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.31.tgz","fileCount":152,"integrity":"sha512-Opk1GBrOL0Wg1OG5HCKODqutz36m8PLxRr3oYa21nWTyAsJc+dv/srunBjnf+aWjkvPKET80k5AoC1XRX2QWGA==","signatures":[{"sig":"MEUCIHbZpQ7IVdDK164vXZZ51Bi2m3zEd/vJam5dPrr2tzyuAiEA3J/pIecNVLnmjcQlXuy/3HFpSZn71jdItD4SGUroSWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f16c863dba338896c46ecef949bcb7ffebcd0f5c","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.31_1780486018377_0.07154906383692006","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@neolith/file-processor","version":"1.0.32","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.32","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"d33b2b5b4ead4e4d65640514e9ca31e93e4922e8","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.32.tgz","fileCount":152,"integrity":"sha512-OnVnSRl5yxenvV4PT2hCPacK/gLOx+ep6+aUMRepM1azbosljr6nciI6/JEQrYlIkd0TtGEPHzXiDAxGxEIOwQ==","signatures":[{"sig":"MEQCIEm1JCWtANdYEF7k416ZbQAefnOyKVgoeOmXVzSQr0UYAiAXmC+nQf3KAYa1ob8KsA+cOxBgV7QZvHsiRbYJs0XJfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f6b6af1b8d4fca053a3389ad8e4d18d30ff475bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.32_1780508306276_0.18752393237268272","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@neolith/file-processor","version":"1.0.33","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.33","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"d5b1682735d3ede3a0af8cb1c805b2e9a2022f13","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.33.tgz","fileCount":152,"integrity":"sha512-p7OjwBmpkG+0EK+fZB29M9MAYuUIbNsMUEHJ8pA92jahuSvT8E7U71ta5A9Xn3JZQth9CxbBS+TcaYQKcjbYyQ==","signatures":[{"sig":"MEQCIBoat2lsIfkIDKaqwruOO583D/yPSfDVtJFeCw3GjmS9AiBSHffe2Mf09Eghd8T5Rbi23L/CP5vMLKSLOTzAFIj0PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9496707892c272d4b5bc8145783e1381409245c7","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.33_1780509872365_0.42636960621808373","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@neolith/file-processor","version":"1.0.34","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.34","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"1abf63a70547a3250fdd56c7d7b2ecdacfc2e2c8","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.34.tgz","fileCount":152,"integrity":"sha512-OZqZB0rA9TWS0/PaH/r2H4b3rGAyzOqoypPf2Dg+RkbXm54S2SCMXe8Pe6R+2xcU4pvXLNqPokWvY1/NVBWV5w==","signatures":[{"sig":"MEYCIQDHqO4+8iUXD9400BOJznGW+MR9l5iy0OXL2qBX3OcmtAIhAMrl3iLQyn21ulLCChi/9c1QsUq69j2Vc86wSVL5y3kE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a31fbd0454536e2b88dae253cd65c5b526b604aa","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.34_1780511912335_0.6271534774575391","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@neolith/file-processor","version":"1.0.35","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.35","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"f695277121881117f33c704a77e11b5011c05c2f","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.35.tgz","fileCount":152,"integrity":"sha512-gwqU1arMZ58u6QJm8/7zSUzfbZhjyh2PkuuJtfV5NGTd6LT3NNfBAAeyiqnmnQ2LQbOLk8/r6TdweJtK3LVWeg==","signatures":[{"sig":"MEYCIQCTwrIjzdPtHUng5rZBpB1lwj1yCSwArgcvpiKtXayHCQIhAOOS0ksMsyASiPLY6z2KUyL3d5EIvKVVXygocoL2Y+iu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4aa20dd431d0b61929efad2a6c1f2f6073fa22ce","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.35_1780518091415_0.6311901868669103","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@neolith/file-processor","version":"1.0.36","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.36","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"ff54b7241ddfcd291fd61ea1dfcbb32bb2762693","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.36.tgz","fileCount":152,"integrity":"sha512-xN+wtpuIje0hcFlPdXS4UHuvK5SBTFfLbYKYN/jBB3jH/bmlbObkc7QI2lZlWnDEgP9tYHq3vtW0PVsq/bX1Vw==","signatures":[{"sig":"MEYCIQDWP6nUMi27bFnDxqI53cb+iX2Wl3ufH6xjVvaUPOyU7QIhANGWqNaAECzwVk/QQUbiabsK2Tx6WitI0IUtUgmaX1It","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"127b6852eca019d0acb08556481f02d69c0756f7","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.36_1780519876934_0.19010491391671813","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@neolith/file-processor","version":"1.0.37","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.37","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"864da3dedfebf0e79a8d19252ca82370bc5a428b","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.37.tgz","fileCount":152,"integrity":"sha512-dL1lwfyfvj/8bAUrBfdGXpO4tyIm/qZ0XryWB0bV1d2/ifvHCkRGKGeYuPZOhJW9HoYcY5c352O2FMBMfPV1eQ==","signatures":[{"sig":"MEUCIB1S3oqZsD0j8yr9Yab3m4osBPGU5+QfFPtWgeQzjU+EAiEA04dSSgkKf9lKh9vmwbXplL0wWo4HYAe6cbegpJNvIjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8f1844130e65d318dfc61fbd872ee55d29dcb70f","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.37_1780561563807_0.3641771485727405","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@neolith/file-processor","version":"1.0.38","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.38","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"99fdc5f049095b3c42fc02668fcc71c1d18c5a4a","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.38.tgz","fileCount":152,"integrity":"sha512-ErghXV+w0pjpNC/Vx9XQK0phsXr+hSzXl2yZm+9Smebwrc6OPw0yyaHxspbLk3UYk85dX2aF/fcI5qqFpUm1Ng==","signatures":[{"sig":"MEQCIG1TldnxAZ1fDRwXTfFoebnx+4V6P6HSKQRKI1qkgh2CAiAcrddAkuJqcOSUaciKf83rFmxcy53ez/S5ZRpHkkNb+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3904693413e77eee5d60294386937e3fd9b2e768","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.38_1780565793849_0.45612011976054956","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@neolith/file-processor","version":"1.0.39","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"author":{"name":"Adaptic.ai"},"license":"MIT","_id":"@neolith/file-processor@1.0.39","maintainers":[{"name":"adaptic-dev","email":"mehran@adaptic.ai"}],"dist":{"shasum":"1795c9ec2709d1e51d7c690ee9ad5fffd364a4d4","tarball":"https://registry.npmjs.org/@neolith/file-processor/-/file-processor-1.0.39.tgz","fileCount":152,"integrity":"sha512-CmAuJCjeWW1TBQGiJWg1DuoIlbrjofr0bVEmRnXpieFf8sLARElDI8DGk3wn91lKGl05iFM1cPcQwWzF64YfWg==","signatures":[{"sig":"MEUCIQCoD+m7MluyJhUrZDvQicNqXGWTsvXixEym5zBZh6bgZQIgPXbcwo09agLpBxUts/c2cqRloHj0+2WTEA2uCvLgFh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9c964ee51534684090c223a84e1fe3a2df66a365","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"adaptic-dev","email":"mehran@adaptic.ai"},"_npmVersion":"10.8.2","description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"xlsx":"^0.18.5","sharp":"^0.33.2","bullmq":"^5.1.0","exceljs":"^4.4.0","ioredis":"^5.3.2","mammoth":"^1.6.0","pdf-parse":"^1.1.1","tesseract.js":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/file-processor_1.0.39_1781256230246_0.20822342539221772","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-01T11:03:17.957Z","modified":"2026-06-16T19:23:54.877Z","0.1.1":"2025-12-01T11:03:18.312Z","1.0.2-dev.20260530174250.ef0ec927":"2026-05-30T17:46:54.058Z","1.0.2-dev.20260530180455.e1307186":"2026-05-30T18:07:46.997Z","1.0.2-dev.20260530182802.ae187324":"2026-05-30T18:32:00.076Z","1.0.12":"2026-05-31T05:01:17.040Z","1.0.14":"2026-05-31T12:07:56.318Z","1.0.15":"2026-05-31T12:34:03.763Z","1.0.16":"2026-05-31T12:59:45.570Z","1.0.17":"2026-05-31T16:45:55.240Z","1.0.18":"2026-05-31T18:28:50.345Z","1.0.19":"2026-06-01T06:20:30.689Z","1.0.20":"2026-06-01T10:37:08.146Z","1.0.21":"2026-06-01T10:49:55.106Z","1.0.22":"2026-06-01T11:26:10.369Z","1.0.23":"2026-06-01T12:32:25.669Z","1.0.24":"2026-06-01T14:04:02.784Z","1.0.25":"2026-06-01T14:12:48.782Z","1.0.26":"2026-06-01T14:50:13.460Z","1.0.27":"2026-06-01T19:19:17.143Z","1.0.28":"2026-06-01T20:35:04.539Z","1.0.29":"2026-06-02T09:58:58.928Z","1.0.30":"2026-06-03T07:23:58.725Z","1.0.31":"2026-06-03T11:26:58.595Z","1.0.32":"2026-06-03T17:38:26.472Z","1.0.33":"2026-06-03T18:04:32.689Z","1.0.34":"2026-06-03T18:38:32.512Z","1.0.35":"2026-06-03T20:21:31.682Z","1.0.36":"2026-06-03T20:51:17.130Z","1.0.37":"2026-06-04T08:26:03.969Z","1.0.38":"2026-06-04T09:36:34.073Z","1.0.39":"2026-06-12T09:23:50.398Z"},"author":{"name":"Adaptic.ai"},"license":"MIT","keywords":["file-processor","pdf","docx","xlsx","ocr","genesis"],"description":"File processing service for Genesis-App with support for PDF, DOCX, XLSX, and image OCR","maintainers":[{"email":"isla@adaptic.ai","name":"isla-adaptic"},{"email":"mehran@adaptic.ai","name":"adaptic-dev"}],"readme":"# @genesis/file-processor\n\nFile processing service for Genesis-App with support for PDF, DOCX, XLSX, and image files with OCR\ncapabilities.\n\n## Features\n\n- **PDF Processing**: Extract text and metadata from PDF files with OCR fallback for scanned\n  documents\n- **DOCX Processing**: Extract text, formatting, and structure from Word documents\n- **XLSX Processing**: Parse Excel spreadsheets with support for multiple sheets and cell formatting\n- **Image OCR**: Extract text from images using Tesseract.js with pre-processing options\n- **Queue-Based Processing**: BullMQ-powered job queue for reliable, distributed file processing\n- **Configurable**: Extensive configuration options for all processors\n\n## Installation\n\n```bash\nnpm install @genesis/file-processor\n```\n\n## Quick Start\n\n```typescript\nimport { FileProcessor, createFileProcessor } from '@genesis/file-processor';\n\n// Create processor instance\nconst processor = createFileProcessor({\n  redis: {\n    host: 'localhost',\n    port: 6379,\n  },\n});\n\n// Initialize (required for queue-based processing)\nawait processor.initialize();\n\n// Process a file synchronously\nconst result = await processor.processFile('/path/to/document.pdf');\n\nif (result.success) {\n  console.log('Extracted text:', result.content);\n  console.log('Metadata:', result.metadata);\n}\n\n// Shutdown when done\nawait processor.shutdown();\n```\n\n## Queue-Based Processing\n\nFor asynchronous processing of large files or high-volume workloads:\n\n```typescript\nimport { FileProcessor, FileProcessingJob, QueueEvent } from '@genesis/file-processor';\n\nconst processor = createFileProcessor();\nawait processor.initialize();\n\n// Listen for queue events\nprocessor.getQueue().on(QueueEvent.JOB_COMPLETED, (event, data) => {\n  console.log('Job completed:', data);\n});\n\n// Add job to queue\nconst jobId = await processor.queueFile({\n  jobId: 'unique-job-id',\n  filePath: '/path/to/document.pdf',\n  filename: 'document.pdf',\n  options: {\n    enableOcr: true,\n    extractTables: true,\n  },\n  callbackUrl: 'https://your-api.com/webhook',\n  createdAt: new Date(),\n});\n\n// Check job status\nconst status = await processor.getQueue().getJobStatus(jobId);\n```\n\n## Processors\n\n### PDF Processor\n\n```typescript\nimport { createPdfProcessor, defaultConfig } from '@genesis/file-processor';\n\nconst pdfProcessor = createPdfProcessor(defaultConfig);\n\nconst result = await pdfProcessor.process('/path/to/document.pdf', {\n  enableOcr: true, // Enable OCR for scanned PDFs\n  ocrFallback: true, // Fallback to OCR if text layer is empty\n  extractTables: true, // Extract table structures\n  maxPages: 50, // Limit pages to process\n});\n```\n\n### DOCX Processor\n\n```typescript\nimport { createDocxProcessor, defaultConfig } from '@genesis/file-processor';\n\nconst docxProcessor = createDocxProcessor(defaultConfig);\n\nconst result = await docxProcessor.process('/path/to/document.docx', {\n  outputFormat: 'html', // 'text' | 'html' | 'markdown'\n  preserveFormatting: true, // Keep formatting in output\n  extractEmbeddedImages: true, // Extract embedded images\n  extractTables: true, // Extract table structures\n});\n```\n\n### XLSX Processor\n\n```typescript\nimport { createXlsxProcessor, defaultConfig } from '@genesis/file-processor';\n\nconst xlsxProcessor = createXlsxProcessor(defaultConfig);\n\nconst result = await xlsxProcessor.process('/path/to/spreadsheet.xlsx', {\n  sheets: ['Sheet1', 'Sheet2'], // Specific sheets to process\n  firstRowAsHeaders: true, // Treat first row as headers\n  skipEmptyRows: true, // Skip empty rows\n  maxRowsPerSheet: 1000, // Limit rows per sheet\n  outputFormat: 'json', // 'json' | 'csv' | 'text'\n});\n```\n\n### Image Processor (OCR)\n\n```typescript\nimport { createImageProcessor, defaultConfig, PageSegmentationMode } from '@genesis/file-processor';\n\nconst imageProcessor = createImageProcessor(defaultConfig);\nawait imageProcessor.initialize();\n\nconst result = await imageProcessor.process('/path/to/image.png', {\n  ocrLanguages: ['eng', 'deu'], // OCR languages\n  preprocessing: {\n    grayscale: true, // Convert to grayscale\n    contrast: 1.5, // Increase contrast\n    sharpen: true, // Sharpen image\n    denoise: true, // Remove noise\n  },\n  includeBoundingBoxes: true, // Include text positions\n  pageSegMode: PageSegmentationMode.AUTO,\n});\n\nawait imageProcessor.cleanup();\n```\n\n## Configuration\n\n### Full Configuration Example\n\n```typescript\nimport { createFileProcessor, FileProcessorConfig } from '@genesis/file-processor';\n\nconst config: Partial<FileProcessorConfig> = {\n  redis: {\n    host: process.env.REDIS_HOST || 'localhost',\n    port: parseInt(process.env.REDIS_PORT || '6379'),\n    password: process.env.REDIS_PASSWORD,\n    tls: process.env.REDIS_TLS === 'true',\n  },\n\n  queue: {\n    name: 'file-processing',\n    concurrency: 3,\n    jobTimeout: 300000, // 5 minutes\n    maxRetries: 3,\n    retryDelay: 5000,\n  },\n\n  storage: {\n    type: 's3',\n    bucket: 'my-bucket',\n    region: 'us-east-1',\n    tempDir: '/tmp/file-processor',\n    cleanupTemp: true,\n  },\n\n  ocr: {\n    defaultLanguages: ['eng'],\n    workerPoolSize: 2,\n    cacheTrainedData: true,\n  },\n\n  defaultProcessingOptions: {\n    enableOcr: true,\n    extractTables: true,\n    extractImages: false,\n    maxPages: 100,\n    timeout: 300000,\n  },\n\n  maxFileSize: 100 * 1024 * 1024, // 100 MB\n  enableMetrics: true,\n  logLevel: 'info',\n};\n\nconst processor = createFileProcessor(config);\n```\n\n## Types\n\n### ProcessorResult\n\n```typescript\ninterface ProcessorResult {\n  success: boolean;\n  content: string;\n  metadata: FileMetadata;\n  processingTime: number;\n  error?: string;\n  structuredData?: Record<string, unknown>;\n  ocrConfidence?: number;\n  pages?: PageContent[];\n}\n```\n\n### FileMetadata\n\n```typescript\ninterface FileMetadata {\n  filename: string;\n  mimeType: string;\n  size: number;\n  fileType: FileType;\n  createdAt?: Date;\n  modifiedAt?: Date;\n  pageCount?: number;\n  dimensions?: { width: number; height: number };\n  author?: string;\n  title?: string;\n  custom?: Record<string, unknown>;\n}\n```\n\n### FileType\n\n```typescript\nenum FileType {\n  PDF = 'pdf',\n  DOCX = 'docx',\n  XLSX = 'xlsx',\n  IMAGE = 'image',\n  PNG = 'png',\n  JPG = 'jpg',\n  JPEG = 'jpeg',\n  TIFF = 'tiff',\n  UNKNOWN = 'unknown',\n}\n```\n\n## Queue Management\n\n```typescript\nconst queue = processor.getQueue();\n\n// Get queue statistics\nconst stats = await queue.getStats();\nconsole.log('Waiting:', stats.waiting);\nconsole.log('Active:', stats.active);\nconsole.log('Completed:', stats.completed);\nconsole.log('Failed:', stats.failed);\n\n// Pause/resume queue\nawait queue.pause();\nawait queue.resume();\n\n// Cancel a job\nawait queue.cancelJob('job-id');\n\n// Retry a failed job\nawait queue.retryJob('job-id');\n\n// Clear completed/failed jobs\nawait queue.clearCompleted();\nawait queue.clearFailed();\n```\n\n## Dependencies\n\n- **bullmq**: Reliable queue management\n- **pdf-parse**: PDF text extraction\n- **mammoth**: DOCX processing\n- **exceljs**: XLSX processing\n- **tesseract.js**: OCR engine\n- **sharp**: Image pre-processing\n- **ioredis**: Redis client\n\n## Environment Variables\n\n```bash\n# Redis Configuration\nREDIS_HOST=localhost\nREDIS_PORT=6379\nREDIS_PASSWORD=\nREDIS_DB=0\nREDIS_TLS=false\n\n# Queue Configuration\nQUEUE_CONCURRENCY=3\n\n# Storage Configuration\nSTORAGE_TYPE=local\nSTORAGE_BASE_PATH=./uploads\nSTORAGE_BUCKET=\nSTORAGE_REGION=\nTEMP_DIR=/tmp/genesis-file-processor\n\n# OCR Configuration\nTESSERACT_DATA_PATH=\n\n# Logging\nLOG_LEVEL=info\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}