Socket
Socket
Sign inDemoInstall

tesseract.js

Package Overview
Dependencies
Maintainers
2
Versions
68
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tesseract.js - npm Package Compare versions

Comparing version 1.0.5 to 1.0.6

6

dist/tesseract.js

@@ -271,3 +271,3 @@ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Tesseract = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){

"name": "tesseract.js",
"version": "1.0.5",
"version": "1.0.6",
"description": "Pure Javascript Multilingual OCR",

@@ -279,3 +279,3 @@ "main": "src/index.js",

"build": "browserify src/index.js -t [ babelify --presets [ es2015 ] ] -o dist/tesseract.js --standalone Tesseract && browserify src/browser/worker.js -t [ babelify --presets [ es2015 ] ] -o dist/worker.js",
"release": "git tag `jq -r '.version' package.json`"
"release": "git tag `jq -r '.version' package.json` && git push origin --tags && npm publish"
},

@@ -326,3 +326,3 @@ "browser": {

console.debug('Using Development Configuration');
defaultOptions.workerPath = location.protocol + '//' + location.host + '/dist/worker.dev.js';
defaultOptions.workerPath = location.protocol + '//' + location.host + '/dist/worker.dev.js?nocache=' + Math.random().toString(36).slice(3);
} else {

@@ -329,0 +329,0 @@ var version = require('../../package.json').version;

{
"name": "tesseract.js",
"version": "1.0.5",
"version": "1.0.6",
"description": "Pure Javascript Multilingual OCR",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -29,3 +29,3 @@ # [Tesseract.js](http://tesseract.projectnaptha.com/)

```html
<script src='https://cdn.rawgit.com/naptha/tesseract.js/0.2.0/dist/tesseract.js'></script>
<script src='https://cdn.rawgit.com/naptha/tesseract.js/1.0.6/dist/tesseract.js'></script>
```

@@ -257,3 +257,3 @@

### workerPath
A string specifying the location of the [tesseract.worker.js](./dist/tesseract.worker.js) file, with default value 'https://cdn.rawgit.com/naptha/tesseract.js/8b915dc/dist/tesseract.worker.js'. Set this string before calling `Tesseract.recognize` and `Tesseract.detect` if you want Tesseract.js to use a different file.
A string specifying the location of the [tesseract.worker.js](./dist/tesseract.worker.js) file. Set this string before calling `Tesseract.recognize` and `Tesseract.detect` if you want Tesseract.js to use a different file.

@@ -260,0 +260,0 @@ ### langPath

@@ -9,3 +9,3 @@ var defaultOptions = {

console.debug('Using Development Configuration')
defaultOptions.workerPath = location.protocol + '//' + location.host + '/dist/worker.dev.js'
defaultOptions.workerPath = location.protocol + '//' + location.host + '/dist/worker.dev.js?nocache=' + Math.random().toString(36).slice(3)
}else{

@@ -12,0 +12,0 @@ var version = require('../../package.json').version;

const leveljs = require('level-js')
var db = typeof indexedDB === 'undefined' ? { open: (_, cb) => cb(true) } : leveljs('./tessdata2')
// something about trying to store these language files in indexedDB
// causes iOS Safari to crash
var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent);
var noIDB = typeof indexedDB === 'undefined' || iOS;
var db = noIDB ? { open: (_, cb) => cb(true) } : leveljs('./tessdata2')
var langdata = require('../common/langdata.json')

@@ -8,6 +15,9 @@

var lang = req.options.lang;
function saveDataFile(data){
db.put(lang, data, err => console.log('cached', lang, err))
cb(data)
try {
db.put(lang, data, err => console.log('cached', lang, err))
} finally {
cb(data)
}
}

@@ -49,3 +59,3 @@

if (!(xhr.status == 200 || (xhr.status == 0 && xhr.response))) return res.reject('Error downloading language ' + url);
res.progress({ status: 'unzipping ' + langfile })
res.progress({ status: 'unzipping ' + langfile, progress: 0 })

@@ -55,6 +65,11 @@ // in case the gzips are already ungzipped or extra gzipped

try {
while(response[0] == 0x1f && response[1] == 0x8b) response = ungzip(response);
var n = 2;
while(response[0] == 0x1f && response[1] == 0x8b){
response = ungzip(response);
res.progress({ status: 'unzipping ' + langfile, progress: 1 - 1 / (n++) })
}
} catch (err) {
return res.reject('Error unzipping language file ' + langfile + '\n' + err.message)
}
res.progress({ status: 'unzipping ' + langfile, progress: 1 })

@@ -61,0 +76,0 @@ cb(response)

@@ -88,5 +88,6 @@ var latestJob;

adapter.getLanguageData(req, res, function(data){
res.progress({ status: 'loading ' + lang + '.traineddata', progress: 0 })
Module.FS_createDataFile('tessdata', lang + ".traineddata", data, true, false);
Module._loadedLanguages[lang] = true;
res.progress({ status: 'loading ' + lang + '.traineddata', progress: 1 })
Module._loadedLanguages[lang] = true;
cb()

@@ -93,0 +94,0 @@ })

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc