github.com/grafana/pyroscope@v1.18.0/package.json (about) 1 { 2 "name": "grafana-pyroscope", 3 "version": "2.0.0", 4 "repository": "git@github.com:grafana/pyroscope.git", 5 "author": "Grafana Labs", 6 "license": "AGPL-3.0-only", 7 "private": true, 8 "scripts": { 9 "type-check": "tsc -p tsconfig.json --noEmit", 10 "build": "NODE_ENV=production webpack --progress --config scripts/webpack/webpack.prod.js", 11 "dev": "webpack serve --config scripts/webpack/webpack.dev.js", 12 "backend:dev": "make build run 'PARAMS=--config.file ./cmd/pyroscope/pyroscope.yaml'", 13 "lint": "eslint . --ext .js,.tsx,.ts --cache", 14 "lint:fix": "yarn lint --fix", 15 "format": "prettier --check .", 16 "format:fix": "prettier --write .", 17 "prepare:manually": "husky install" 18 }, 19 "lint-staged": { 20 "*.{ts,tsx,scss}": "yarn format:fix" 21 }, 22 "devDependencies": { 23 "@babel/core": "^7.22.9", 24 "@emotion/react": "^11.10.6", 25 "@emotion/styled": "^11.10.6", 26 "@fortawesome/fontawesome-common-types": "~0.2.36", 27 "@grafana/eslint-config": "^6.0.0", 28 "@swc/core": "^1.3.74", 29 "@types/color": "^3.0.2", 30 "@types/d3-scale": "^4.0.2", 31 "@types/d3-scale-chromatic": "^3.0.0", 32 "@types/flot": "^0.0.32", 33 "@types/history": "4.7.11", 34 "@types/jquery": "^3.5.13", 35 "@types/lodash.debounce": "^4.0.6", 36 "@types/lodash.groupby": "^4.6.7", 37 "@types/lodash.map": "^4.6.13", 38 "@types/prismjs": "^1.26.0", 39 "@types/react": "^18.0.0", 40 "@types/react-copy-to-clipboard": "^5.0.2", 41 "@types/react-datepicker": "^4.3.4", 42 "@types/react-dom": "^18.0.11", 43 "@types/react-helmet": "^6.1.5", 44 "@types/react-notifications-component": "~3.1.0", 45 "@types/react-outside-click-handler": "^1.3.1", 46 "@types/react-router-dom": "5.3.0", 47 "@typescript-eslint/eslint-plugin": "^5.59.5", 48 "@typescript-eslint/parser": "^5.59.5", 49 "clean-webpack-plugin": "^3.0.0", 50 "conventional-changelog-cli": "^2.1.1", 51 "copy-webpack-plugin": "^11.0.0", 52 "esbuild-loader": "^3.0.1", 53 "eslint": "^8.40.0", 54 "eslint-config-airbnb": "18.2.1", 55 "eslint-config-airbnb-typescript": "^18.0.0", 56 "eslint-config-airbnb-typescript-prettier": "^4.2.0", 57 "eslint-import-resolver-lerna": "^2.0.0", 58 "eslint-import-resolver-typescript": "^3.5.5", 59 "eslint-plugin-css-modules": "^2.11.0", 60 "eslint-plugin-import": "^2.27.5", 61 "eslint-plugin-jsdoc": "^53.0.0", 62 "eslint-plugin-jsx-a11y": "^6.4.1", 63 "eslint-plugin-prettier": "^3.3.1", 64 "eslint-plugin-react": "^7.33.0", 65 "eslint-plugin-react-hooks": "^4.6.0", 66 "eslint-plugin-unused-imports": "^2.0.0", 67 "expose-loader": "^4.1.0", 68 "html-webpack-plugin": "^5.5.0", 69 "husky": "^8.0.3", 70 "lint-staged": "^15.0.2", 71 "mini-css-extract-plugin": "^2.7.5", 72 "optimize-css-assets-webpack-plugin": "^6.0.1", 73 "prettier": "2.8.8", 74 "react-svg-loader": "^3.0.3", 75 "regenerator-runtime": "^0.13.9", 76 "replace-in-file-webpack-plugin": "^1.0.6", 77 "sass": "^1.60.0", 78 "tsconfig-paths-webpack-plugin": "^4.0.1", 79 "typescript": "^4.5.2", 80 "web-streams-polyfill": "^3.2.1", 81 "webpack": "^5.94.0", 82 "webpack-cli": "^5.0.1", 83 "webpack-dev-server": "^5.2.2", 84 "webpack-merge": "^5.8.0" 85 }, 86 "dependencies": { 87 "@fortawesome/fontawesome-svg-core": "~1.2.30", 88 "@fortawesome/free-brands-svg-icons": "~5.15.1", 89 "@fortawesome/free-regular-svg-icons": "~5.15.2", 90 "@fortawesome/free-solid-svg-icons": "~5.14.0", 91 "@fortawesome/react-fontawesome": "~0.1.11", 92 "@grafana/data": "11.4.0", 93 "@grafana/flamegraph": "11.4.0", 94 "@grafana/ui": "11.4.0", 95 "@hookform/resolvers": "^2.9.8", 96 "@mui/base": "5.0.0-alpha.98", 97 "@mui/material": "5.10.11", 98 "@react-hook/resize-observer": "^1.2.6", 99 "@react-hook/window-size": "^3.1.1", 100 "@reduxjs/toolkit": "^1.6.2", 101 "@szhsin/react-menu": "3.5.2", 102 "@types/file-saver": "^2.0.5", 103 "classnames": "^2.2.6", 104 "color": "^3.1.3", 105 "compression-streams-polyfill": "^0.1.4", 106 "css-loader": "^4.0.0", 107 "d3": "^7.3.0", 108 "d3-scale": "^4.0.2", 109 "d3-scale-chromatic": "^3.0.0", 110 "file-saver": "^2.0.5", 111 "jquery": "^3.6.4", 112 "jquery.flot.tooltip": "^0.9.0", 113 "lodash.groupby": "^4.6.0", 114 "lodash.map": "^4.6.0", 115 "prismjs": "^1.30.0", 116 "protobufjs": "^7.2.5", 117 "react": "^18.2.0", 118 "react-copy-to-clipboard": "^5.0.4", 119 "react-datepicker": "^4.7.0", 120 "react-debounce-input": "^3.2.5", 121 "react-dom": "^18.2.0", 122 "react-dropzone": "^11.4.2", 123 "react-flatten-children": "^1.1.2", 124 "react-flot": "^1.3.0", 125 "react-helmet": "^6.1.0", 126 "react-hook-form": "^7.36.0", 127 "react-notifications-component": "~3.1.0", 128 "react-outside-click-handler": "^1.3.0", 129 "react-redux": "^7.2.1", 130 "react-router-dom": "5.3.0", 131 "react-svg-spinner": "^1.0.4", 132 "react-textarea-autosize": "8.3.0", 133 "redux-persist": "^6.0.0", 134 "redux-query-sync": "^0.1.10", 135 "sass-loader": "^9.0.2", 136 "sweetalert2": "^11.22.4", 137 "sweetalert2-react-content": "^4.2.0", 138 "timezone-mock": "^1.3.0", 139 "true-myth": "~5.2.0", 140 "ts-custom-error": "^3.2.0", 141 "ts-essentials": "^9.0.0", 142 "zod": "^3.22.3" 143 }, 144 "optionalDependencies": { 145 "@pyroscope/nodejs": "0.4.5" 146 }, 147 "resolutions": { 148 "jquery": "^3.6.4", 149 "braces": ">2.3.1", 150 "glob-parent": ">5.1.2", 151 "json5": ">2.2.2", 152 "loader-utils": "^1.4.1", 153 "mem": ">4.0.0", 154 "nth-check": "^2.0.1", 155 "postcss": ">8.2.13", 156 "tough-cookie": "^4.1.3", 157 "semver": "^7.5.2", 158 "trim": ">0.0.3", 159 "trim-newlines": ">4.0.1", 160 "yargs-parser": ">18.1.1", 161 "path-to-regexp": "^1.9.0", 162 "nanoid": "^3.3.8", 163 "uplot": "^1.6.31", 164 "prismjs": "^1.30.0", 165 "micromatch": "^4.0.8", 166 "@babel/helpers": "^7.26.10", 167 "esbuild": "^0.25.0", 168 "js-yaml": "^3.14.2", 169 "brace-expansion": "^1.1.12", 170 "qs": "^6.14.1", 171 "@remix-run/router": "^1.23.2" 172 } 173 }