Skip to content
File

Blob: src/workerd/api/node/tests/zlib-nodejs-test.wd-test

1.5 KB
1using Workerd = import "/workerd/workerd.capnp";
2 
3const unitTests :Workerd.Config = (
4 services = [
5 ( name = "nodejs-zlib-test",
6 worker = (
7 modules = [
8 (name = "worker", esModule = embed "zlib-nodejs-test.js")
9 ],
10 compatibilityFlags = ["experimental", "nodejs_compat", "nodejs_compat_v2", "nodejs_zlib"],
11 bindings = [
12 ( name = "compat", service = "compat" ),
13 ( name = "compatv2", service = "compatv2" ),
14 ( name = "compatNoV2", service = "compatNoV2" ),
15 ],
16 )
17 ),
18 (
19 name = "compat",
20 worker = (
21 modules = [
22 (name = "worker", esModule = "export default {fetch() {return new Response(`${JSON.stringify(globalThis.Cloudflare.compatibilityFlags.nodejs_zlib)}`);}}")
23 ],
24 compatibilityFlags = ["nodejs_compat", "nodejs_zlib"],
25 )
26 ),
27 (
28 name = "compatv2",
29 worker = (
30 modules = [
31 (name = "worker", esModule = "export default {fetch() {return new Response(`${JSON.stringify(globalThis.Cloudflare.compatibilityFlags.nodejs_zlib)}`);}}")
32 ],
33 compatibilityFlags = ["nodejs_compat_v2", "nodejs_zlib"],
34 )
35 ),
36 (
37 name = "compatNoV2",
38 worker = (
39 modules = [
40 (name = "worker", esModule = "export default {fetch() {return new Response(`${JSON.stringify(globalThis.Cloudflare.compatibilityFlags.nodejs_zlib)}`);}}")
41 ],
42 compatibilityFlags = ["nodejs_compat", "no_nodejs_compat_v2", "nodejs_zlib"],
43 )
44 )
45 ],
46);
47