{
  "name": "frontend-audience-page",
  "version": "1.0.0",
  "description": "Frontend Audience Page React App",
  "url": "https://github.com/theorchard/frontend-audience-page",
  "author": "The Orchard",
  "license": "UNLICENSED",
  "engines": {
    "node": ">=24"
  },
  "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e",
  "scripts": {
    "clean-deploy": "rm -rf build/*",
    "deploy": "env NODE_ENV=production yarn build",
    "deploy:pri": "env NODE_ENV=production frontend build --disable-locale-sync --disable-html-output",
    "build": "frontend build --disable-locale-sync",
    "lint": "yarn lint:css && yarn lint:js",
    "lint:css": "stylelint 'src/**/*.scss'",
    "lint:js": "eslint --ext .js,.ts,.tsx,.jsx src",
    "start": "frontend start",
    "test": "yarn validate --strict && yarn lint && yarn test:unit",
    "test:unit": "jest",
    "validate": "frontend validate"
  },
  "devDependencies": {
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@graphql-tools/jest-transform": "1.2.3",
    "@testing-library/jest-dom": "^5.16.4",
    "@theorchard/eslint-config-react-ts-prettier": "2.2.3",
    "@theorchard/frontend-cli": "^2.36.0",
    "@theorchard/jest-config": "1.2.0",
    "@theorchard/stylelint-config-prettier": "1.1.2",
    "enzyme": "^3.11.0",
    "enzyme-adapter-react-16": "^1.15.8",
    "enzyme-to-json": "^3.4.4",
    "express-http-proxy": "^1.6.3",
    "graphql": "^15.10.1",
    "jest": "^29.5.0",
    "jest-enzyme": "^7.1.2",
    "jest-environment-jsdom": "^29.0.0",
    "jest-location-mock": "^1.0.9",
    "react": "16.12.0",
    "react-dom": "16.12.0",
    "redux-mock-store": "^1.5.3",
    "stylelint": "14.16.1",
    "ts-jest": "^29.0.0",
    "typescript": "^5.4.3"
  },
  "dependencies": {
    "@orchard/frontend-localization": "^1.2.0",
    "@orchard/frontend-react-components": "^3.3.24",
    "anychart": "^8.1.0",
    "classnames": "^2.5.1",
    "graphql-tag": "^2.11.0",
    "history": "^4.10.1",
    "lodash": "^4.17.15",
    "moment": "^2.30.1",
    "proj4": "^2.4.4",
    "prop-types": "^15.7.2",
    "query-string": "^6.13.0",
    "react-apollo": "^3.1.3",
    "react-dates": "^12.6.0",
    "react-redux": "^8.1.3",
    "react-sticky-el": "^1.0.16",
    "react-url-query": "^1.4.0",
    "redux": "^4.2.1",
    "redux-segment": "^1.6.2",
    "redux-thunk": "^2.4.2",
    "reselect": "^3.0.1",
    "superagent": "^5.1.0"
  },
  "eslintConfig": {
    "extends": "@theorchard/eslint-config-react-ts",
    "env": {
      "jest": true,
      "node": true
    },
    "rules": {
      "react/jsx-filename-extension": "off"
    }
  },
  "resolutions": {
    "@theorchard/frontend-cli-i18n": "1.15.4",
    "cheerio": "1.0.0-rc.3"
  },
  "jest": {
    "preset": "@theorchard/frontend-cli",
    "testEnvironment": "jest-environment-jsdom",
    "setupFilesAfterEnv": [
      "<rootDir>/jest.setup.js"
    ],
    "moduleNameMapper": {
      "^react-apollo$": "<rootDir>/test/jest-mocks/react-apollo.js"
    }
  },
  "frontend": {
    "options": {
      "enableManifest": true
    }
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}
