{
  "name": "happa",
  "private": true,
  "src": "src",
  "test": "test",
  "engines": {
    "node": "20"
  },
  "license": "Apache-2.0",
  "scripts": {
    "lint": "./node_modules/.bin/eslint --ext .js,.ts,.tsx ./src/",
    "lint:fix": "yarn lint --fix",
    "lint:staged": "./node_modules/.bin/eslint --fix",
    "start": "./node_modules/.bin/webpack serve --open --progress --config ./webpack.dev.ts",
    "test": "./node_modules/.bin/jest",
    "test:watch": "yarn test --watch",
    "test:clean-cache": "yarn test --clearCache",
    "test:coverage": "yarn test --collect-coverage",
    "test:update-snapshots": "yarn test --update-snapshot",
    "format": "./node_modules/.bin/prettier \"src/**/*.{js,ts,tsx}\"",
    "format:staged": "./node_modules/.bin/prettier --write",
    "prettier": "yarn format --write",
    "validate-prettier": "yarn format --version; yarn format --no-color --check",
    "precommit": "./node_modules/.bin/lint-staged",
    "typecheck": "./node_modules/.bin/tsc",
    "dist": "./node_modules/.bin/webpack --config webpack.prod.ts",
    "storybook": "storybook dev -p 6006",
    "storybook:build": "storybook build",
    "postinstall": "husky install",
    "generate-mapi": "npx ts-node scripts/generate/index.ts && yarn format:staged \"src/model/services/mapi/**/*.{js,ts,tsx}\" --loglevel error"
  },
  "eslintIgnore": [
    "node_modules",
    "dist",
    "storybook-static",
    "coverage",
    "helm",
    ".vscode",
    ".github",
    ".circleci",
    "scripts"
  ],
  "browserslist": "last 2 Chrome versions, last 2 Firefox versions, last 2 safari versions",
  "prettier": {
    "printWidth": 80,
    "singleQuote": true,
    "jsxSingleQuote": true,
    "trailingComma": "es5",
    "useTabs": false,
    "tabWidth": 2,
    "semi": true,
    "quoteProps": "as-needed",
    "bracketSpacing": true,
    "bracketSameLine": false,
    "arrowParens": "always",
    "parser": "typescript",
    "proseWrap": "preserve",
    "endOfLine": "lf",
    "embeddedLanguageFormatting": "auto"
  },
  "dist": "dist",
  "mainInput": "main",
  "mainOutput": "main",
  "dependencies": {
    "@rjsf/core": "5.17.0",
    "@rjsf/utils": "5.17.0",
    "@rjsf/validator-ajv8": "5.17.0",
    "@sentry/react": "7.54.0",
    "@sentry/tracing": "7.54.0",
    "ajv": "8.12.0",
    "bootstrap": "3.4.1",
    "bowser": "2.11.0",
    "clean-deep": "3.4.0",
    "color-hash": "2.0.2",
    "connected-react-router": "6.9.3",
    "copy-to-clipboard": "3.3.3",
    "core-js": "3.35.1",
    "date-fns": "2.30.0",
    "date-fns-tz": "2.0.0",
    "deep-diff": "1.0.2",
    "dotenv": "16.4.1",
    "get-contrast": "3.0.0",
    "giantswarm": "git+https://github.com/giantswarm/giantswarm-js-client.git",
    "grommet": "2.34.2",
    "history": "4.10.1",
    "immer": "9.0.21",
    "ip-regex": "5.0.0",
    "js-base64": "3.7.6",
    "js-yaml": "4.1.0",
    "lunr": "2.3.9",
    "mermaid": "10.9.3",
    "normalize.css": "8.0.1",
    "oidc-client-ts": "2.4.0",
    "platform": "1.3.6",
    "react": "18.2.0",
    "react-breadcrumbs": "2.1.7",
    "react-content-loader": "6.2.1",
    "react-dom": "18.2.0",
    "react-gravatar": "2.6.3",
    "react-markdown": "9.0.1",
    "react-redux": "9.1.1",
    "react-router": "5.3.4",
    "react-router-dom": "5.3.4",
    "react-syntax-highlighter": "15.5.0",
    "react-test-renderer": "18.2.0",
    "react-timeout": "2.0.1",
    "react-transition-group": "4.4.5",
    "react-virtualized": "9.22.5",
    "react-window": "1.8.10",
    "redux": "4.2.1",
    "redux-thunk": "2.4.2",
    "regenerator-runtime": "0.14.1",
    "remark-gfm": "4.0.0",
    "remark-gfm3": "npm:remark-gfm@3",
    "reselect": "4.1.8",
    "serialize-javascript": "6.0.2",
    "stacktrace-js": "2.0.2",
    "styled-components": "5.3.11",
    "superagent": "8.1.2",
    "swr": "2.2.4",
    "underscore": "1.13.6",
    "uuid": "9.0.1",
    "validate.js": "0.13.1",
    "web-vitals": "3.5.2"
  },
  "devDependencies": {
    "@babel/core": "7.24.4",
    "@babel/plugin-transform-class-properties": "^7.24.1",
    "@babel/preset-env": "7.24.4",
    "@babel/preset-react": "7.24.1",
    "@babel/preset-typescript": "7.24.1",
    "@pmmmwh/react-refresh-webpack-plugin": "0.5.11",
    "@sentry/webpack-plugin": "1.20.1",
    "@storybook/addon-actions": "7.6.12",
    "@storybook/addon-docs": "7.6.12",
    "@storybook/addon-essentials": "7.6.12",
    "@storybook/addon-links": "7.6.12",
    "@storybook/react": "7.6.12",
    "@storybook/react-webpack5": "7.6.12",
    "@testing-library/jest-dom": "5.17.0",
    "@testing-library/react": "14.2.1",
    "@testing-library/react-hooks": "8.0.1",
    "@types/bootstrap": "4.5.1",
    "@types/classnames": "2.3.1",
    "@types/color-hash": "1.0.5",
    "@types/copy-webpack-plugin": "8.0.1",
    "@types/cors": "2.8.17",
    "@types/css-minimizer-webpack-plugin": "3.2.0",
    "@types/deep-diff": "1.0.5",
    "@types/ejs": "3.1.5",
    "@types/express": "4.17.21",
    "@types/history": "4.7.11",
    "@types/isomorphic-fetch": "0.0.39",
    "@types/jest": "29.5.12",
    "@types/js-yaml": "4.0.9",
    "@types/lunr": "2.3.7",
    "@types/mermaid": "9.1.0",
    "@types/mini-css-extract-plugin": "2.5.0",
    "@types/node": "20.11.16",
    "@types/node-fetch": "2.6.11",
    "@types/platform": "1.3.6",
    "@types/react": "18.2.79",
    "@types/react-breadcrumbs": "2.1.8",
    "@types/react-dom": "18.2.25",
    "@types/react-gravatar": "2.6.14",
    "@types/react-jsonschema-form": "1.7.13",
    "@types/react-redux": "7.1.33",
    "@types/react-router": "5.1.20",
    "@types/react-router-dom": "5.3.3",
    "@types/react-syntax-highlighter": "15.5.11",
    "@types/react-test-renderer": "18.0.7",
    "@types/react-timeout": "1.1.6",
    "@types/react-transition-group": "4.4.10",
    "@types/react-virtualized": "9.21.30",
    "@types/react-window": "1.8.8",
    "@types/redux-mock-store": "1.0.6",
    "@types/request": "2.48.12",
    "@types/serialize-javascript": "5.0.4",
    "@types/styled-components": "5.1.34",
    "@types/superagent": "8.1.6",
    "@types/terser-webpack-plugin": "5.0.4",
    "@types/underscore": "1.11.15",
    "@types/uuid": "9.0.8",
    "@types/webpack": "5.28.5",
    "@types/webpack-bundle-analyzer": "4.6.3",
    "@typescript-eslint/eslint-plugin": "6.21.0",
    "@typescript-eslint/parser": "6.21.0",
    "babel-jest": "29.7.0",
    "babel-loader": "9.1.3",
    "babel-plugin-date-fns": "2.0.0",
    "babel-plugin-styled-components": "2.1.4",
    "babel-plugin-transform-imports": "2.0.0",
    "babel-plugin-transform-react-jsx": "6.24.1",
    "browserlist": "1.0.1",
    "clean-webpack-plugin": "4.0.0",
    "command-line-args": "5.2.1",
    "copy-webpack-plugin": "11.0.0",
    "cors": "2.8.5",
    "css-loader": "6.10.0",
    "css-minimizer-webpack-plugin": "5.0.1",
    "ejs": "3.1.10",
    "eslint": "8.47.0",
    "eslint-loader": "4.0.2",
    "eslint-plugin-import": "2.28.1",
    "eslint-plugin-react": "7.33.2",
    "eslint-plugin-react-hooks": "4.6.0",
    "eslint-plugin-simple-import-sort": "10.0.0",
    "eslint-plugin-storybook": "0.6.15",
    "express": "4.20.0",
    "file-loader": "6.2.0",
    "fstream": "1.0.12",
    "html-webpack-plugin": "5.6.0",
    "husky": "8.0.3",
    "imports-loader": "4.0.1",
    "isomorphic-fetch": "3.0.0",
    "jest": "29.7.0",
    "jest-environment-jsdom": "29.7.0",
    "json-loader": "0.5.7",
    "json-schema-to-typescript": "13.1.2",
    "lint-staged": "13.2.3",
    "mini-css-extract-plugin": "2.8.0",
    "nock": "13.5.1",
    "node-sass": "9.0.0",
    "postinstall-postinstall": "2.1.0",
    "prettier": "2.8.8",
    "raw-loader": "4.0.2",
    "react-docgen-typescript": "2.2.2",
    "react-refresh": "0.14.0",
    "redux-mock-store": "1.5.4",
    "request": "2.88.2",
    "sass-loader": "13.3.3",
    "storybook": "7.6.12",
    "style-loader": "3.3.4",
    "terser-webpack-plugin": "5.3.10",
    "ts-node": "10.9.2",
    "type-fest": "3.13.1",
    "typescript": "5.3.3",
    "url-loader": "4.1.1",
    "webpack": "5.94.0",
    "webpack-bundle-analyzer": "4.10.1",
    "webpack-cli": "5.1.4",
    "webpack-dev-server": "4.15.1",
    "webpack-merge": "5.10.0"
  },
  "resolutions": {
    "@braintree/sanitize-url": "6.0.4",
    "@types/react": "18.2.79",
    "formidable": "3.5.1",
    "kind-of": "6.0.3",
    "lodash": "4.17.21",
    "http-proxy": "1.18.1",
    "node-fetch": "2.7.0",
    "trim": "1.0.1",
    "underscore": "1.13.6",
    "string-width": "4.2.3"
  },
  "lint-staged": {
    "*.{js,ts,tsx}": [
      "bash -c \"yarn typecheck\"",
      "yarn lint:staged",
      "yarn format:staged"
    ]
  },
  "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}