Browse Source

Fix for ESM workers

pull/875/head
Jordan Mele 4 years ago
parent
commit
55f48cb4e4
  1. 2
      papaparse.js
  2. 2
      papaparse.min.js
  3. 4
      papaparse.mjs
  4. 9
      rollup.config.mjs

2
papaparse.js

@ -1736,7 +1736,7 @@ @@ -1736,7 +1736,7 @@
return false;
var workerUrl = SCRIPT_URL;
var w = new global.Worker(workerUrl, { name: PAPA_WORKER_NAME });
var w = new global.Worker(workerUrl, { name: PAPA_WORKER_NAME, type: true ? undefined : 'module' });
w.onmessage = mainThreadReceivedMessage;
w.id = workerIdCounter++;
workers[w.id] = w;

2
papaparse.min.js vendored

File diff suppressed because one or more lines are too long

4
papaparse.mjs

@ -37,9 +37,7 @@ export var NODE_STREAM_INPUT = 1; @@ -37,9 +37,7 @@ export var NODE_STREAM_INPUT = 1;
// Configurable chunk sizes for local and remote files, respectively
export var LocalChunkSize = 1024 * 1024 * 10; // 10 MB
// eslint-disable-next-line prefer-const
export var RemoteChunkSize = 1024 * 1024 * 5; // 5 MB
// eslint-disable-next-line prefer-const
export var DefaultDelimiter = ','; // Used if not specified and detection fails
// Exposed for testing and development only
@ -1732,7 +1730,7 @@ function newWorker() @@ -1732,7 +1730,7 @@ function newWorker()
return false;
var workerUrl = SCRIPT_URL;
var w = new global.Worker(workerUrl, { name: PAPA_WORKER_NAME });
var w = new global.Worker(workerUrl, { name: PAPA_WORKER_NAME, type: import.meta.papaIsUMD ? undefined : 'module' });
w.onmessage = mainThreadReceivedMessage;
w.id = workerIdCounter++;
workers[w.id] = w;

9
rollup.config.mjs

@ -18,8 +18,13 @@ export default { @@ -18,8 +18,13 @@ export default {
plugins: [
{
resolveImportMeta(prop, { format }) {
if (prop === 'url' && format === 'umd') {
return 'global && global.document && global.document.currentScript && global.document.currentScript.src';
if (format === 'umd') {
if (prop === 'url') {
return 'global && global.document && global.document.currentScript && global.document.currentScript.src';
}
if (prop === 'papaIsUMD') {
return 'true';
}
}
}
}

Loading…
Cancel
Save