Skip to content

Commit 4dcf57d

Browse files
committed
feat: optimizing captures, caching artifacts
Optimizing captures, added cache for artifacts, refactored.
1 parent 444b898 commit 4dcf57d

19 files changed

+650
-297
lines changed

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
"types": "./dist/index.d.ts"
1313
},
1414
"./transform": {
15-
"import": "./transform/transform.mjs",
16-
"require": "./transform/transform.cjs",
17-
"types": "./transform/transform.d.ts"
15+
"import": "./transform/index.mjs",
16+
"require": "./transform/index.cjs",
17+
"types": "./transform/index.d.ts"
1818
}
1919
},
2020
"main": "./dist/index.cjs",
@@ -44,6 +44,8 @@
4444
"@babel/parser": "^7.21.4",
4545
"@babel/traverse": "^7.21.4",
4646
"c12": "^1.4.1",
47+
"copy-anything": "^3.0.5",
48+
"fast-equals": "^5.0.1",
4749
"lilconfig": "^2.1.0",
4850
"magic-string": "^0.30.0",
4951
"mlly": "^1.0.0",

pnpm-lock.yaml

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

rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,14 @@ export default [
4646
output: [
4747
{
4848
dir: "transform",
49-
entryFileNames: "[name].mjs",
49+
entryFileNames: "index.mjs",
5050
format: "esm",
5151
exports: "named",
5252
sourcemap: true,
5353
},
5454
{
5555
dir: "transform",
56-
entryFileNames: "[name].cjs",
56+
entryFileNames: "index.cjs",
5757
format: "cjs",
5858
exports: "named",
5959
sourcemap: true,
@@ -66,7 +66,7 @@ export default [
6666
output: [
6767
{
6868
dir: "transform",
69-
entryFileNames: "[name].d.ts",
69+
entryFileNames: "index.d.ts",
7070
format: "esm",
7171
exports: "named",
7272
},

src/core/encryption.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
import importedCrypto from 'crypto'
2-
const crypto = typeof window !== 'undefined' ? window.crypto : importedCrypto
3-
41
const MAX_CHUNK_SIZE = 190 // 2048 bits RSA-OAEP key size, minus padding (256 bits)
52
const CHUNK_SEPARATOR = '|'
63

@@ -51,11 +48,6 @@ export async function generateKeyPair(): Promise<KeyPair> {
5148
publicKey: 'pk_' + isomorphicEncodeBase64(publicKey),
5249
privateKey: 'sk_' + isomorphicEncodeBase64(privateKey)
5350
}
54-
55-
/* return {
56-
publicKey: 'pk_' + Buffer.from(publicKey).toString('base64'),
57-
privateKey: 'sk_' + Buffer.from(privateKey).toString('base64')
58-
} */
5951
}
6052

6153
async function encryptChunk(publicKey: CryptoKey, chunk: Uint8Array): Promise<ArrayBuffer> {

0 commit comments

Comments
 (0)