Skip to content

Commit 1b2b47f

Browse files
committed
base: add deno task test:browsers.
1 parent 3d5b7b6 commit 1b2b47f

File tree

21 files changed

+1287
-6232
lines changed

21 files changed

+1287
-6232
lines changed

deno.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,25 @@
7171
"test:hybridkem-x-wing": "cd packages/hybridkem-x-wing && deno task test",
7272
"test:hpke-js": "cd packages/hpke-js && deno task test",
7373
"test:ml-kem": "cd packages/ml-kem && deno task test",
74+
"test:browsers": "deno task test:browsers:prepare && deno task test:browsers:core && deno task test:browsers:chacha20poly1305 && deno task test:browsers:dhkem-x25519 && deno task test:browsers:dhkem-x448 && deno task test:browsers:dhkem-secp256k1 && deno task test:browsers:hybridkem-x-wing && deno task test:browsers:hpke-js && deno task test:browsers:ml-kem",
75+
"test:browsers:prepare": "deno task test:browsers:prepare:npm && deno task test:browsers:prepare:core && deno task test:browsers:prepare:chacha20poly1305 && deno task test:browsers:prepare:dhkem-x25519 && deno task test:browsers:prepare:dhkem-x448 && deno task test:browsers:prepare:dhkem-secp256k1 && deno task test:browsers:prepare:hybridkem-x-wing && deno task test:browsers:prepare:hpke-js && deno task test:browsers:prepare:ml-kem",
76+
"test:browsers:prepare:npm": "cd npm && npx playwright install-deps && npx playwright install",
77+
"test:browsers:prepare:core": "cd packages/core && deno task minify > ../../npm/test/core/runtimes/browsers/pages/src/hpke-core.js && deno task minify > ../../npm/test/chacha20poly1305/runtimes/browsers/pages/src/hpke-core.js && deno task minify > ../../npm/test/dhkem-x25519/runtimes/browsers/pages/src/hpke-core.js && deno task minify > ../../npm/test/dhkem-x448/runtimes/browsers/pages/src/hpke-core.js && deno task minify > ../../npm/test/dhkem-secp256k1/runtimes/browsers/pages/src/hpke-core.js && deno task minify > ../../npm/test/hybridkem-x-wing/runtimes/browsers/pages/src/hpke-core.js && deno task minify > ../../npm/test/hpke-js/runtimes/browsers/pages/src/hpke.js && deno task minify > ../../npm/test/ml-kem/runtimes/browsers/pages/src/hpke-core.js",
78+
"test:browsers:prepare:chacha20poly1305": "cd packages/chacha20poly1305 && deno task minify > ../../npm/test/chacha20poly1305/runtimes/browsers/pages/src/hpke-chacha20poly1305.js",
79+
"test:browsers:prepare:dhkem-x25519": "cd packages/dhkem-x25519 && deno task minify > ../../npm/test/dhkem-x25519/runtimes/browsers/pages/src/hpke-dhkem-x25519.js",
80+
"test:browsers:prepare:dhkem-x448": "cd packages/dhkem-x448 && deno task minify > ../../npm/test/dhkem-x448/runtimes/browsers/pages/src/hpke-dhkem-x448.js",
81+
"test:browsers:prepare:dhkem-secp256k1": "cd packages/dhkem-secp256k1 && deno task minify > ../../npm/test/dhkem-secp256k1/runtimes/browsers/pages/src/hpke-dhkem-secp256k1.js",
82+
"test:browsers:prepare:hybridkem-x-wing": "cd packages/hybridkem-x-wing && deno task minify > ../../npm/test/hybridkem-x-wing/runtimes/browsers/pages/src/hpke-hybridkem-x-wing.js",
83+
"test:browsers:prepare:hpke-js": "cd packages/hpke-js && deno task minify > ../../npm/test/hpke-js/runtimes/browsers/pages/src/hpke.js",
84+
"test:browsers:prepare:ml-kem": "cd packages/ml-kem && deno task minify > ../../npm/test/ml-kem/runtimes/browsers/pages/src/hpke-ml-kem.js",
85+
"test:browsers:core": "cd npm && npm run test -w test/core/runtimes/browsers",
86+
"test:browsers:chacha20poly1305": "cd npm && npm run test -w test/chacha20poly1305/runtimes/browsers",
87+
"test:browsers:dhkem-x25519": "cd npm && npm run test -w test/dhkem-x25519/runtimes/browsers",
88+
"test:browsers:dhkem-x448": "cd npm && npm run test -w test/dhkem-x448/runtimes/browsers",
89+
"test:browsers:dhkem-secp256k1": "cd npm && npm run test -w test/dhkem-secp256k1/runtimes/browsers",
90+
"test:browsers:hybridkem-x-wing": "cd npm && npm run test -w test/hybridkem-x-wing/runtimes/browsers",
91+
"test:browsers:hpke-js": "cd npm && npm run test -w test/hpke-js/runtimes/browsers",
92+
"test:browsers:ml-kem": "cd npm && npm run test -w test/ml-kem/runtimes/browsers",
7493
"test:cloudflare": "deno task test:cloudflare:core && deno task test:cloudflare:chacha20poly1305 && deno task test:cloudflare:dhkem-x25519 && deno task test:cloudflare:dhkem-x448 && deno task test:cloudflare:dhkem-secp256k1 && deno task test:cloudflare:hybridkem-x-wing && deno task test:cloudflare:hpke-js && deno task test:cloudflare:ml-kem",
7594
"test:cloudflare:core": "cd npm && npm run test -w test/core/runtimes/cloudflare",
7695
"test:cloudflare:chacha20poly1305": "cd npm && npm run test -w test/chacha20poly1305/runtimes/cloudflare",

npm/package-lock.json

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

npm/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"packages/hybridkem-x-wing",
1212
"packages/hpke-js",
1313
"packages/ml-kem",
14+
"test/**/*/runtimes/browsers",
1415
"test/**/*/runtimes/cloudflare",
1516
"samples/**/*"
1617
]

0 commit comments

Comments
 (0)