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 }