{"_id":"@scribe.js/tesseract.js-core","_rev":"15-88c934c287796a54362b6a657d59e010","name":"@scribe.js/tesseract.js-core","dist-tags":{"latest":"7.0.1"},"versions":{"5.1.0":{"name":"@scribe.js/tesseract.js-core","version":"5.1.0","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.1.0","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"17056b4270de6a2a81e13e30f40903cebe294490","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.1.0.tgz","fileCount":28,"integrity":"sha512-gP2nvNMTyDbMtTECQbxAi2Zqn444TUzMNOOzYl3o8q+TiL1KbtYXC3nXD35nF3+8E6KZRg5yLdcdnyW5SylkYQ==","signatures":[{"sig":"MEQCIF6JYmTG2X1ayuOkfkUjrtqGIgJRTRhKWsyfS/r3L40ZAiBMBN08Gf7fvfYv5jNF5bz5Lc8VkzW02oDvzvy1RQiSig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62421378},"main":"index.js","gitHead":"ee8c32d8ce28bdf4ba1dffc7df9b598f5977ed7e","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.1.0_1724117968894_0.9653190729168353","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@scribe.js/tesseract.js-core","version":"5.1.1","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.1.1","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"9b5d259d9bf96e140336ce9d2b61d214cee7e710","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.1.1.tgz","fileCount":28,"integrity":"sha512-0kznASH3uPKU9hkh/g5OqsecR1psqKZ+5masj7VTMaQoS+oUvZq4HAGdHKLCZVkIYgFIN/vPtOYhNvWkhnm8zA==","signatures":[{"sig":"MEUCIF7S24ltV0t8FytRkTJ0p05p5rSGkWQyGttJQzueyN+YAiEA/CYxpggnnKR5Qyiq0YzbRc+kYBay+nYLhzVserDw7E4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62421496},"main":"index.js","gitHead":"e2ffd0093ec57d06f4f7b0e6e71edef47d31a8bd","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.1.1_1724390837829_0.22267134950330636","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"@scribe.js/tesseract.js-core","version":"5.1.2","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.1.2","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"5cf1e75e43ce6935e5e47a7504f275d36dece384","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.1.2.tgz","fileCount":28,"integrity":"sha512-WUW3q+T5TyCeoEAx5tEZfrvfanYQeixDJF1cEYgJCoXykg5iLbXs3kdUOebsvdGX/STt68QsQJhsRKma5bs3xQ==","signatures":[{"sig":"MEUCIFyqj7ZPQTNLUiBUZpp2rrvgzilBViq3gKn6mzfnxXu1AiEAwHqP6OIzwA+24scBM6foiN8+SdBU3IiEhn14TRUQKZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62160764},"main":"index.js","gitHead":"a9cf4023b75a6eac4f7b11a9824c1440dc0fc880","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.1.2_1727509789712_0.5904138920021327","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@scribe.js/tesseract.js-core","version":"5.2.0","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.2.0","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"87e7de53b517030ccedbe4ba1e56814e91f97153","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.2.0.tgz","fileCount":28,"integrity":"sha512-I2ynOOhsyhXk6SognKY+AqEIdiXJcfMTTROtY9jr7ZL3VUM+NWuz2LuUjwVYtDYb3L72O9bF/YXxwtPVkcRJyw==","signatures":[{"sig":"MEUCID1XOmyE9yL4mYvX8ALCpL4YOpbvTUwKXSiXy8BC1qILAiEA/Wd6LL4m7TSG05OTuiVg6g9yKswqI+DAkNd2cjHGA4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62179773},"main":"index.js","gitHead":"d88edc340a648372928cc1d76f1b48ca6cc98944","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.2.0_1727605950106_0.804223190308667","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"@scribe.js/tesseract.js-core","version":"5.2.1","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.2.1","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"b06a42724acce647ae2e4deca39c415049e20e18","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.2.1.tgz","fileCount":28,"integrity":"sha512-QXThS5V5gRe1/d/N6QuXWgCkoeGN5x3T6Wyl/ocJ+WwSeLZttMctclErGYHlvb57ZFjXboOtgb8kxsQ7vwmHBg==","signatures":[{"sig":"MEQCIAa/2IEpC+EJz573MGqIwsqorj1neU8wHRUKah6ScUlUAiAKhxPVsCQOeW+OKA5QZzd7g8Yjn5MMnrvY2oaaIA8n+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62182519},"main":"index.js","gitHead":"66eae730301c682ae0c58d34f085270a106f4fea","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.2.1_1727655073058_0.17657639801722702","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"@scribe.js/tesseract.js-core","version":"5.2.2","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.2.2","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"43f02289e215b9134f6bfb02bc2ce9676ff9fbc6","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.2.2.tgz","fileCount":28,"integrity":"sha512-7ONDNXxizsRBuT26pbxYw5nn1a4/4rEJ5OeL0ji1ynQxfBan8hdheRKaAiOoh7LdLy5DaeXpiK1ST3EAnsOL7Q==","signatures":[{"sig":"MEQCICMquuxdB/mUb8U60JR46dnAzwATHNLemcSFEsnlvxoqAiAEsYA5tL7BoZiMdKc/5DOojOI7b9zCc80DBTrFqRc4FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62184527},"main":"index.js","gitHead":"f4f13be28d87efad0fc5c4de0d57689db674a544","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.2.2_1728276126208_0.3412985857491526","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"@scribe.js/tesseract.js-core","version":"5.2.3","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.2.3","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"7c4f249687d55930fd1cd29aa6c02c43b0316b4f","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.2.3.tgz","fileCount":28,"integrity":"sha512-YsataE65iGg+nIxZiMe1ix7Ds8Ho8qNY/kXMKTqzkY00KAq3e2jKuAO445f9exUtLmzSY/Tn45iJLcs+k9jBSg==","signatures":[{"sig":"MEQCIG6yZlPWpRZ1kGWnRDv7/2cbOKS0O2X8L7bG3a2rKJFMAiApUf7n03CFTCX/osZ06X/dyNCmeYjqGWBqqg+YVOXuTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62183715},"main":"index.js","gitHead":"0eb1d9b6fc24e43110291ff57204776df9e3437f","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.2.3_1732420499556_0.8760290959222075","host":"s3://npm-registry-packages"}},"5.2.4":{"name":"@scribe.js/tesseract.js-core","version":"5.2.4","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.2.4","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"0a7cdd7fc28ec6cb9e5b09f6da2dedcbb9bb8698","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.2.4.tgz","fileCount":28,"integrity":"sha512-tfDL0N7LWDXxeoWDS8YLRNEMek7C+YyEwHT3FCRKlKA7mnHamEKXo3pnapusRdQd5qBzA6KRCE0HaeQCtYfUlg==","signatures":[{"sig":"MEUCIEJuUiA/1IJ5rbHHHole7GkQugQKTRbKE1ufystIPkV0AiEAq5i0pS/T/tr9XDoQ9Ld4YhSSXikoTW9GVZleP+COqrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62181722},"main":"index.js","gitHead":"ce165717d604f14ccec86329aeb4fea9e47f9420","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.2.4_1732604029166_0.2104329001690517","host":"s3://npm-registry-packages"}},"5.2.5":{"name":"@scribe.js/tesseract.js-core","version":"5.2.5","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@5.2.5","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"da9577f5da73edd5463c42d088d34265d2ef91e0","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-5.2.5.tgz","fileCount":28,"integrity":"sha512-I0xefBau9ygSsGOem5bG1QEsIvHeqZkf1DUG8YliAps1X1VJmV9vV+b5YskOk+ie0+ZBULOYFr+Mr6LkYMY0Ww==","signatures":[{"sig":"MEUCIQCwKb5aQO8EGkeQwC1t01A/pDrCM3AJBoGLX5979Mq4KQIgFSBwcTbLWaTnd8qyy6SJk/GH0NAHGX59112BQWOC3VI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62196801},"main":"index.js","gitHead":"7ea9cfa4a3af7424035247d0fb60357dd3f20a1c","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_5.2.5_1733105106048_0.16787938309990702","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@scribe.js/tesseract.js-core","version":"6.0.0","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@6.0.0","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"796f2ba8bc11a04fa054314ea49dee860076e57d","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-6.0.0.tgz","fileCount":28,"integrity":"sha512-tHa7t2rBoWh8nSlGbgrbtJfVXi7XoWM6MOw3VdHWkS0CVPXYEOhP69Coa1IGxau/T0dfmzq5dD6+ult82rp/cw==","signatures":[{"sig":"MEUCIQDWqjbJP7htl9eoAOn2X3Oy0nUqGd73jia2NTdCIp/A2wIgWY3/TrJ792AX7K6VlEQzOdYJ5SOSnPMP7BFPp3tdS8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62200785},"main":"index.js","gitHead":"4c107d6b61278f048be3b4d775ea18ba00207e16","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_6.0.0_1735123523932_0.6964888870309067","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@scribe.js/tesseract.js-core","version":"6.0.1","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@6.0.1","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"0dbd7d44a134cd1df7136d64fac97147963dfce1","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-6.0.1.tgz","fileCount":28,"integrity":"sha512-ofZikEMf+plVaLc4U5ZiwK1SuXeA1EYJ1O2YBxwVTZEBV25I99YbyZVetqFKWq502t/BBlSk7E2JWjQ4/x6MZg==","signatures":[{"sig":"MEYCIQCJhmjP9Pc91YRWhuibNSfgSOqGrn8nFpS1IlmPKok8tQIhAIoWOC43sECWLsLjGeYo/ZCQQJhXlTvSTRYafIHL46Kg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62561601},"main":"index.js","gitHead":"d9381eccae91d4ceeabcb746a013192de2f47b01","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_6.0.1_1735193772852_0.0849371728717434","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@scribe.js/tesseract.js-core","version":"6.0.2","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@6.0.2","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"e4b724e368e6b0478fbb5a4c26df45b3d8025f36","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-6.0.2.tgz","fileCount":28,"integrity":"sha512-m/ZX25ZctQQkJjDjitElQIJW2ukzh93vI0zkxQiWPqSh6oPCMeBVrkE12b/e5PwL/fxWm5HG7wEj56i5Xxqb0w==","signatures":[{"sig":"MEYCIQCu1sh3ariJQZYkeH/8VzmKH/UIfGbSWcGxL3t0vSA42wIhAKSoJS8/ThQdYYm6ZLRzyoDcceGVAkYVfLFuDlF0YyxF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62420430},"main":"index.js","gitHead":"3fe711e23ec1ebd36d55932467e364a66970854e","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_6.0.2_1735336018618_0.5186244565203486","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@scribe.js/tesseract.js-core","version":"6.0.3","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@6.0.3","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"cc48ccead95045e1629e9bb4c04f638c15664f89","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-6.0.3.tgz","fileCount":28,"integrity":"sha512-q2bXN0yQCEs5IA9138vF+xGSfNhOaMVdPKkuZNSiz3A+SfuRZuAU3iKzIXJMdSJnWvHSBOUPLDdqguClCNX9Qw==","signatures":[{"sig":"MEUCIQCDpkzjo/GdYe/N9f/0T+GQFfVigEgfpLfadZq3rw2iwQIgL0EO3+RcPv9uRi7j5WAWaSZ4EBKuoGlvFzLGd7RqV24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62420318},"main":"index.js","gitHead":"4620b44ebafb8ec874bb89834fa793757d3699b7","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","tesseract.js-utils":"^1.0.0-beta.8","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_6.0.3_1735347142665_0.6895733127709669","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@scribe.js/tesseract.js-core","version":"7.0.0","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","_id":"@scribe.js/tesseract.js-core@7.0.0","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"homepage":"https://github.com/scribeocr/scribe.js","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"dist":{"shasum":"8bc46e2dcafa03e7b6448f971ee353260dba0f72","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-7.0.0.tgz","fileCount":34,"integrity":"sha512-2mWeJ9AwJEkhdraRogyPwEgeJ7WFkVD9qczl74r6d5Mw2ng2FjmDp2s+j75JZwhdhUTt4IsN3nnusmsuggoWAg==","signatures":[{"sig":"MEQCIHzofrSCMC5TridmNFYSceL4ZTjHwZFLVPHVSQRB7wgzAiALZNitWtzhKiFT7/udUh4NCOIyLaFanNf+kp22V1tkdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77437823},"main":"index.js","gitHead":"287c7c64a8a6c694c57c38a02f31cfc185cbd83d","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"repository":{"url":"git+https://github.com/scribeocr/tesseract.js-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^7.32.0","expect.js":"^0.3.1","http-server":"^14.1.1","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tesseract.js-core_7.0.0_1766114679796_0.6328176255288329","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@scribe.js/tesseract.js-core","version":"7.0.1","description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","main":"index.js","scripts":{"test":"mocha ./tests/unit/*.test.js","example":"http-server -p 3000"},"repository":{"type":"git","url":"git+https://github.com/scribeocr/tesseract.js-core.git"},"keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"author":{"name":"Balearica"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"homepage":"https://github.com/scribeocr/scribe.js","devDependencies":{"eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-react":"^7.32.2","expect.js":"^0.3.1","http-server":"^14.1.1","mocha":"^10.2.0"},"_id":"@scribe.js/tesseract.js-core@7.0.1","gitHead":"2295123d845abfa2e223e8d6f70a8ecd5e4d227d","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-ChJucOBj2z3KyK2yCOuk3zrdj3lzQc8NWG4P38laT0LHd31ra+NGHnlvjSUg1Kf0gejDhByn3eYZ+LHuCMVU3g==","shasum":"319536da7d8c6aca8f446eb5906dab01f73dc758","tarball":"https://registry.npmjs.org/@scribe.js/tesseract.js-core/-/tesseract.js-core-7.0.1.tgz","fileCount":40,"unpackedSize":92424681,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDi8hf0tKHnrhkWDxUD3u659IsXK4rcWbme230MKT64sAiA+p39TXxFQZ8BORWgT1w1Ldkj1jH2aViKsPnPlOsnPpw=="}]},"_npmUser":{"name":"balearica","email":"admin@scribeocr.com"},"directories":{},"maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tesseract.js-core_7.0.1_1766133572140_0.2637908360573551"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-20T01:39:28.777Z","modified":"2025-12-19T08:39:33.342Z","5.1.0":"2024-08-20T01:39:29.389Z","5.1.1":"2024-08-23T05:27:18.377Z","5.1.2":"2024-09-28T07:49:50.225Z","5.2.0":"2024-09-29T10:32:30.626Z","5.2.1":"2024-09-30T00:11:13.589Z","5.2.2":"2024-10-07T04:42:06.638Z","5.2.3":"2024-11-24T03:55:00.118Z","5.2.4":"2024-11-26T06:53:49.554Z","5.2.5":"2024-12-02T02:05:06.422Z","6.0.0":"2024-12-25T10:45:24.416Z","6.0.1":"2024-12-26T06:16:13.247Z","6.0.2":"2024-12-27T21:46:59.049Z","6.0.3":"2024-12-28T00:52:23.117Z","7.0.0":"2025-12-19T03:24:40.720Z","7.0.1":"2025-12-19T08:39:33.121Z"},"bugs":{"url":"https://github.com/scribeocr/tesseract.js-core/issues"},"author":{"name":"Balearica"},"license":"AGPL-3.0","homepage":"https://github.com/scribeocr/scribe.js","keywords":["ocr","tesseract","javascript","emscripten","port","c++","api","recognize","text","computer","vision","vision","language","multilingual","english"],"repository":{"type":"git","url":"git+https://github.com/scribeocr/tesseract.js-core.git"},"description":"Fork of tesseract.js-core used for scribe.js. Tesseract C++ API in Pure Javascript","maintainers":[{"name":"balearica","email":"admin@scribeocr.com"}],"readme":"tesseract.js-core\n=================\n\n![](https://raw.githubusercontent.com/jeromewu/tesseract.js-core/master/assets/images/tesseract.js-core.png)\n\nCore part of [tesseract.js](https://github.com/naptha/tesseract.js), which compiles original tesseract from C to JavaScript WebAssembly.\n\n\n## Compiling\n\nTo build tesseract-core.js by yourself, please install [docker](https://www.docker.com/) and run:\n\n```\nbash build-with-docker.sh\n```\n\nThe generated files will be stored in root path.  When compiling, errors sometimes occur due to race conditions (some dependencies do not appear to compile properly in parallel).  Re-running generally resolves. \n\n## Structure\n\n1.\tBuild scripts are in `build-scripts` folder\n2.\tJavascript/wrapper files are in `javascript` folder\n3.\tAll dependencies (including Tesseract) are in `third_party` folder\n    1. All dependencies are unmodified except for Tesseract, which uses a forked repo\n    1. The Tesseract repo has the following changes:\n       1. Modified `CMakeLists.txt` to build with emscripten\n       1. Modified `ltrresultiterator.h` and `ltrresultiterator.cpp` to add `WordChoiceIterator` class\n       1. Added `src/arch_sse` folder containing copy of `src/arch` with various changes for the SIMD builds.\n          1. Hard-coded use of the SSE function because Tesseract feature detection does not work in Webassembly.\n          1. Modified `src/arch_sse/intsimdmatrixavx2.cpp` and `src/arch_sse/simddetect.cpp` for Relaxed SIMD build.\n       1. Commented out \"Empty page!!\" message in `src/textord/colfind.cpp` to prevent this from printing to console\n       1. Added functions for detecting page angle and applying rotation\n          1. Modified `src/ccmain/thresholder.cpp`, `src/ccmain/thresholder.h`, `src/api/baseapi.cpp`, and `include/tesseract/baseapi.h` to add `exif` and `angle` arguments for rotating images\n          1. Changed `FindLines` from \"protected\" to \"public\" in `baseapi.h` to expose to Javascript\n             1. Allows for lines (and therefore page angle) to be detected without running unnecessary steps afterwards\n          1. Added public `GetGradient` function to `baseapi.h` and `baseapi.cpp` for reporting page angle\n             1. Also required minor changes to `src/ccmain/tesseractclass.h`, `src/ccmain/pagesegmain.cpp`, `src/textord/textord.cpp`, and `src/textord/textord.h`\n                1. See this commit: https://github.com/Balearica/tesseract/commit/db6951f655263878f6344380a5ddb95e678d7c09\n       2. Added `WriteImage` function to `baseapi.h` and `baseapi.cpp` for saving images (original, grey, and binary)\n       3. Added `SaveParameters` and `RestoreParameters` functions to `baseapi.h` and `baseapi.cpp` for saving and restoring parameters\n       4. Added calls to `EM_ASM_ARGS` to `src/ccmain/control.cpp` for progress logging (and added `<emscripten.h>` header)\n       5. Rewrote `tprintf` function in `src/ccutil/tprintf.cpp` to force flushing\n       6. Added new version of `SetImage` to `src/api/baseapi.cpp` and `include/tesseract/baseapi.h` that reads image from filesystem\n          1. This was done to resolve memory leak--see [this issue](https://github.com/naptha/tesseract.js/issues/678)\n       7. Edited `ParamUtils::PrintParams` in `src/ccutil/params.cpp` to remove description text (resolves bug)\n          1. The bug was reported in [this](https://github.com/tesseract-ocr/tesseract/issues/3943) Git Issue, so we can cut this point if resolved in a future version of Tesseract\n       8. Edited `src/ccmain/tessedit.cpp` to save error log to separate file (`/debugDev.txt`)\n       9. Edited `ComputeWordBounds` in `src/ccstruct/pageres.cpp` to fix bug with incorrect LSTM bounding boxes\n\n## Running Minimal Examples\nTo run the browser examples, launch a web server in the root of the repo (i.e. run `http-server`).  Then navigate to the pages in `examples/web/minimal/` in your browser.  \n\nTo run the node examples, navigate to `examples/node/minimal/` and then run e.g. `node index.wasm.js [input_file]`.\n\nThe \"benchmark\" examples behave similarly, except that they take longer to run and report runtime instead of recognition text.  All other examples are experimental and should not be expected to run. \n\n## Contribution\n\nAs we leverage git-submodule to manage dependencies, remember to add recursive when cloning the repository:\n\n```\ngit clone --recursive https://github.com/naptha/tesseract.js-core\n```\n","readmeFilename":"README.md"}