From 56ac558401e2a4221c1071115d127d1225418e0d Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sat, 11 Dec 2021 07:53:44 -0300 Subject: [PATCH] fix buffer import and use rollup for transpiling the package. --- package.json | 17 ++++++++++++++--- rollup.config.js | 16 ++++++++++++++++ event.js => src/event.js | 1 + index.js => src/index.js | 2 ++ nip04.js => src/nip04.js | 1 + nip05.js => src/nip05.js | 1 + pool.js => src/pool.js | 0 relay.js => src/relay.js | 0 utils.js => src/utils.js | 0 9 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 rollup.config.js rename event.js => src/event.js (96%) rename index.js => src/index.js (89%) rename nip04.js => src/nip04.js (97%) rename nip05.js => src/nip05.js (97%) rename pool.js => src/pool.js (100%) rename relay.js => src/relay.js (100%) rename utils.js => src/utils.js (100%) diff --git a/package.json b/package.json index ea3bb6d..2a1167e 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,10 @@ { "name": "nostr-tools", - "version": "0.6.0", + "version": "0.6.1", "description": "Tools for making a Nostr client.", - "main": "index.js", + "main": "dist/nostr-tools.esm.min.js", + "module": "dist/nostr-tools.esm.min.js", + "browser": "dist/nostr-tools.umd.min.js", "repository": { "type": "git", "url": "https://github.com/fiatjaf/nostr-tools.git" @@ -24,5 +26,14 @@ "censorship", "censorship-resistance", "client" - ] + ], + "devDependencies": { + "rollup": "^2.61.1" + }, + "files": [ + "dist" + ], + "scripts": { + "prepublish": "rollup -c" + } } diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..a93ac40 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,16 @@ +import pkg from './package.json' + +export default { + input: 'src/index.js', + output: [ + { + name: 'nostrtools', + file: pkg.browser, + format: 'umd' + }, + { + file: pkg.module, + format: 'es' + } + ] +} diff --git a/event.js b/src/event.js similarity index 96% rename from event.js rename to src/event.js index 3e7770d..720b332 100644 --- a/event.js +++ b/src/event.js @@ -1,3 +1,4 @@ +import Buffer from 'buffer' import * as secp256k1 from '@noble/secp256k1' import {sha256} from './utils' diff --git a/index.js b/src/index.js similarity index 89% rename from index.js rename to src/index.js index 5bfe865..c38b444 100644 --- a/index.js +++ b/src/index.js @@ -21,3 +21,5 @@ export { getPublicKey, getBlankEvent } +export * from './nip04' +export * from './nip05' diff --git a/nip04.js b/src/nip04.js similarity index 97% rename from nip04.js rename to src/nip04.js index 4afbd93..64fddfe 100644 --- a/nip04.js +++ b/src/nip04.js @@ -1,3 +1,4 @@ +import Buffer from 'buffer' import * as secp256k1 from '@noble/secp256k1' export function encrypt(privkey, pubkey, text) { diff --git a/nip05.js b/src/nip05.js similarity index 97% rename from nip05.js rename to src/nip05.js index 39d2986..42f1889 100644 --- a/nip05.js +++ b/src/nip05.js @@ -1,3 +1,4 @@ +import Buffer from 'buffer' import dnsPacket from 'dns-packet' const dohProviders = [ diff --git a/pool.js b/src/pool.js similarity index 100% rename from pool.js rename to src/pool.js diff --git a/relay.js b/src/relay.js similarity index 100% rename from relay.js rename to src/relay.js diff --git a/utils.js b/src/utils.js similarity index 100% rename from utils.js rename to src/utils.js