Skip to content

Commit

Permalink
Update typescript and paths
Browse files Browse the repository at this point in the history
  • Loading branch information
paulmillr committed Jun 26, 2024
1 parent 46410c7 commit 4c95d16
Show file tree
Hide file tree
Showing 7 changed files with 64 additions and 61 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
Produces secure keys and passwords.

- 🔓 Secure: audited [noble](https://paulmillr.com/noble/) cryptography
- 🔻 Tree-shaking-friendly: use only what's necessary, other code won't be included
- 🎲 Produce known and random keys
- 🔻 Tree-shakeable: unused code is excluded from your builds
- 🎲 Produce known (deterministic) and random keys
- 🔑 SSH, PGP, TOR, IPNS, SLIP10 keys
- 🪙 BLS12-381 keys for ETH validators
- 📟 Generate secure passwords & OTP 2FA codes
Expand Down
4 changes: 4 additions & 0 deletions esm/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "module",
"sideEffects": false
}
10 changes: 0 additions & 10 deletions lib/esm/package.json

This file was deleted.

16 changes: 8 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

67 changes: 32 additions & 35 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,15 @@
"name": "micro-key-producer",
"version": "0.7.0",
"description": "Produces secure keys and passwords. Supports SSH, PGP, BLS, OTP, and many others",
"main": "./lib/index.js",
"module": "./lib/esm/index.js",
"files": ["lib", "src"],
"main": "./index.js",
"module": "./esm/index.js",
"files": [
"*.js",
"*.d.ts",
"*.map",
"esm",
"src"
],
"dependencies": {
"@noble/ciphers": "~0.5.3",
"@noble/curves": "~1.4.0",
Expand All @@ -15,59 +21,50 @@
"devDependencies": {
"@paulmillr/jsbt": "0.1.0",
"micro-should": "0.4.0",
"prettier": "3.1.1",
"typescript": "5.3.2"
"prettier": "3.3.2",
"typescript": "5.5.2"
},
"sideEffects": false,
"exports": {
".": {
"types": "./lib/index.d.ts",
"import": "./lib/esm/index.js",
"default": "./lib/index.js"
"import": "./esm/index.js",
"require": "./index.js"
},
"./bls.js": {
"types": "./lib/bls.d.ts",
"import": "./lib/esm/bls.js",
"default": "./lib/bls.js"
"import": "./esm/bls.js",
"require": "./bls.js"
},
"./ipns.js": {
"types": "./lib/ipns.d.ts",
"import": "./lib/esm/ipns.js",
"default": "./lib/ipns.js"
"import": "./esm/ipns.js",
"require": "./ipns.js"
},
"./slip10.js": {
"types": "./lib/slip10.d.ts",
"import": "./lib/esm/slip10.js",
"default": "./lib/slip10.js"
"import": "./esm/slip10.js",
"require": "./slip10.js"
},
"./otp.js": {
"types": "./lib/otp.d.ts",
"import": "./lib/esm/otp.js",
"default": "./lib/otp.js"
"import": "./esm/otp.js",
"require": "./otp.js"
},
"./password.js": {
"types": "./lib/password.d.ts",
"import": "./lib/esm/password.js",
"default": "./lib/password.js"
"import": "./esm/password.js",
"require": "./password.js"
},
"./pgp.js": {
"types": "./lib/pgp.d.ts",
"import": "./lib/esm/pgp.js",
"default": "./lib/pgp.js"
"import": "./esm/pgp.js",
"require": "./pgp.js"
},
"./ssh.js": {
"types": "./lib/ssh.d.ts",
"import": "./lib/esm/ssh.js",
"default": "./lib/ssh.js"
"import": "./esm/ssh.js",
"require": "./ssh.js"
},
"./tor.js": {
"types": "./lib/tor.d.ts",
"import": "./lib/esm/tor.js",
"default": "./lib/tor.js"
"import": "./esm/tor.js",
"require": "./tor.js"
},
"./utils.js": {
"types": "./lib/utils.d.ts",
"import": "./lib/esm/utils.js",
"default": "./lib/utils.js"
"import": "./esm/utils.js",
"require": "./utils.js"
}
},
"scripts": {
Expand Down
13 changes: 10 additions & 3 deletions tsconfig.esm.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
{
"extends": "@paulmillr/jsbt/tsconfigs/esm.json",
"compilerOptions": {
"outDir": "lib/esm"
"outDir": "esm",
"declaration": true,
"declarationMap": true
},
"include": ["index.ts", "src"],
"exclude": ["node_modules", "lib"]
"include": [
"src"
],
"exclude": [
"node_modules",
"lib"
]
}
11 changes: 8 additions & 3 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
{
"extends": "@paulmillr/jsbt/tsconfigs/cjs.json",
"compilerOptions": {
"outDir": "lib"
"outDir": "."
},
"include": ["index.ts", "src"],
"exclude": ["node_modules", "lib"]
"include": [
"src"
],
"exclude": [
"node_modules",
"lib"
]
}

0 comments on commit 4c95d16

Please sign in to comment.