{
  "name": "insights",
  "main": "node_modules/expo/AppEntry.js",
  "version": "5.1.1",
  "engines": {
    "npm": "8",
    "node": "16"
  },
  "scripts": {
    "build": "RELEASE_ENV=production eas build --platform all --profile production --non-interactive --skip-project-configuration",
    "build:dev": "RELEASE_ENV=development eas build --profile development --platform",
    "build:dev:all": "npm run build:dev all",
    "build:dev:ios": "npm run build:dev ios",
    "build:dev:android": "npm run build:dev android",
    "eas": "npx --yes eas-cli",
    "expo": "npx --yes expo-cli",
    "start": "RELEASE_ENV=local npm run expo start -- --clear",
    "start:storybook": "RTI_STORYBOOK=true RELEASE_ENV=local npm run expo start -- --clear",
    "lint": "npm run lint:code && npm run lint:types && npm run lint:style",
    "lint:code": "eslint \"**/*.{js,ts,tsx}\"",
    "lint:types": "tsc && tsc --project tsconfig.node.json",
    "lint:style": "prettier --check \"**/*.{ts,js,tsx}\"",
    "lint:staged": "pretty-quick --staged",
    "format": "npm run format:code && npm run format:style",
    "format:code": "npm run lint:code -- --fix",
    "format:style": "prettier --write \"**/*.{ts,js,tsx}\"",
    "prepare": "git config core.hooksPath .githooks || true",
    "submit:ios": "RELEASE_ENV=production eas submit --platform ios --latest",
    "publish:history": "expo publish:history",
    "publish:development": "RELEASE_ENV=development npm run expo publish -- --release-channel development",
    "publish:qa": "RELEASE_ENV=qa npm run expo publish -- --release-channel qa",
    "publish:staging": "RELEASE_ENV=staging npm run expo publish -- --release-channel staging",
    "publish:preview": "RELEASE_ENV=preview npm run expo publish -- --release-channel preview",
    "publish:production": "RELEASE_ENV=production npm run expo publish -- --release-channel production-v3 && npm run publish:staging",
    "version": "jq '.expo.android.versionCode += 1' app.config.json | jq '.expo.ios.buildNumber = (.expo.android.versionCode | tostring)' | jq \".expo.version = \"env.npm_package_version\"\" > .sponge && mv .sponge app.config.json && git add app.config.json",
    "test": "RELEASE_ENV=test FRESHDESK_API_KEY=test AMPLITUDE_API_KEY=test AUTH0_CLIENT_ID=test jest",
    "test:ci": "jest --ci --no-cache --forceExit --reporters=default --reporters=jest-junit --coverage --coverageDirectory=output/coverage/jest",
    "test:debug": "node --inspect-brk node_modules/jest/bin/jest.js --runInBand",
    "storybook": "start-storybook -p 7007",
    "prestorybook": "rnstl",
    "generate-types": "graphql-codegen",
    "generate-types:watch": "npm run generate-types -- --watch"
  },
  "dependencies": {
    "@expo/vector-icons": "^13.0.0",
    "@react-native-async-storage/async-storage": "~1.17.3",
    "@react-native-community/masked-view": "0.1.11",
    "@react-native-community/netinfo": "8.2.0",
    "@react-navigation/bottom-tabs": "^5.11.15",
    "@react-navigation/native": "^5.5.0",
    "@react-navigation/stack": "^5.4.1",
    "@types/d3-array": "^3.0.2",
    "@types/d3-scale": "^4.0.2",
    "@types/d3-shape": "^3.1.0",
    "@types/semver": "^7.3.9",
    "d3-array": "^3.1.6",
    "d3-interpolate": "^3.0.1",
    "d3-scale": "^4.0.2",
    "d3-shape": "^3.1.0",
    "date-fns": "^2.28.0",
    "eslint": "^8.7.0",
    "expo": "^45.0.0",
    "expo-analytics-amplitude": "~11.2.0",
    "expo-auth-session": "~3.6.1",
    "expo-clipboard": "~3.0.1",
    "expo-constants": "~13.1.1",
    "expo-crypto": "~10.2.0",
    "expo-device": "~4.2.0",
    "expo-file-system": "~14.0.0",
    "expo-font": "~10.1.0",
    "expo-haptics": "~11.2.0",
    "expo-linear-gradient": "~11.3.0",
    "expo-linking": "~3.1.0",
    "expo-localization": "~13.0.0",
    "expo-mail-composer": "~11.2.0",
    "expo-modules-core": "~0.9.2",
    "expo-notifications": "~0.15.4",
    "expo-random": "~12.2.0",
    "expo-screen-capture": "^4.2.0",
    "expo-secure-store": "~11.2.0",
    "expo-splash-screen": "~0.15.1",
    "expo-task-manager": "~10.2.1",
    "expo-updates": "~0.13.3",
    "expo-web-browser": "~10.2.1",
    "graphql-request": "^4.3.0",
    "graphql-tag": "^2.12.6",
    "jwt-decode": "^3.1.2",
    "lodash": "^4.17.21",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "react-native": "0.68.2",
    "react-native-gesture-handler": "~2.2.1",
    "react-native-render-html": "^6.3.4",
    "react-native-safe-area-context": "4.2.4",
    "react-native-screens": "~3.11.1",
    "react-native-svg": "12.3.0",
    "react-native-url-polyfill": "^1.3.0",
    "semver": "^7.3.7",
    "sentry-expo": "^4.2.0",
    "swr": "^0.5.6",
    "zod": "^3.17.3"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@expo/config": "~6.0.19",
    "@graphql-codegen/cli": "^2.6.2",
    "@graphql-codegen/typescript": "^2.4.8",
    "@graphql-codegen/typescript-graphql-request": "^4.4.4",
    "@graphql-codegen/typescript-operations": "^2.3.5",
    "@storybook/addon-actions": "^5.3.21",
    "@storybook/addon-knobs": "^5.3.21",
    "@storybook/addon-links": "^5.3.21",
    "@storybook/addon-ondevice-actions": "^5.3.23",
    "@storybook/addon-ondevice-knobs": "^5.3.25",
    "@storybook/react-native": "^5.3.25",
    "@storybook/react-native-server": "^5.3.23",
    "@types/d3-interpolate": "^3.0.1",
    "@types/git-rev-sync": "^2.0.0",
    "@types/jest": "^27.4.0",
    "@types/jwt-decode": "^3.1.0",
    "@types/lodash": "^4.14.178",
    "@types/node": "^16.11.21",
    "@types/point-in-polygon": "^1.1.1",
    "@types/react": "~17.0.21",
    "@types/react-native": "~0.67.6",
    "@types/react-native-app-link": "^1.0.0",
    "@typescript-eslint/eslint-plugin": "^5.30.0",
    "@typescript-eslint/parser": "^5.30.0",
    "babel-loader": "^8.2.3",
    "babel-plugin-transform-inline-environment-variables": "^0.4.3",
    "babel-preset-expo": "~9.1.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-config-universe": "^10.0.0",
    "eslint-plugin-react": "^7.28.0",
    "eslint-plugin-react-native": "^4.0.0",
    "git-rev-sync": "^3.0.2",
    "graphql": "^15.8.0",
    "graphql-codegen-plugin-typescript-swr": "^0.8.1",
    "jest": "^26.6.3",
    "jest-expo": "^45.0.0",
    "jest-junit": "^13.0.0",
    "jest-transform-stub": "^2.0.0",
    "prettier": "^2.5.1",
    "pretty-quick": "^3.1.3",
    "react-native-storybook-loader": "^2.0.5",
    "storybook-addon-mock": "^2.3.0",
    "typescript": "^4.7.4",
    "undici": "^5.5.1"
  },
  "private": true,
  "prettier": {
    "trailingComma": "es5",
    "semi": false,
    "singleQuote": true
  },
  "jest": {
    "preset": "jest-expo",
    "transformIgnorePatterns": [
      "node_modules/(?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg)"
    ],
    "coverageReporters": [
      "text",
      "cobertura"
    ]
  },
  "config": {
    "react-native-storybook-loader": {
      "searchDir": [
        "./storybook"
      ],
      "pattern": "**/*.stories.tsx",
      "outputFile": "./storybook/storyLoader.js"
    }
  }
}
