From ce7427b2889c37fec88054902ce40248ef3f4eee Mon Sep 17 00:00:00 2001 From: d98762625 Date: Fri, 22 May 2020 09:40:42 +0100 Subject: [PATCH] use conditional exports in package json, define package type as module --- package.json | 8 ++++++-- src/node/{cjs.js => wrapper.cjs} | 0 2 files changed, 6 insertions(+), 2 deletions(-) rename src/node/{cjs.js => wrapper.cjs} (100%) diff --git a/package.json b/package.json index a8f4198e..c13e76d6 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "cyberchef", + "type": "module", "version": "9.20.3", "description": "The Cyber Swiss Army Knife for encryption, encoding, compression and data analysis.", "author": "n1474335 ", @@ -27,8 +28,11 @@ "type": "git", "url": "https://github.com/gchq/CyberChef/" }, - "main": "src/node/cjs.js", - "module": "src/node/index.mjs", + "main": "./src/node/wrapper.cjs", + "exports": { + "import": "./src/node/index.mjs", + "require": "./src/node/wrapper.cjs" + }, "bugs": "https://github.com/gchq/CyberChef/issues", "browserslist": [ "Chrome >= 50", diff --git a/src/node/cjs.js b/src/node/wrapper.cjs similarity index 100% rename from src/node/cjs.js rename to src/node/wrapper.cjs