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

     1  {
     2    "name": "luci-analysis",
     3    "version": "1.0.0",
     4    "private": true,
     5    "description": "LUCI Analysis UI",
     6    "author": "mwarton@google.com",
     7    "scripts": {
     8      "build": "tsc --noEmit --skipLibCheck && node esbuild.mjs",
     9      "watch": "tsc --noEmit --skipLibCheck && node esbuild_watch.mjs",
    10      "typecheck": "tsc --noEmit --skipLibCheck",
    11      "e2e": "tsc --noEmit --skipLibCheck && cypress run",
    12      "postinstall": "patch-package",
    13      "test": "tsc --noEmit --skipLibCheck && jest",
    14      "lint": "eslint ./src/",
    15      "lint-fix": "eslint ./src/ --fix",
    16      "gen_proto": "sh ./scripts/gen_proto.sh"
    17    },
    18    "dependencies": {
    19      "@chopsui/prpc-client": "^1.1.0",
    20      "@chopsui/trusted-types-policy": "^0.3.4",
    21      "@emotion/react": "^11.10.6",
    22      "@emotion/styled": "^11.10.6",
    23      "@fontsource/roboto": "^4.5.8",
    24      "@mui/icons-material": "^5.11.11",
    25      "@mui/lab": "^5.0.0-alpha.122",
    26      "@mui/material": "^5.11.12",
    27      "@vaadin/router": "^1.7.4",
    28      "dayjs": "^1.11.7",
    29      "dompurify": "^3.0.5",
    30      "nanoid": "^4.0.1",
    31      "patch-package": "^8.0.0",
    32      "react": "^18.2.0",
    33      "react-dom": "^18.2.0",
    34      "react-query": "^3.39.3",
    35      "react-router-dom": "^6.9.0",
    36      "react-use": "^17.4.0",
    37      "recharts": "^2.4.3"
    38    },
    39    "devDependencies": {
    40      "@testing-library/jest-dom": "^5.16.5",
    41      "@testing-library/react": "^14.0.0",
    42      "@testing-library/user-event": "^14.4.3",
    43      "@types/dompurify": "^3.0.2",
    44      "@types/jest": "^29.4.0",
    45      "@types/node": "^18.15.0",
    46      "@types/react": "^18.0.28",
    47      "@types/react-dom": "^18.0.11",
    48      "@typescript-eslint/eslint-plugin": "^5.54.1",
    49      "@typescript-eslint/parser": "^5.54.1",
    50      "css-loader": "^6.7.3",
    51      "cypress": "^12.7.0",
    52      "esbuild": "^0.17.11",
    53      "esbuild-sass-plugin": "^2.6.0",
    54      "eslint": "^8.36.0",
    55      "eslint-config-google": "^0.14.0",
    56      "eslint-config-prettier": "^8.7.0",
    57      "eslint-import-resolver-typescript": "^3.5.3",
    58      "eslint-plugin-cypress": "^2.12.1",
    59      "eslint-plugin-import": "^2.27.5",
    60      "eslint-plugin-jest": "^27.2.1",
    61      "eslint-plugin-jsx-a11y": "^6.7.1",
    62      "eslint-plugin-prettier": "^4.2.1",
    63      "eslint-plugin-react": "^7.32.2",
    64      "eslint-plugin-react-hooks": "^4.6.0",
    65      "fetch-mock-jest": "^1.5.1",
    66      "identity-obj-proxy": "^3.0.0",
    67      "jest": "^29.5.0",
    68      "jest-environment-jsdom": "^29.5.0",
    69      "mockdate": "^3.0.5",
    70      "node-fetch": "^3.3.1",
    71      "react-test-renderer": "^18.2.0",
    72      "sass-loader": "^13.2.0",
    73      "style-loader": "^3.3.1",
    74      "stylelint-config-css-modules": "^4.2.0",
    75      "stylelint-config-recess-order": "^4.0.0",
    76      "stylelint-config-standard": "^30.0.1",
    77      "stylelint-scss": "^4.4.0",
    78      "ts-jest": "^29.0.5",
    79      "ts-proto": "^1.161.1",
    80      "typescript": "^4.9.5"
    81    }
    82  }