go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/milo/ui/package.json (about)

     1  {
     2    "name": "milo-ui",
     3    "version": "0.1.0",
     4    "description": "LUCI Milo UI",
     5    "repository": "https://chromium.googlesource.com/infra/luci/luci-go/+/refs/heads/master/milo/ui",
     6    "license": "Apache-2.0",
     7    "author": "chops-luci-test@google.com",
     8    "files": [
     9      "src"
    10    ],
    11    "scripts": {
    12      "build": "vite build",
    13      "dev": "vite",
    14      "gen_proto": "sh ./scripts/gen_proto.sh",
    15      "postinstall": "patch-package",
    16      "lint": "eslint ./src",
    17      "test": "jest"
    18    },
    19    "dependencies": {
    20      "@adobe/lit-mobx": "^2.2.0",
    21      "@chopsui/prpc-client": "^1.1.0",
    22      "@emotion/cache": "^11.11.0",
    23      "@emotion/react": "^11.11.1",
    24      "@emotion/styled": "^11.11.0",
    25      "@material/mwc-button": "^0.27.0",
    26      "@material/mwc-dialog": "^0.27.0",
    27      "@material/mwc-icon": "^0.27.0",
    28      "@material/mwc-menu": "^0.27.0",
    29      "@mui/icons-material": "^5.14.16",
    30      "@mui/material": "^5.14.17",
    31      "@mui/x-date-pickers": "^6.18.1",
    32      "@tanstack/react-query": "^4.36.1",
    33      "@types/gapi": "^0.0.47",
    34      "codemirror": "^5.65.15",
    35      "copy-to-clipboard": "^3.3.3",
    36      "d3": "^7.8.5",
    37      "diff2html": "^3.4.45",
    38      "dompurify": "^3.0.6",
    39      "fast-equals": "^5.0.1",
    40      "fast-json-stable-stringify": "^2.1.0",
    41      "hotkeys-js": "^3.12.0",
    42      "idb-keyval": "^6.2.1",
    43      "jsonpath-plus": "^8.0.0",
    44      "lit": "^2.8.0",
    45      "lodash-es": "^4.17.21",
    46      "long": "^5.2.3",
    47      "luxon": "^3.4.4",
    48      "markdown-it": "^13.0.2",
    49      "mobx": "^6.11.0",
    50      "mobx-react-lite": "^4.0.5",
    51      "mobx-state-tree": "^5.3.0",
    52      "mobx-utils": "^6.0.8",
    53      "mustache": "^4.2.0",
    54      "nanoid": "^4.0.2",
    55      "react": "^18.2.0",
    56      "react-dom": "^18.2.0",
    57      "react-error-boundary": "^4.0.11",
    58      "react-helmet": "^6.1.0",
    59      "react-hotkeys-hook": "^4.4.1",
    60      "react-router-dom": "^6.18.0",
    61      "react-use": "^17.4.0",
    62      "react-virtuoso": "^4.6.1",
    63      "reflect-metadata": "^0.1.13",
    64      "stackdriver-errors-js": "^0.12.0",
    65      "trusted-types": "^2.0.0",
    66      "workbox-precaching": "^7.0.0",
    67      "workbox-routing": "^7.0.0",
    68      "workbox-window": "^7.0.0"
    69    },
    70    "devDependencies": {
    71      "@babel/core": "^7.23.3",
    72      "@babel/plugin-proposal-class-properties": "^7.18.6",
    73      "@babel/plugin-proposal-decorators": "^7.23.3",
    74      "@babel/plugin-proposal-private-methods": "^7.18.6",
    75      "@babel/preset-env": "^7.23.3",
    76      "@emotion/jest": "^11.11.0",
    77      "@eslint/js": "^8.53.0",
    78      "@open-wc/testing-helpers": "^3.0.0",
    79      "@rollup/plugin-replace": "^5.0.5",
    80      "@testing-library/jest-dom": "^6.1.4",
    81      "@testing-library/react": "^14.1.0",
    82      "@testing-library/user-event": "^14.5.1",
    83      "@types/codemirror": "^5.60.13",
    84      "@types/d3": "^7.4.3",
    85      "@types/dompurify": "^3.0.5",
    86      "@types/dotenv": "^8.2.0",
    87      "@types/jest": "^29.5.8",
    88      "@types/lodash-es": "^4.17.11",
    89      "@types/luxon": "^3.3.4",
    90      "@types/markdown-it": "^13.0.6",
    91      "@types/mustache": "^4.2.5",
    92      "@types/node": "^20.5.1",
    93      "@types/react": "^18.2.37",
    94      "@types/react-dom": "^18.2.15",
    95      "@types/react-helmet": "^6.1.9",
    96      "@typescript-eslint/eslint-plugin": "^6.10.0",
    97      "@vitejs/plugin-react": "^4.1.1",
    98      "babel-jest": "^29.7.0",
    99      "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",
   100      "callsites": "^4.1.0",
   101      "dotenv": "^16.3.1",
   102      "eslint": "^8.53.0",
   103      "eslint-config-google": "^0.14.0",
   104      "eslint-config-prettier": "^9.0.0",
   105      "eslint-import-resolver-typescript": "^3.6.1",
   106      "eslint-plugin-import": "^2.29.0",
   107      "eslint-plugin-jest": "^27.6.0",
   108      "eslint-plugin-jsx-a11y": "^6.8.0",
   109      "eslint-plugin-prettier": "^5.0.1",
   110      "eslint-plugin-react": "^7.33.2",
   111      "eslint-plugin-react-hooks": "^4.6.0",
   112      "fetch-mock-jest": "^1.5.1",
   113      "identity-obj-proxy": "^3.0.0",
   114      "intersection-observer": "^0.12.2",
   115      "isomorphic-fetch": "^3.0.0",
   116      "jest": "^29.7.0",
   117      "jest-environment-jsdom": "^29.7.0",
   118      "patch-package": "^8.0.0",
   119      "rollup": "^3.29.4",
   120      "ts-jest": "^29.1.1",
   121      "ts-node": "^10.9.1",
   122      "ts-proto": "^1.161.1",
   123      "typescript": "^5.2.2",
   124      "vite": "^4.5.0",
   125      "vite-plugin-pwa": "^0.16.7",
   126      "vite-tsconfig-paths": "^4.2.1"
   127    },
   128    "engines": {
   129      "node": "^20.10.0"
   130    }
   131  }