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  }