From 632f1f6202c537b9fc6ff8b59442f090c319488b Mon Sep 17 00:00:00 2001 From: Brian Takita Date: Wed, 1 Mar 2023 14:18:31 -0500 Subject: [PATCH] ESM support fixes https://github.com/mholt/PapaParse/issues/977 --- esm/index.browser.mjs | 2 ++ esm/index.mjs | 3 +++ esm/package.json | 4 ++++ package.json | 1 + papaparse.mjs | 2 ++ 5 files changed, 12 insertions(+) create mode 100644 esm/index.browser.mjs create mode 100644 esm/index.mjs create mode 100644 esm/package.json create mode 100644 papaparse.mjs diff --git a/esm/index.browser.mjs b/esm/index.browser.mjs new file mode 100644 index 00000000..bdeaa1c6 --- /dev/null +++ b/esm/index.browser.mjs @@ -0,0 +1,2 @@ +import '../papaparse.js'; +export default globalThis.Papa; diff --git a/esm/index.mjs b/esm/index.mjs new file mode 100644 index 00000000..6962c91a --- /dev/null +++ b/esm/index.mjs @@ -0,0 +1,3 @@ +import { createRequire } from 'module'; +const require = createRequire(import.meta.url); +export default require('../papaparse.js'); diff --git a/esm/package.json b/esm/package.json new file mode 100644 index 00000000..5875bdc1 --- /dev/null +++ b/esm/package.json @@ -0,0 +1,4 @@ +{ + "main": "./index.mjs", + "browser": "./index.browser.mjs" +} diff --git a/package.json b/package.json index a0fdc770..e1c35560 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ }, "license": "MIT", "main": "papaparse.js", + "module": "papaparse.mjs", "browser": "papaparse.min.js", "devDependencies": { "chai": "^4.2.0", diff --git a/papaparse.mjs b/papaparse.mjs new file mode 100644 index 00000000..bcea4793 --- /dev/null +++ b/papaparse.mjs @@ -0,0 +1,2 @@ +import Papa from './esm'; +export default Papa;