From 0dd33175c800882c46a180cf9f7f436bcac6cf1e Mon Sep 17 00:00:00 2001 From: Tom Wilson Date: Tue, 31 May 2022 12:58:50 +0000 Subject: [PATCH] created exports in pkg json and esm browser bundle that removes nodejs dependencies --- bundle.js | 14 ++++++++++++++ package.json | 10 +++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/bundle.js b/bundle.js index 62b85bb..501e633 100644 --- a/bundle.js +++ b/bundle.js @@ -37,6 +37,20 @@ const runBuild = async () => { console.log(e); process.exit(1); }); + + build({ + entryPoints: ['./src/index.ts'], + minify: false, + bundle: true, + outfile: './bundles/esm.bundle.js', + platform: 'browser', + target: ['es2020', 'chrome58', 'firefox57', 'safari11'], + format: 'esm', + globalName: 'rsdk' + }).catch((e) => { + console.log(e); + process.exit(1); + }); }; runBuild(); diff --git a/package.json b/package.json index aa84115..a20039e 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,14 @@ "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "types": "./lib/types/index.d.ts", + "exports": { + ".": { + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js" + }, + "./esm": "bundles/esm.bundle.js", + "./web": "bundles/web.bundle.js" + }, "sideEffects": false, "engines": { "node": ">=16.5" @@ -109,4 +117,4 @@ "archiver": false, "stream-buffers": false } -} +} \ No newline at end of file