Merge pull request #8070 from yurydelendik/new-node-js-check
New node.js check to protect from webpack.
This commit is contained in:
		
						commit
						fde609e810
					
				| @ -12,7 +12,7 @@ | |||||||
|  * See the License for the specific language governing permissions and |  * See the License for the specific language governing permissions and | ||||||
|  * limitations under the License. |  * limitations under the License. | ||||||
|  */ |  */ | ||||||
| /* globals module */ | /* globals process, __pdfjsdev_webpack__ */ | ||||||
| 
 | 
 | ||||||
| 'use strict'; | 'use strict'; | ||||||
| 
 | 
 | ||||||
| @ -1012,9 +1012,16 @@ function initializeWorker() { | |||||||
|   handler.send('ready', null); |   handler.send('ready', null); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | function isNodeJS() { | ||||||
|  |   // The if below protected by __pdfjsdev_webpack__ check from webpack parsing.
 | ||||||
|  |   if (typeof __pdfjsdev_webpack__ === 'undefined') { | ||||||
|  |     return typeof process === 'object' && process + '' === '[object process]'; | ||||||
|  |   } | ||||||
|  |   return false; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // Worker thread (and not node.js)?
 | // Worker thread (and not node.js)?
 | ||||||
| if (typeof window === 'undefined' && | if (typeof window === 'undefined' && !isNodeJS()) { | ||||||
|     !(typeof module !== 'undefined' && module.require)) { |  | ||||||
|   initializeWorker(); |   initializeWorker(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user