github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/package.json (about)

     1  {
     2    "author": "Pyroscope Team",
     3    "name": "pyroscope-oss",
     4    "private": true,
     5    "version": "0.37.2",
     6    "license": "Apache-2.0",
     7    "main": "webapp/javascript/components/FlameGraph/FlameGraphComponent/index.jsx",
     8    "repository": {
     9      "type": "git",
    10      "url": "https://github.com/pyroscope-io/pyroscope.git"
    11    },
    12    "workspaces": [
    13      "packages/*",
    14      "webapp"
    15    ],
    16    "scripts": {
    17      "start": "lerna-watch @pyroscope/webapp",
    18      "bootstrap": "lerna bootstrap && husky install",
    19      "web-postinstall": "scripts/web-postinstall.js",
    20      "postinstall": "yarn run web-postinstall",
    21      "dev": "yarn run dev:webapp",
    22      "dev:standalone": "webpack --config scripts/webpack/webpack.standalone.ts --watch",
    23      "dev:flamegraph": "yarn run lerna run dev --scope=@pyroscope/flamegraph",
    24      "dev:webapp": "yarn run lerna run dev --scope=@pyroscope/webapp",
    25      "build": "yarn run build:webapp",
    26      "build:webapp": "lerna run build --scope=@pyroscope/webapp --include-dependencies",
    27      "build:standalone": "webpack --config scripts/webpack/webpack.standalone.ts",
    28      "build:size-limit": "NODE_ENV=production NOHASH=true webpack --config scripts/webpack/webpack.size-limit.ts && yarn build:flamegraph",
    29      "build:flamegraph": "lerna run build --scope=@pyroscope/flamegraph",
    30      "test": "jest",
    31      "test:ss": "UPDATE_SNAPSHOTS=true ./scripts/jest-snapshots/run-docker.sh",
    32      "test:ss-check": "./scripts/jest-snapshots/run-docker.sh",
    33      "lint": "lerna run lint --parallel --no-bail",
    34      "lint:quiet": "lerna run lint --no-bail --parallel -- --quiet",
    35      "type-check": "lerna run type-check",
    36      "format": "prettier --write .",
    37      "format:check": "prettier --check .",
    38      "cy:open": "yarn cy:webapp:open",
    39      "cy:ci": "yarn cy:webapp:ci",
    40      "cy:ss": "yarn cy:webapp:ss",
    41      "cy:ss-check": "yarn cy:webapp:ss-check",
    42      "cy:webapp:open": "cypress open --config-file cypress/cypress.json",
    43      "cy:webapp:ci": "cypress run --config-file cypress/cypress.json",
    44      "cy:webapp:ss": "./scripts/cypress-screenshots.sh --config-file cypress/cypress.json",
    45      "cy:webapp:ss-check": "CYPRESS_updateSnapshots=false ./scripts/cypress-screenshots.sh --config-file cypress/cypress.json",
    46      "cy:webapp-auth:open": "cypress open --config-file cypress/integration/auth/cypress.json",
    47      "cy:webapp-auth:ci": "cypress run --config-file cypress/integration/auth/cypress.json",
    48      "cy:webapp-auth:ss-check": "CYPRESS_updateSnapshots=false ./scripts/cypress-screenshots.sh --config-file cypress/integration/auth/cypress.json",
    49      "cy:webapp-base-url:open": "cypress open --config-file cypress/base-url/cypress.json",
    50      "cy:webapp-base-url:ci": "cypress run --config-file cypress/base-url/cypress.json",
    51      "cy:webapp-base-url:ss-check": "CYPRESS_updateSnapshots=false ./scripts/cypress-screenshots.sh --config-file cypress/base-url/cypress.json",
    52      "lint-staged": "lint-staged",
    53      "size": "size-limit",
    54      "storybook": "start-storybook -p 6006",
    55      "build-storybook": "build-storybook"
    56    },
    57    "devDependencies": {
    58      "@babel/core": "^7.22.9",
    59      "@fortawesome/fontawesome-common-types": "~0.2.36",
    60      "@size-limit/file": "^6.0.3",
    61      "@size-limit/time": "^6.0.3",
    62      "@storybook/addon-actions": "~6.5.0",
    63      "@storybook/addon-essentials": "~6.5.0",
    64      "@storybook/addon-links": "~6.5.0",
    65      "@storybook/builder-webpack5": "~6.5.0",
    66      "@storybook/manager-webpack5": "~6.5.0",
    67      "@storybook/react": "~6.5.0",
    68      "@swc/core": "^1.3.34",
    69      "@swc/jest": "^0.2.24",
    70      "@testing-library/cypress": "^8.0.0",
    71      "@testing-library/dom": "^8.7.1",
    72      "@testing-library/jest-dom": "^5.14.1",
    73      "@testing-library/react": "^12.1.1",
    74      "@testing-library/react-hooks": "^8.0.1",
    75      "@testing-library/user-event": "^13.2.1",
    76      "@types/color": "^3.0.2",
    77      "@types/d3-scale": "^4.0.2",
    78      "@types/d3-scale-chromatic": "^3.0.0",
    79      "@types/flot": "^0.0.32",
    80      "@types/history": "4.7.11",
    81      "@types/jest": "^27.0.2",
    82      "@types/jest-image-snapshot": "^4.3.1",
    83      "@types/jquery": "^3.5.13",
    84      "@types/lodash": "^4.14.176",
    85      "@types/lodash.debounce": "^4.0.6",
    86      "@types/lodash.defaults": "^4.2.6",
    87      "@types/lodash.groupby": "^4.6.7",
    88      "@types/lodash.map": "^4.6.13",
    89      "@types/mini-css-extract-plugin": "^2.4.0",
    90      "@types/node": "^17.0.7",
    91      "@types/prismjs": "^1.26.0",
    92      "@types/react-copy-to-clipboard": "^5.0.2",
    93      "@types/react-datepicker": "^4.3.4",
    94      "@types/react-dev-utils": "^9.0.10",
    95      "@types/react-helmet": "^6.1.5",
    96      "@types/react-outside-click-handler": "^1.3.1",
    97      "@types/webpack": "^5.28.0",
    98      "@types/webpack-livereload-plugin": "^2.3.3",
    99      "@typescript-eslint/eslint-plugin": "^5.6.0",
   100      "@typescript-eslint/parser": "^5.6.0",
   101      "babel-eslint": "^10.1.0",
   102      "canvas": "^2.8.0",
   103      "canvas-to-buffer": "^1.1.1",
   104      "chokidar-cli": "^3.0.0",
   105      "clean-webpack-plugin": "^3.0.0",
   106      "contributor-faces": "^1.1.0",
   107      "conventional-changelog-cli": "^2.1.1",
   108      "cypress": "^8.6.0",
   109      "cypress-image-snapshot": "^4.0.1",
   110      "enzyme": "^3.11.0",
   111      "enzyme-adapter-react-16": "^1.15.5",
   112      "eslint": "7.2.0",
   113      "eslint-config-airbnb": "18.2.1",
   114      "eslint-config-airbnb-typescript": "^14.0.0",
   115      "eslint-config-airbnb-typescript-prettier": "^4.2.0",
   116      "eslint-config-prettier": "^7.1.0",
   117      "eslint-import-resolver-lerna": "^2.0.0",
   118      "eslint-import-resolver-typescript": "^2.0.0",
   119      "eslint-plugin-css-modules": "^2.11.0",
   120      "eslint-plugin-cypress": "^2.12.1",
   121      "eslint-plugin-import": "~2.26.0",
   122      "eslint-plugin-jest": "^25.3.4",
   123      "eslint-plugin-jsx-a11y": "^6.4.1",
   124      "eslint-plugin-prettier": "^3.3.1",
   125      "eslint-plugin-react": "^7.21.5",
   126      "eslint-plugin-react-hooks": "4.0.0",
   127      "eslint-webpack-plugin": "^2.4.1",
   128      "husky": "^7.0.2",
   129      "jest": "^27.2.4",
   130      "jest-canvas-mock": "^2.3.1",
   131      "jest-css-modules-transform": "^4.3.0",
   132      "jest-image-snapshot": "^4.5.1",
   133      "lerna-watch": "^1.0.0",
   134      "lint-staged": "^11.1.2",
   135      "monaco-editor-webpack-plugin": "^1.9.0",
   136      "npm-run-all": "^4.1.5",
   137      "oauth2-mock-server": "^4.3.0",
   138      "optimize-css-assets-webpack-plugin": "^6.0.1",
   139      "prettier": "^2.2.1",
   140      "redux-mock-store": "^1.5.4",
   141      "regenerator-runtime": "^0.13.9",
   142      "replace-in-file-webpack-plugin": "^1.0.6",
   143      "sass": "^1.26.10",
   144      "size-limit": "^6.0.3",
   145      "typescript": "^4.5.2",
   146      "typescript-plugin-css-modules": "^3.4.0",
   147      "webpack": "~5.71.0",
   148      "webpack-bundle-analyzer": "^4.4.2",
   149      "webpack-livereload-plugin": "^3.0.2",
   150      "webpack-merge": "^5.0.9",
   151      "webpack-plugin-hash-output": "^3.2.1"
   152    },
   153    "dependencies": {
   154      "@babel/plugin-transform-runtime": "^7.16.4",
   155      "@babel/preset-env": "^7.10.4",
   156      "@babel/preset-react": "^7.12.10",
   157      "@babel/preset-typescript": "7.8.3",
   158      "@emotion/react": "^11.10.6",
   159      "@emotion/styled": "^11.10.6",
   160      "@fortawesome/fontawesome-free": "~5.14.0",
   161      "@fortawesome/fontawesome-svg-core": "~1.2.30",
   162      "@fortawesome/free-brands-svg-icons": "~5.15.1",
   163      "@fortawesome/free-regular-svg-icons": "~5.15.2",
   164      "@fortawesome/free-solid-svg-icons": "~5.14.0",
   165      "@fortawesome/react-fontawesome": "~0.1.11",
   166      "@hookform/resolvers": "^2.9.8",
   167      "@mui/base": "^5.0.0-alpha.98",
   168      "@mui/material": "^5.10.11",
   169      "@react-hook/resize-observer": "^1.2.4",
   170      "@react-hook/window-size": "^3.0.7",
   171      "@reduxjs/toolkit": "^1.6.2",
   172      "@szhsin/react-menu": "3.3.0",
   173      "@types/copy-webpack-plugin": "^6.0.0",
   174      "@types/react": "^17.0.0",
   175      "@types/react-notifications-component": "^3.1.1",
   176      "@types/react-redux": "^7.1.20",
   177      "@types/react-router-dom": "5.3.0",
   178      "autoprefixer": "^9.8.5",
   179      "babel-loader": "^8.1.0",
   180      "babel-plugin-transform-class-properties": "^6.24.1",
   181      "classnames": "^2.2.6",
   182      "clsx": "^1.1.1",
   183      "color": "^3.1.3",
   184      "command-exists": "^1.2.9",
   185      "copy-webpack-plugin": "^6.3.2",
   186      "css-loader": "^4.0.0",
   187      "d3": "^7.3.0",
   188      "d3-array": "^3.1.1",
   189      "d3-scale": "^4.0.2",
   190      "d3-scale-chromatic": "^3.0.0",
   191      "d3-time": "^3.0.0",
   192      "date-fns": "^2.27.0",
   193      "downlevel-dts": "^0.10.0",
   194      "esbuild-loader": "^2.18.0",
   195      "eslint-import-resolver-webpack": "^0.13.2",
   196      "file-loader": "^6.2.0",
   197      "glob": "^7.1.7",
   198      "graphviz-react": "^1.2.5",
   199      "html-inline-css-webpack-plugin": "^1.11.1",
   200      "html-webpack-plugin": "^5.5.0",
   201      "humanize-duration": "^3.25.1",
   202      "jest-fetch-mock": "^3.0.3",
   203      "jquery": "3.6.0",
   204      "jquery.flot.tooltip": "^0.9.0",
   205      "lerna": "^5.0.0",
   206      "lodash": "^4.17.21",
   207      "lodash.debounce": "^4.0.8",
   208      "lodash.defaults": "^4.2.0",
   209      "lodash.groupby": "^4.6.0",
   210      "lodash.map": "^4.6.0",
   211      "mini-css-extract-plugin": "^2.2.0",
   212      "moment": "^2.27.0",
   213      "msw": "^0.36.3",
   214      "node-fetch": "^2.6.6",
   215      "normalize.css": "^8.0.1",
   216      "postcss-browser-reporter": "^0.6.0",
   217      "postcss-loader": "^3.0.0",
   218      "postcss-preset-env": "^7.0.1",
   219      "postcss-reporter": "^6.0.1",
   220      "prismjs": "^1.27.0",
   221      "react": "16.14.0",
   222      "react-copy-to-clipboard": "^5.0.4",
   223      "react-datepicker": "^4.7.0",
   224      "react-debounce-input": "^3.2.5",
   225      "react-dev-utils": "^12.0.0",
   226      "react-dom": "16.14.0",
   227      "react-dropzone": "^11.4.2",
   228      "react-flot": "^1.3.0",
   229      "react-helmet": "^6.1.0",
   230      "react-hook-form": "^7.36.0",
   231      "react-modal": "^3.12.1",
   232      "react-notifications-component": "~3.1.0",
   233      "react-outside-click-handler": "^1.3.0",
   234      "react-pro-sidebar": "^0.7.1",
   235      "react-redux": "^7.2.1",
   236      "react-router-dom": "5.3.0",
   237      "react-svg-loader": "^3.0.3",
   238      "react-svg-spinner": "^1.0.4",
   239      "react-textarea-autosize": "8.3.0",
   240      "redux": "^4.0.5",
   241      "redux-devtools-extension": "^2.13.8",
   242      "redux-localstorage": "^0.4.1",
   243      "redux-persist": "^6.0.0",
   244      "redux-promise": "^0.6.0",
   245      "redux-query-sync": "^0.1.10",
   246      "redux-thunk": "^2.3.0",
   247      "sass-loader": "^9.0.2",
   248      "serialize-error": "^9.1.0",
   249      "style-loader": "^3.2.1",
   250      "svg-url-loader": "^7.1.1",
   251      "sweetalert2": "^11.4.0, <11.4.9",
   252      "sweetalert2-react-content": "^4.2.0",
   253      "timezone-mock": "^1.3.0",
   254      "true-myth": "~5.2.0",
   255      "ts-custom-error": "^3.2.0",
   256      "ts-essentials": "^9.0.0",
   257      "ts-node": "^10.4.0",
   258      "url-loader": "^4.1.1",
   259      "webpack-cli": "~4.9.2",
   260      "zod": "3.17.3"
   261    },
   262    "engines": {
   263      "node": ">=16.18.0"
   264    },
   265    "lint-staged": {
   266      "*.{js,jsx,ts,tsx,json,yml,yaml,eslintrc,prettierrc,css,scss}": "prettier --write"
   267    },
   268    "resolutions": {
   269      "@babel/core": "^7.22.9",
   270      "@babel/generator": "^7.22.9",
   271      "@babel/traverse": "^7.22.8",
   272      "d3-color": "^3.1.0",
   273      "react": "16.14.0",
   274      "react-dom": "16.14.0",
   275      "jquery": "3.6.0",
   276      "nth-check": "^2.0.1",
   277      "protobufjs": "^7.2.4",
   278      "tough-cookie": "^4.1.3",
   279      "optionator": "^0.9.3",
   280      "d3-graphviz": "5.0.2",
   281      "d3-selection": "3.0.0",
   282      "semver": "^7.5.2"
   283    },
   284    "optionalDependencies": {
   285      "@pyroscope/nodejs": "^0.2.5"
   286    }
   287  }