mirror of
https://github.com/SamEyeBam/animate.git
synced 2025-09-28 15:05:25 +00:00
larry babby and threejs for glsl
This commit is contained in:
34
webGl/my-threejs-test/node_modules/@parcel/workers/lib/backend.js
generated
vendored
Normal file
34
webGl/my-threejs-test/node_modules/@parcel/workers/lib/backend.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.detectBackend = detectBackend;
|
||||
exports.getWorkerBackend = getWorkerBackend;
|
||||
function detectBackend() {
|
||||
// $FlowFixMe
|
||||
if (process.browser) return 'web';
|
||||
switch (process.env.PARCEL_WORKER_BACKEND) {
|
||||
case 'threads':
|
||||
case 'process':
|
||||
return process.env.PARCEL_WORKER_BACKEND;
|
||||
}
|
||||
try {
|
||||
require('worker_threads');
|
||||
return 'threads';
|
||||
} catch (err) {
|
||||
return 'process';
|
||||
}
|
||||
}
|
||||
function getWorkerBackend(backend) {
|
||||
switch (backend) {
|
||||
case 'threads':
|
||||
return require('./threads/ThreadsWorker').default;
|
||||
case 'process':
|
||||
return require('./process/ProcessWorker').default;
|
||||
case 'web':
|
||||
return require('./web/WebWorker').default;
|
||||
default:
|
||||
throw new Error(`Invalid backend: ${backend}`);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user