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

Loading…
Cancel
Save