From 8edcea2ed34154311df1638a04e830bdfef55494 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. --- event.js | 1 + index.js | 2 ++ nip04.js | 1 + nip05.js | 1 + package.json | 17 ++++++++++++++--- rollup.config.js | 16 ++++++++++++++++ 6 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 rollup.config.js diff --git a/event.js b/event.js index 3e7770d..720b332 100644 --- a/event.js +++ b/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/index.js index 5bfe865..c38b444 100644 --- a/index.js +++ b/index.js @@ -21,3 +21,5 @@ export { getPublicKey, getBlankEvent } +export * from './nip04' +export * from './nip05' diff --git a/nip04.js b/nip04.js index 4afbd93..64fddfe 100644 --- a/nip04.js +++ b/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/nip05.js index 39d2986..42f1889 100644 --- a/nip05.js +++ b/nip05.js @@ -1,3 +1,4 @@ +import Buffer from 'buffer' import dnsPacket from 'dns-packet' const dohProviders = [ diff --git a/package.json b/package.json index ea3bb6d..831ff77 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,10 @@ { "name": "nostr-tools", - "version": "0.6.0", + "version": "0.6.2", "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..866ac73 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,16 @@ +import pkg from './package.json' + +export default { + input: 'index.js', + output: [ + { + name: 'nostrtools', + file: pkg.browser, + format: 'umd' + }, + { + file: pkg.module, + format: 'es' + } + ] +}