Skip to content

Commit b3c47fd

Browse files
committed
0.2.4 corrected build external, added log for main index.ts, module tests and end to end tests, fix ts compilation in index.ts, dependabot
1 parent 8a2c949 commit b3c47fd

34 files changed

Lines changed: 626 additions & 261 deletions

.github/dependabot.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
version: 2
2+
updates:
3+
# - package-ecosystem: "npm"
4+
# directory: "/"
5+
# schedule:
6+
# interval: "weekly"
7+
# day_of_week: "monday"
8+
# open-pull-requests-limit: 10
9+
# labels:
10+
# - "dependencies"
11+
# commit-message:
12+
# prefix: "chore(deps)"
13+
# allow:
14+
# - dependency-type: "direct"
15+
# - dependency-type: "indirect"
16+
#
17+
- package-ecosystem: "bun"
18+
directory: "/"
19+
schedule:
20+
interval: "weekly"
21+
day_of_week: "saturday"
22+
open-pull-requests-limit: 5
23+
labels:
24+
- "dependencies"
25+
commit-message:
26+
prefix: "chore(bun)"
27+
- package-ecosystem: "github-actions"
28+
directory: "/"
29+
schedule:
30+
interval: "weekly"
31+
day_of_week: "saturday"
32+
open-pull-requests-limit: 5
33+
labels:
34+
- "infra"
35+
commit-message:
36+
prefix: "chore(ci)"

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# @mqxym/cryptit
22

3-
Modern, crossplatform **AESGCM 256 + Argon2id** encryption for both **files** *and* **text**.
3+
Modern, cross-platform **AES-GCM 256 + Argon2-id** encryption for both **files** *and* **text**.
44

55
* **Node 18 / Bun 1** – native `argon2` addon + WebCrypto
66
* **Browser (evergreen)** – tiny WASM build of `argon2-browser`
77
* **CLI** – stream encryption & decryption, zero memory bloat
8-
* **TypeScriptfirst**, treeshakable, ESM & CJS builds
9-
* **Formatagnostic decryption** – one instance reads any registered version
8+
* **TypeScript-first**, tree-shakable, ESM & CJS builds
9+
* **Format-agnostic decryption** – one instance reads any registered version
1010

1111
---
1212

@@ -104,9 +104,9 @@ Verbose levels:
104104
| ----- | ----------------------------- |
105105
| 0 | errors only |
106106
| 1 | +start/finish notices |
107-
| 2 | +timings, keyderivation info |
107+
| 2 | +timings, key-derivation info |
108108
| 3 | +salt / version / KDF details |
109-
| 4 | wirelevel debug |
109+
| 4 | wire-level debug |
110110

111111
---
112112

@@ -158,9 +158,9 @@ bun install && bun run build && bun test
158158

159159
## Security
160160

161-
* AESGCM 256 / 12byte IV / 128bit tag
162-
* Argon2id presets (low / middle / high)
163-
* Salts generated perciphertext; never reused
161+
* AES-GCM 256 / 12-byte IV / 128-bit tag
162+
* Argon2-id presets (low / middle / high)
163+
* Salts generated per-ciphertext; never reused
164164

165165
---
166166

bun.build.js

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ await runBuild(
1616
entryNode,
1717
"--minify",
1818
"--format=esm",
19-
"--external:argon2-browser",
19+
"--external=argon2-browser",
2020
"--target=node",
2121
`--asset-naming=cryptit.index.[ext]`,
2222
"--sourcemap=external",
@@ -29,7 +29,7 @@ await runBuild(
2929
"--format=cjs",
3030
"--target=node",
3131
"--sourcemap=external",
32-
"--external:argon2-browser",
32+
"--external=argon2-browser",
3333
`--asset-naming=cryptit.index.[ext]`,
3434
`--outdir=${resolve(outdir, "cryptit.index.cjs")}`
3535
);
@@ -39,7 +39,7 @@ await runBuild(
3939
"--minify",
4040
"--format=cjs",
4141
"--target=node",
42-
"--external:argon2-browser",
42+
"--external=argon2-browser",
4343
"--sourcemap=external",
4444
`--outdir=${resolve(outdir, "cryptit.cli.cjs")}`,
4545
`--asset-naming=cryptit.cli.[ext]`
@@ -50,7 +50,7 @@ await runBuild(
5050
"--minify",
5151
"--format=esm",
5252
"--target=node",
53-
"--external:argon2-browser",
53+
"--external=argon2-browser",
5454
"--sourcemap=external",
5555
`--outdir=${resolve(outdir, "cryptit.cli.mjs")}`,
5656
`--asset-naming=cryptit.cli.[ext]`
@@ -59,7 +59,7 @@ await runBuild(
5959
await runBuild(
6060
entryCLI,
6161
"--compile",
62-
"--external:argon2-browser",
62+
"--external=argon2-browser",
6363
`--outfile=${resolve(outdir, "bin", "cryptit")}`
6464
);
6565

@@ -69,9 +69,10 @@ await runBuild(
6969
"--target=browser",
7070
"--format=esm",
7171
"--sourcemap=external",
72-
"--external:commander",
73-
"--external:buffer",
74-
"--external:process",
72+
"--external=commander",
73+
"--external=buffer",
74+
"--external=process",
75+
"--external=argon2",
7576
`--asset-naming=cryptit.browser.min.[ext]`,
7677
`--outdir=${resolve(outdir, "cryptit.browser.min.js")}`
7778
);
@@ -92,9 +93,5 @@ copyFileSync(srcWasm, dstWasm);
9293
copyFileSync(srcWasm, dstWasm2);
9394

9495
await $`rm -rf ${join(outDir, 'cryptit.browser.min.wasm')}`;
95-
await $`rm -rf ${join(outdir, 'cryptit.cli.cjs', 'cryptit.cli.wasm')}`;
96-
await $`rm -rf ${join(outdir, 'cryptit.cli.mjs', 'cryptit.cli.wasm')}`;
97-
await $`rm -rf ${join(outdir, 'cryptit.index.mjs', 'cryptit.index.wasm')}`;
98-
await $`rm -rf ${join(outdir, 'cryptit.index.cjs', 'cryptit.index.wasm')}`;
9996

10097

bun.lock

Lines changed: 77 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cryptit.browser.min.js/index.js

Lines changed: 2 additions & 90 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cryptit.browser.min.js/index.js.map

Lines changed: 7 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cryptit.cli.cjs/cli.js

Lines changed: 38 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cryptit.cli.cjs/cli.js.map

Lines changed: 8 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cryptit.cli.mjs/cli.js

Lines changed: 38 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cryptit.cli.mjs/cli.js.map

Lines changed: 8 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)