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