• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "perfetto-webui",
3  "version": "1.0.0",
4  "description": "Perfetto Web UI",
5  "repository": "https://android.googlesource.com/platform/external/perfetto",
6  "main": "main.js",
7  "author": "Perfetto Team",
8  "license": "Apache-2.0",
9  "dependencies": {
10    "@codemirror/autocomplete": "^6.16.3",
11    "@codemirror/commands": "^6.6.0",
12    "@codemirror/lint": "^6.8.1",
13    "@codemirror/search": "^6.5.6",
14    "@codemirror/state": "^6.4.1",
15    "@codemirror/theme-one-dark": "^6.1.2",
16    "@codemirror/view": "^6.28.2",
17    "@popperjs/core": "^2.11.8",
18    "@protobufjs/base64": "^1.1.2",
19    "@protobufjs/utf8": "^1.1.0",
20    "@types/chrome": "0.0.268",
21    "@types/color-convert": "^2.0.3",
22    "@types/filesystem": "^0.0.36",
23    "@types/mithril": "^2.2.6",
24    "@types/node": "^20.14.9",
25    "@types/pako": "^2.0.3",
26    "@types/pngjs": "^6.0.5",
27    "@types/uuid": "^10.0.0",
28    "@types/w3c-web-usb": "^1.0.10",
29    "codemirror": "6.0.1",
30    "color-convert": "^2.0.1",
31    "devtools-protocol": "0.0.1319565",
32    "esbuild": "^0.21.5",
33    "events": "^3.3.0",
34    "fzf": "^0.5.2",
35    "hsluv": "^0.1.0",
36    "immer": "^10.1.1",
37    "jsbn-rsa": "^1.0.4",
38    "mithril": "^2.2.2",
39    "noice-json-rpc": "^1.2.0",
40    "pako": "^2.1.0",
41    "protobufjs": "^7.3.2",
42    "protobufjs-cli": "^1.1.2",
43    "util": "^0.12.5",
44    "uuid": "^10.0.0",
45    "vega": "^5.30.0",
46    "vega-lite": "^5.19.0",
47    "zod": "^3.23.8"
48  },
49  "devDependencies": {
50    "@eslint/eslintrc": "^3.1.0",
51    "@eslint/js": "^9.6.0",
52    "@playwright/test": "^1.47.0",
53    "@rollup/plugin-commonjs": "^26.0.1",
54    "@rollup/plugin-node-resolve": "^15.2.3",
55    "@types/jest": "^29.5.12",
56    "@typescript-eslint/eslint-plugin": "^7.14.1",
57    "@typescript-eslint/parser": "^7.14.1",
58    "dingusjs": "^0.0.3",
59    "eslint": "^9.6.0",
60    "eslint-config-google": "^0.14.0",
61    "eslint-plugin-compat": "^5.0.0",
62    "eslint-plugin-jsdoc": "^48.5.0",
63    "globals": "^15.6.0",
64    "jest": "^29.7.0",
65    "jest-canvas-mock": "^2.5.2",
66    "jest-environment-jsdom": "^29.7.0",
67    "jest-localstorage-mock": "^2.4.26",
68    "pngjs": "^7.0.0",
69    "prettier": "^3.3.2",
70    "puppeteer": "^22.12.1",
71    "rollup": "^2.79.1",
72    "rollup-plugin-re": "^1.0.7",
73    "rollup-plugin-sourcemaps": "^0.6.3",
74    "rollup-plugin-uglify": "^6.0.4",
75    "sass": "^1.77.6",
76    "tslib": "^2.6.3",
77    "typescript": "5.5.2"
78  },
79  "scripts": {
80    "build": "node build.js",
81    "test": "node build.js --run-unittests",
82    "lint": "npx eslint . --ext .js,.ts"
83  }
84}
85