{
  "name": "authelia",
  "version": "4.33.1",
  "private": true,
  "dependencies": {
    "@fortawesome/fontawesome-svg-core": "1.2.36",
    "@fortawesome/free-regular-svg-icons": "5.15.4",
    "@fortawesome/free-solid-svg-icons": "5.15.4",
    "@fortawesome/react-fontawesome": "0.1.16",
    "@material-ui/core": "4.12.3",
    "@material-ui/icons": "4.11.2",
    "@material-ui/styles": "4.11.4",
    "axios": "0.24.0",
    "classnames": "2.3.1",
    "qrcode.react": "1.0.1",
    "query-string": "7.0.1",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "react-ga": "3.3.0",
    "react-loading": "2.0.3",
    "react-otp-input": "2.4.0",
    "react-router-dom": "6.2.1",
    "u2f-api": "1.2.1"
  },
  "scripts": {
    "prepare": "cd .. && husky install .github",
    "start": "vite --host",
    "build": "vite build",
    "coverage": "VITE_COVERAGE=true vite build",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx --fix",
    "test": "jest --coverage --no-cache",
    "report": "nyc report -r clover -r json -r lcov -r text"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "jest": {
    "roots": [
      "<rootDir>/src"
    ],
    "collectCoverageFrom": [
      "src/**/*.{js,jsx,ts,tsx}",
      "!src/**/*.d.ts"
    ],
    "setupFilesAfterEnv": [
      "<rootDir>/src/setupTests.js"
    ],
    "testMatch": [
      "<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"
    ],
    "testEnvironment": "jsdom",
    "transform": {
      "^.+\\.(js|jsx|mjs|cjs|ts|tsx)$": [
        "esbuild-jest",
        {
          "sourcemap": true
        }
      ],
      "^.+\\.(css|png|svg)$": "jest-transform-stub"
    },
    "transformIgnorePatterns": [
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs|cjs|ts|tsx)$"
    ],
    "moduleNameMapper": {
      "^@root/(.*)$": [
        "<rootDir>/src/$1"
      ],
      "^@assets/(.*)$": [
        "<rootDir>/src/assets/$1"
      ],
      "^@components/(.*)$": [
        "<rootDir>/src/components/$1"
      ],
      "^@constants/(.*)$": [
        "<rootDir>/src/constants/$1"
      ],
      "^@hooks/(.*)$": [
        "<rootDir>/src/hooks/$1"
      ],
      "^@layouts/(.*)$": [
        "<rootDir>/src/layouts/$1"
      ],
      "^@models/(.*)$": [
        "<rootDir>/src/models/$1"
      ],
      "^@services/(.*)$": [
        "<rootDir>/src/services/$1"
      ],
      "^@themes/(.*)$": [
        "<rootDir>/src/themes/$1"
      ],
      "^@utils/(.*)$": [
        "<rootDir>/src/utils/$1"
      ],
      "^@views/(.*)$": [
        "<rootDir>/src/views/$1"
      ]
    },
    "watchPlugins": [
      "jest-watch-typeahead/filename",
      "jest-watch-typeahead/testname"
    ],
    "resetMocks": true
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      ">0.2%",
      "not dead",
      "not op_mini all",
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "@commitlint/cli": "16.0.1",
    "@commitlint/config-conventional": "16.0.0",
    "@testing-library/jest-dom": "5.16.1",
    "@testing-library/react": "12.1.2",
    "@types/node": "16.11.19",
    "@types/qrcode.react": "1.0.2",
    "@types/react": "17.0.38",
    "@types/react-dom": "17.0.11",
    "@typescript-eslint/eslint-plugin": "5.9.0",
    "@typescript-eslint/parser": "5.9.0",
    "@vitejs/plugin-react": "1.1.4",
    "esbuild-jest": "0.5.0",
    "eslint-config-prettier": "8.3.0",
    "eslint-config-react-app": "7.0.0",
    "eslint-formatter-rdjson": "1.0.5",
    "eslint-import-resolver-typescript": "2.5.0",
    "eslint-plugin-flowtype": "8.0.3",
    "eslint-plugin-import": "2.25.4",
    "eslint-plugin-jsx-a11y": "6.5.1",
    "eslint-plugin-prettier": "4.0.0",
    "eslint-plugin-react": "7.28.0",
    "eslint-plugin-react-hooks": "4.3.0",
    "husky": "7.0.2",
    "jest": "27.4.7",
    "jest-transform-stub": "2.0.0",
    "jest-watch-typeahead": "1.0.0",
    "prettier": "2.5.1",
    "react-test-renderer": "17.0.2",
    "typescript": "4.5.4",
    "vite": "2.7.10",
    "vite-plugin-eslint": "1.3.0",
    "vite-plugin-istanbul": "2.3.0",
    "vite-plugin-svgr": "0.6.0",
    "vite-tsconfig-paths": "3.3.17"
  }
}
