From 57ae937646907822274076f50968d91e9e79f41f Mon Sep 17 00:00:00 2001 From: Jerome Wu Date: Tue, 2 Jul 2019 21:11:20 +0800 Subject: [PATCH] Fix process is not defined issue --- src/browser/index.js | 2 +- src/common/TesseractWorker.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browser/index.js b/src/browser/index.js index b7accd8..685d536 100644 --- a/src/browser/index.js +++ b/src/browser/index.js @@ -105,7 +105,7 @@ const downloadFile = (path, blob) => { */ exports.defaultOptions = { ...defaultOptions, - workerPath: process.env.TESS_ENV === 'development' + workerPath: (typeof process !== 'undefined' && process.env.TESS_ENV === 'development') ? resolveURL(`/dist/worker.dev.js?nocache=${Math.random().toString(36).slice(3)}`) : `https://unpkg.com/tesseract.js@v${version}/dist/worker.min.js`, /* diff --git a/src/common/TesseractWorker.js b/src/common/TesseractWorker.js index 0a46d51..01d5090 100644 --- a/src/common/TesseractWorker.js +++ b/src/common/TesseractWorker.js @@ -8,7 +8,7 @@ * @author Jerome Wu */ const check = require('check-types'); -const resolveURL = process.browser ? require('resolve-url') : s => s; +const resolveURL = (typeof window !== 'undefined' && typeof window.document !== 'undefined') ? require('resolve-url') : s => s; const adapter = require('../node'); const circularize = require('./circularize'); const TesseractJob = require('./TesseractJob');