Browse Source

Removed `const` and `let` usage to improve backwards compatibility

pull/875/head
Jordan Mele 4 years ago
parent
commit
d8ad96f177
  1. 42
      papaparse.js
  2. 2
      papaparse.min.js
  3. 43
      papaparse.mjs

42
papaparse.js

@ -25,45 +25,45 @@ @@ -25,45 +25,45 @@
})();
var workers = {}, workerIdCounter = 0;
const PAPA_WORKER_NAME = 'papa-worker';
let WORKER_ID;
const SCRIPT_URL = global && global.document && global.document.currentScript && global.document.currentScript.src;
var PAPA_WORKER_NAME = 'papa-worker';
var WORKER_ID;
var SCRIPT_URL = global && global.document && global.document.currentScript && global.document.currentScript.src;
var IS_WORKER = !global.document && !!global.postMessage,
IS_PAPA_WORKER = IS_WORKER && global.name === PAPA_WORKER_NAME;
const parse = CsvToJson;
const unparse = JsonToCsv;
var parse = CsvToJson;
var unparse = JsonToCsv;
const RECORD_SEP = String.fromCharCode(30);
const UNIT_SEP = String.fromCharCode(31);
const BYTE_ORDER_MARK = '\ufeff';
const BAD_DELIMITERS = ['\r', '\n', '"', BYTE_ORDER_MARK];
const WORKERS_SUPPORTED = !IS_WORKER && !!global.Worker && SCRIPT_URL;
const NODE_STREAM_INPUT = 1;
var RECORD_SEP = String.fromCharCode(30);
var UNIT_SEP = String.fromCharCode(31);
var BYTE_ORDER_MARK = '\ufeff';
var BAD_DELIMITERS = ['\r', '\n', '"', BYTE_ORDER_MARK];
var WORKERS_SUPPORTED = !IS_WORKER && !!global.Worker && SCRIPT_URL;
var NODE_STREAM_INPUT = 1;
// Configurable chunk sizes for local and remote files, respectively
// eslint-disable-next-line prefer-const
let LocalChunkSize = 1024 * 1024 * 10; // 10 MB
var LocalChunkSize = 1024 * 1024 * 10; // 10 MB
// eslint-disable-next-line prefer-const
let RemoteChunkSize = 1024 * 1024 * 5; // 5 MB
var RemoteChunkSize = 1024 * 1024 * 5; // 5 MB
// eslint-disable-next-line prefer-const
let DefaultDelimiter = ','; // Used if not specified and detection fails
var DefaultDelimiter = ','; // Used if not specified and detection fails
// Exposed for testing and development only
/** @private */
const Parser = _Parser;
var Parser = _Parser;
/** @private */
const ParserHandle = _ParserHandle;
var ParserHandle = _ParserHandle;
/** @private */
const NetworkStreamer = _NetworkStreamer;
var NetworkStreamer = _NetworkStreamer;
/** @private */
const FileStreamer = _FileStreamer;
var FileStreamer = _FileStreamer;
/** @private */
const StringStreamer = _StringStreamer;
var StringStreamer = _StringStreamer;
/** @private */
const ReadableStreamStreamer = _ReadableStreamStreamer;
var ReadableStreamStreamer = _ReadableStreamStreamer;
/** @private */
const DuplexStreamStreamer = typeof PAPA_BROWSER_CONTEXT === 'undefined'
var DuplexStreamStreamer = typeof PAPA_BROWSER_CONTEXT === 'undefined'
? _DuplexStreamStreamer
: undefined;

2
papaparse.min.js vendored

File diff suppressed because one or more lines are too long

43
papaparse.mjs

@ -19,45 +19,44 @@ var global = (function() { @@ -19,45 +19,44 @@ var global = (function() {
})();
var workers = {}, workerIdCounter = 0;
const PAPA_WORKER_NAME = 'papa-worker';
let WORKER_ID;
const SCRIPT_URL = import.meta.url;
var PAPA_WORKER_NAME = 'papa-worker';
var WORKER_ID;
var SCRIPT_URL = import.meta.url;
var IS_WORKER = !global.document && !!global.postMessage,
IS_PAPA_WORKER = IS_WORKER && global.name === PAPA_WORKER_NAME;
export const parse = CsvToJson;
export const unparse = JsonToCsv;
export var parse = CsvToJson;
export var unparse = JsonToCsv;
export const RECORD_SEP = String.fromCharCode(30);
export const UNIT_SEP = String.fromCharCode(31);
export const BYTE_ORDER_MARK = '\ufeff';
export const BAD_DELIMITERS = ['\r', '\n', '"', BYTE_ORDER_MARK];
export const WORKERS_SUPPORTED = !IS_WORKER && !!global.Worker && SCRIPT_URL;
export const NODE_STREAM_INPUT = 1;
export var RECORD_SEP = String.fromCharCode(30);
export var UNIT_SEP = String.fromCharCode(31);
export var BYTE_ORDER_MARK = '\ufeff';
export var BAD_DELIMITERS = ['\r', '\n', '"', BYTE_ORDER_MARK];
export var WORKERS_SUPPORTED = !IS_WORKER && !!global.Worker && SCRIPT_URL;
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 let LocalChunkSize = 1024 * 1024 * 10; // 10 MB
export var RemoteChunkSize = 1024 * 1024 * 5; // 5 MB
// eslint-disable-next-line prefer-const
export let RemoteChunkSize = 1024 * 1024 * 5; // 5 MB
// eslint-disable-next-line prefer-const
export let DefaultDelimiter = ','; // Used if not specified and detection fails
export var DefaultDelimiter = ','; // Used if not specified and detection fails
// Exposed for testing and development only
/** @private */
export const Parser = _Parser;
export var Parser = _Parser;
/** @private */
export const ParserHandle = _ParserHandle;
export var ParserHandle = _ParserHandle;
/** @private */
export const NetworkStreamer = _NetworkStreamer;
export var NetworkStreamer = _NetworkStreamer;
/** @private */
export const FileStreamer = _FileStreamer;
export var FileStreamer = _FileStreamer;
/** @private */
export const StringStreamer = _StringStreamer;
export var StringStreamer = _StringStreamer;
/** @private */
export const ReadableStreamStreamer = _ReadableStreamStreamer;
export var ReadableStreamStreamer = _ReadableStreamStreamer;
/** @private */
export const DuplexStreamStreamer = typeof PAPA_BROWSER_CONTEXT === 'undefined'
export var DuplexStreamStreamer = typeof PAPA_BROWSER_CONTEXT === 'undefined'
? _DuplexStreamStreamer
: undefined;

Loading…
Cancel
Save