4 "description": "WebGPU Conformance Test Suite",
8 "standalone": "grunt standalone",
11 "checks": "grunt checks",
12 "unittest": "grunt unittest",
13 "typecheck": "grunt typecheck",
14 "lint": "grunt run:lint",
16 "gen_wpt_cts_html": "node tools/gen_wpt_cts_html",
17 "gen_cache": "node tools/gen_cache",
18 "tsdoc": "grunt tsdoc",
19 "start": "node tools/dev_server",
20 "dev": "node tools/dev_server"
23 "node": "^12.22.0 || ^14.17.0 || >=16.0.0",
28 "url": "git+https://github.com/gpuweb/cts.git"
30 "author": "WebGPU CTS Contributors",
32 "license": "BSD-3-Clause",
34 "url": "https://github.com/gpuweb/cts/issues"
36 "homepage": "https://github.com/gpuweb/cts#readme",
38 "@babel/cli": "^7.23.0",
39 "@babel/core": "^7.23.2",
40 "@babel/preset-typescript": "^7.23.2",
41 "@types/babel__core": "^7.20.3",
42 "@types/dom-mediacapture-transform": "^0.1.8",
43 "@types/dom-webcodecs": "^0.1.9",
44 "@types/express": "^4.17.20",
45 "@types/jquery": "^3.5.25",
46 "@types/morgan": "^1.9.7",
47 "@types/offscreencanvas": "^2019.7.2",
48 "@types/pngjs": "^6.0.3",
49 "@types/serve-index": "^1.9.3",
50 "@types/w3c-image-capture": "^1.0.10",
51 "@typescript-eslint/eslint-plugin": "^6.9.1",
52 "@typescript-eslint/parser": "^6.9.1",
53 "@webgpu/types": "^0.1.52",
54 "ansi-colors": "4.1.3",
55 "babel-plugin-add-header-comment": "^1.0.3",
56 "babel-plugin-const-enum": "^1.2.0",
59 "eslint-plugin-ban": "^1.6.0",
60 "eslint-plugin-deprecation": "^2.0.0",
61 "eslint-plugin-gpuweb-cts": "file:./tools/eslint-plugin-gpuweb-cts",
62 "eslint-plugin-import": "^2.29.0",
63 "eslint-plugin-n": "^17.2.1",
66 "grunt-cli": "^1.4.3",
67 "grunt-concurrent": "^3.0.0",
68 "grunt-contrib-clean": "^2.0.1",
69 "grunt-contrib-copy": "^1.0.0",
70 "grunt-run": "^0.8.1",
71 "grunt-timer": "^0.6.0",
73 "http-server": "^14.1.1",
75 "playwright-core": "^1.39.0",
77 "portfinder": "^1.0.32",
79 "screenshot-ftw": "^1.0.5",
80 "serve-index": "^1.9.1",
83 "typescript": "~5.2.2"