{
  "scripts": {
    "lint": "DEBUG=eslint:cli-engine eslint .",
    "lint:fix": "DEBUG=eslint:cli-engine eslint . --fix",
    "server": "cd server && npm run dev",
    "app:dev": "DEV_ENV=development npx expo start -c",
    "app:prod": "DEV_ENV=production npx expo start -c",
    "test": "DEV_ENV=test jest --watchAll --silent",
    "deploy-website": "cd custom-apps/kwallet-website && npm run deploy",
    "start": "expo start --dev-client",
    "android": "expo run:android",
    "ios": "expo run:ios"
  },
  "jest": {
    "testEnvironment": "jsdom",
    "setupFilesAfterEnv": [
      "@testing-library/jest-native/extend-expect",
      "./__tests__/jest-setup.js"
    ],
    "preset": "jest-expo",
    "transform": {
      "^.+\\.(css|scss|sass|less)$": "jest-preview/transforms/css",
      "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "jest-preview/transforms/file"
    },
    "testPathIgnorePatterns": [
      "./__tests__/jest-setup.js",
      "./__tests__/helper.tsx"
    ],
    "coveragePathIgnorePatterns": [
      "./__tests__/jest-setup.js",
      "./__tests__/helper.tsx"
    ],
    "transformIgnorePatterns": [
      "jest-runner",
      "node_modules/(?!(jest-)?@?react-native|react-native|react-clone-referenced-element|@react-native-community|expo(nent)?|@expo(nent)?/.*|react-navigation|@react-navigation/.*|@unimodules/.*|@sentry/.*|sentry-expo|native-base|jest-runner|native-base-*|@colinfran|expo-asset|expo-font|expo-secure-store)"
    ]
  },
  "dependencies": {
    "@colinfran/animated-charts": "1.1.5",
    "@expo/vector-icons": "^13.0.0",
    "@gorhom/bottom-sheet": "^4.4.5",
    "@kaspa/grpc-web": "^1.0.2",
    "@kaspa/wallet": "^1.4.24",
    "@neverdull-agency/expo-unlimited-secure-store": "^1.0.10",
    "@react-native-async-storage/async-storage": "1.17.11",
    "@react-navigation/bottom-tabs": "^6.5.7",
    "@react-navigation/native": "^6.1.6",
    "@react-navigation/stack": "^6.3.16",
    "@sentry/react-native": "4.13.0",
    "bitcore-mnemonic-react-native": "^1.2.4",
    "color-lighten-tool": "^1.0.2",
    "concurrently": "^8.0.1",
    "currency-icons": "^1.0.14",
    "expo": "~48.0.21",
    "expo-application": "~5.1.1",
    "expo-asset": "~8.9.0",
    "expo-barcode-scanner": "~12.3.2",
    "expo-clipboard": "~4.1.2",
    "expo-constants": "~14.2.1",
    "expo-device": "~5.2.1",
    "expo-file-system": "~15.2.2",
    "expo-font": "~11.1.1",
    "expo-haptics": "~12.2.1",
    "expo-linear-gradient": "^12.1.2",
    "expo-linking": "^4.0.1",
    "expo-local-authentication": "~13.3.0",
    "expo-localization": "^14.1.1",
    "expo-network": "^5.2.1",
    "expo-secure-store": "~12.1.1",
    "expo-splash-screen": "~0.18.2",
    "expo-status-bar": "^1.4.4",
    "expo-store-review": "^6.2.1",
    "expo-updates": "~0.16.4",
    "expo-web-browser": "~12.1.1",
    "hex-color-opacity": "^0.4.2",
    "jest": "^29.2.1",
    "lodash": "^4.17.21",
    "moment": "^2.29.4",
    "native-base": "^3.4.28",
    "ordinal": "^1.0.3",
    "react": "18.2.0",
    "react-dom": "~18.2.0",
    "react-native": "0.71.14",
    "react-native-animated-spinkit": "^1.5.2",
    "react-native-dotenv": "^3.4.8",
    "react-native-encrypted-storage": "^4.0.3",
    "react-native-fade-in-out": "^1.0.6",
    "react-native-gesture-handler": "^2.9.0",
    "react-native-pager-view": "6.1.2",
    "react-native-qrcode-svg": "^6.2.0",
    "react-native-reanimated": "~2.14.4",
    "react-native-render-html": "^6.3.4",
    "react-native-safe-area-context": "4.5.0",
    "react-native-screens": "~3.20.0",
    "react-native-svg": "13.4.0",
    "react-native-swipe-list-view": "^3.2.9",
    "react-native-swipeable-item": "^2.0.9",
    "react-native-tab-view": "^3.5.1",
    "react-native-webview": "11.26.0",
    "reanimated-color-picker": "^1.5.1",
    "sentry-expo": "~6.1.0",
    "socket.io-client": "^4.6.1"
  },
  "devDependencies": {
    "@babel/core": "^7.21.0",
    "@babel/plugin-proposal-private-methods": "^7.18.6",
    "@testing-library/jest-native": "^5.4.2",
    "@testing-library/react-native": "^12.0.1",
    "@types/jest": "^29.5.0",
    "@types/react": "~18.0.28",
    "@types/react-native": "~0.71.3",
    "@types/react-native-dotenv": "^0.2.0",
    "@typescript-eslint/eslint-plugin": "^5.55.0",
    "@typescript-eslint/parser": "^5.55.0",
    "babel-plugin-transform-inline-environment-variables": "^0.4.4",
    "babel-preset-expo": "~9.3.0",
    "eslint": "^8.36.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-config-airbnb-typescript": "^16.1.0",
    "eslint-config-universe": "^11.2.0",
    "eslint-plugin-import": "^2.25.4",
    "eslint-plugin-unused-imports": "^2.0.0",
    "jest-expo": "^48.0.2",
    "jest-preview": "^0.3.1",
    "prettier": "^2.8.4",
    "react-test-renderer": "18.2.0",
    "typescript": "~4.9.5"
  },
  "eslintConfig": {
    "extends": "universe/native"
  },
  "private": true,
  "name": "app",
  "version": "1.0.0"
}
