build esm module that can be imported from browsers.

closes https://github.com/fiatjaf/nostr-tools/issues/14
This commit is contained in:
fiatjaf
2022-05-08 20:49:33 -03:00
parent 60ce13e17d
commit dc489bf387
4 changed files with 53 additions and 2 deletions

View File

@@ -70,3 +70,20 @@ pool.addRelay('<url>')
All functions expect bytearrays as hex strings and output bytearrays as hex strings.
For other utils please read the source (for now).
### Using from the browser (if you don't want to use a bundler)
You can import nostr-tools as an ES module. Just add a script tag like this:
```html
<script type="module">
import {generatePrivateKey} from 'https://unpkg.com/nostr-tools/nostr.js'
console.log(generatePrivateKey())
</script>
```
And import whatever function you would import from `"nostr-tools"` in a bundler.
## License
Public domain.