{
  "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/commands": "^6.8.1",
    "@codemirror/lang-javascript": "^6.2.4",
    "@codemirror/language": "^6.11.1",
    "@codemirror/lsp-client": "^6.2.5",
    "@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",
    "codemirror": "6.0.1",
    "color-convert": "^2.0.1",
    "echarts": "^6.1.0",
    "fuzzysort": "^3.1.0",
    "hsluv": "^0.1.0",
    "immer": "^10.1.1",
    "jsbn-rsa": "^1.0.4",
    "markdown-it": "^14.2.0",
    "mithril": "^2.2.2",
    "noice-json-rpc": "^1.2.0",
    "pako": "^2.1.0",
    "protobufjs": "^7.6.2",
    "syntaqlite": "^0.7.1",
    "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",
    "@testing-library/dom": "^10.4.1",
    "@types/chrome": "0.0.268",
    "@types/color-convert": "^2.0.3",
    "@types/markdown-it": "^14.1.2",
    "@types/mithril": "^2.2.6",
    "@types/node": "^20.19.41",
    "@types/pako": "^2.0.3",
    "@types/w3c-web-usb": "^1.0.14",
    "@typescript-eslint/eslint-plugin": "^8.60.1",
    "@typescript-eslint/parser": "^8.60.1",
    "@typescript/native": "npm:typescript@7.0.2",
    "argparse": "^2.0.1",
    "devtools-protocol": "0.0.1561482",
    "eslint": "^9.39.4",
    "eslint-config-google": "^0.14.0",
    "eslint-plugin-jsdoc": "^48.5.0",
    "globals": "^15.6.0",
    "jsdom": "^25.0.1",
    "prettier": "^3.3.2",
    "protobufjs-cli": "^1.3.2",
    "sass": "^1.101.0",
    "source-map": "^0.7.6",
    "tslib": "^2.6.3",
    "typescript": "npm:@typescript/typescript6@6.0.2",
    "vite": "^8.2.1",
    "vitest": "^4.1.10"
  },
  "scripts": {
    "build": "node build.mjs",
    "test": "node build.mjs --run-unittests",
    "lint": "npx eslint . --ext .js,.ts"
  }
}
