From 165ff44dfff25c2a6ece0d18ad380ade2c77950c Mon Sep 17 00:00:00 2001 From: Moe Jangda Date: Sun, 19 Feb 2023 16:27:13 -0600 Subject: [PATCH] include `package.json` with `type: module` near esm bundle so that it's usable --- build.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/build.js b/build.js index 7bad43e..de51316 100755 --- a/build.js +++ b/build.js @@ -1,5 +1,6 @@ #!/usr/bin/env node +const fs = require('fs') const esbuild = require('esbuild') let common = { @@ -11,11 +12,16 @@ let common = { esbuild .build({ ...common, - outfile: 'lib/nostr.esm.js', + outfile: 'lib/esm/nostr.mjs', format: 'esm', packages: 'external' }) - .then(() => console.log('esm build success.')) + .then(() => { + const packageJson = JSON.stringify({ type: 'module' }) + fs.writeFileSync(`${__dirname}/lib/esm/package.json`, packageJson, 'utf8') + + console.log('esm build success.') + }) esbuild .build({