| { |
| "name": "perfetto-webui", |
| "version": "1.0.0", |
| "description": "Perfetto Web UI", |
| "repository": "https://github.com/google/perfetto", |
| "main": "main.js", |
| "author": "Perfetto Team", |
| "license": "Apache-2.0", |
| "dependencies": { |
| "@codemirror/autocomplete": "^6.18.6", |
| "@codemirror/commands": "^6.8.1", |
| "@codemirror/lang-javascript": "^6.2.4", |
| "@codemirror/language": "^6.11.1", |
| "@codemirror/lint": "^6.8.5", |
| "@codemirror/search": "^6.5.11", |
| "@codemirror/state": "^6.5.2", |
| "@codemirror/theme-one-dark": "^6.1.2", |
| "@codemirror/view": "^6.37.1", |
| "@lezer/common": "^1.2.3", |
| "@lezer/highlight": "^1.2.1", |
| "@lezer/lr": "^1.4.2", |
| "@popperjs/core": "^2.11.8", |
| "@protobufjs/base64": "^1.1.2", |
| "@protobufjs/utf8": "^1.1.1", |
| "@rollup/plugin-json": "^6.1.0", |
| "@types/chrome": "0.0.268", |
| "@types/color-convert": "^2.0.3", |
| "@types/mithril": "^2.2.6", |
| "@types/node": "^20.19.41", |
| "@types/pako": "^2.0.3", |
| "@types/pngjs": "^6.0.5", |
| "@types/uuid": "^10.0.0", |
| "@types/w3c-web-usb": "^1.0.14", |
| "codemirror": "6.0.1", |
| "color-convert": "^2.0.1", |
| "devtools-protocol": "0.0.1561482", |
| "echarts": "^5.6.0", |
| "esbuild": "^0.21.5", |
| "events": "^3.3.0", |
| "hsluv": "^0.1.0", |
| "immer": "^10.1.1", |
| "jsbn-rsa": "^1.0.4", |
| "markdown-it": "^14.2.0", |
| "minisearch": "^7.2.0", |
| "mithril": "^2.2.2", |
| "noice-json-rpc": "^1.2.0", |
| "pako": "^2.1.0", |
| "protobufjs": "^7.6.2", |
| "syntaqlite": "^0.5.9", |
| "util": "^0.12.5", |
| "uuid": "^14.0.0", |
| "zod": "^4.3.5" |
| }, |
| "devDependencies": { |
| "@eslint/eslintrc": "^3.1.0", |
| "@eslint/js": "^9.6.0", |
| "@lezer/generator": "^1.8.0", |
| "@playwright/test": "^1.58.2", |
| "@rollup/plugin-commonjs": "^28.0.2", |
| "@rollup/plugin-node-resolve": "^16.0.0", |
| "@testing-library/dom": "^10.4.1", |
| "@types/markdown-it": "^14.1.2", |
| "@typescript-eslint/eslint-plugin": "^8.60.1", |
| "@typescript-eslint/parser": "^8.60.1", |
| "argparse": "^2.0.1", |
| "dingusjs": "^0.0.3", |
| "eslint": "^9.39.4", |
| "eslint-config-google": "^0.14.0", |
| "eslint-plugin-compat": "^5.0.0", |
| "eslint-plugin-jsdoc": "^48.5.0", |
| "globals": "^15.6.0", |
| "jsdom": "^25.0.1", |
| "pngjs": "^7.0.0", |
| "prettier": "^3.3.2", |
| "protobufjs-cli": "^1.3.2", |
| "puppeteer": "^25.1.0", |
| "rollup": "^4.61.1", |
| "rollup-plugin-re": "^1.0.7", |
| "rollup-plugin-sourcemaps2": "^0.5.6", |
| "sass": "^1.77.6", |
| "source-map": "^0.7.6", |
| "tslib": "^2.6.3", |
| "typescript": "5.9.3", |
| "vite": "^6.4.2", |
| "vitest": "^4.1.6" |
| }, |
| "scripts": { |
| "build": "node build.mjs", |
| "test": "node build.mjs --run-unittests", |
| "lint": "npx eslint . --ext .js,.ts" |
| } |
| } |