{
  "name": "@berty/js",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest --silent",
    "test-snapshot-update": "jest -u",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
    "postinstall": "patch-package && node ./fix-types.js && npx jetify",
    "storybook-prestart": "sb-rn-get-stories",
    "storybook": "STORYBOOK=true yarn start --reset-cache"
  },
  "resolutions": {
    "react-devtools-core": "4.24.3"
  },
  "dependencies": {
    "@eva-design/eva": "^2.1.0",
    "@improbable-eng/grpc-web": "^0.15.0",
    "@react-native-async-storage/async-storage": "^1.17.11",
    "@react-native-clipboard/clipboard": "^1.9.0",
    "@react-native-community/audio-toolkit": "^2.0.3",
    "@react-native-community/blur": "^4.0.0",
    "@react-native-community/cameraroll": "^4.1.2",
    "@react-native-community/hooks": "^2.8.1",
    "@react-navigation/elements": "^1.2.1",
    "@react-navigation/native": "^6.0.6",
    "@react-navigation/native-stack": "^6.2.5",
    "@react-navigation/stack": "^6.0.11",
    "@reduxjs/toolkit": "^1.7.1",
    "@shopify/flash-list": "^1.4.0",
    "@ui-kitten/components": "^5.1.1",
    "@ui-kitten/eva-icons": "^5.0.0",
    "buffer": "^6.0.3",
    "case": "^1.6.3",
    "expo": "^44.0.6",
    "expo-barcode-scanner": "~11.2.0",
    "expo-camera": "^12.1.2",
    "expo-file-system": "^13.1.4",
    "expo-font": "~10.0.4",
    "expo-mail-composer": "~11.1.0",
    "expo-network": "~4.1.0",
    "expo-web-browser": "~10.1.0",
    "faker": "^5.2.0",
    "google-palette": "^1.1.0",
    "i18next": "^21.6.4",
    "libphonenumber-js": "^1.10.21",
    "linkify-it": "^3.0.3",
    "lottie-react-native": "^4.1.3",
    "mem": "^8.0.0",
    "moment": "^2.29.4",
    "multiaddr": "^10.0.1",
    "node-libs-react-native": "^1.2.1",
    "protobufjs": "^6.11.4",
    "react": "17.0.2",
    "react-i18next": "^11.14.3",
    "react-native": "0.64.4",
    "react-native-bootsplash": "^3.2.6",
    "react-native-document-picker": "^8.2.2",
    "react-native-exception-handler": "^2.10.9",
    "react-native-flags": "^1.0.0",
    "react-native-fs": "^2.16.6",
    "react-native-hyperlink": "^0.0.19",
    "react-native-in-app-notification": "3.2.0",
    "react-native-permissions": "^3.8.4",
    "react-native-progress": "^5.0.0",
    "react-native-qrcode-svg": "6.1.1",
    "react-native-restart": "^0.0.22",
    "react-native-safe-area-context": "^3.3.2",
    "react-native-screens": "^3.9.0",
    "react-native-share": "^7.2.1",
    "react-native-svg": "^12.1.0",
    "react-native-tab-view": "^3.1.1",
    "react-native-v8": ">=0.64.2-patch.0 <0.64.3",
    "react-native-vector-icons": "^9.0.0",
    "react-native-webview": "^11.14.3",
    "react-redux": "^7.2.6",
    "redux": "^4.1.2",
    "redux-persist": "^6.0.0",
    "rn-android-keyboard-adjust": "^2.1.2",
    "sha3": "^2.1.4",
    "string.fromcodepoint": "^1.0.0",
    "tlds": "^1.226.0",
    "v8-android-jit": "9.88.0"
  },
  "devDependencies": {
    "@babel/core": "^7.21.0",
    "@babel/node": "^7.20.7",
    "@babel/preset-typescript": "^7.21.0",
    "@babel/runtime": "^7.21.0",
    "@faker-js/faker": "^6.3.1",
    "@react-native-community/eslint-config": "^2.0.0",
    "@storybook/core-common": "^6.5.16",
    "@storybook/react-native": "^6.5.0-rc.2",
    "@testing-library/react-native": "^9.1.0",
    "@types/base64-js": "^1.3.0",
    "@types/color": "^3.0.1",
    "@types/jest": "^27.0.3",
    "@types/linkify-it": "^3.0.2",
    "@types/lodash": "^4.14.178",
    "@types/react-native-share": "^3.3.1",
    "@types/react-native-vector-icons": "^6.4.10",
    "@types/react-test-renderer": "^17.0.1",
    "@typescript-eslint/eslint-plugin": "^5.8.1",
    "@typescript-eslint/parser": "^5.8.1",
    "babel-jest": "^27.3.1",
    "babel-loader": "^8.2.4",
    "babel-plugin-inline-react-svg": "^2.0.1",
    "babel-plugin-module-resolver": "^4.1.0",
    "babel-plugin-transform-remove-console": "^6.9.4",
    "concurrently": "^7.5.0",
    "eslint": "^7.14.0",
    "eslint-config-react-app": "^7.0.0",
    "eslint-plugin-import": "^2.26.0",
    "jest": "^27.4.5",
    "jest-expo": "^44.0.1",
    "metro-config": "^0.66.2",
    "metro-react-native-babel-preset": "^0.75.1",
    "patch-package": "^6.4.7",
    "postinstall-postinstall": "^2.1.0",
    "react-dom": "^18.2.0",
    "react-native-dotenv": "^3.4.8",
    "react-native-svg-transformer": "^0.14.3",
    "react-test-renderer": "^17.0.2",
    "ts-unused-exports": "^8.0.0",
    "typescript": "^4.5.4"
  },
  "jest": {
    "preset": "jest-expo",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "node"
    ],
    "testPathIgnorePatterns": [
      "/node_modules/",
      ".gomobile-cache/",
      "web/",
      "/packages/utils/testing"
    ],
    "modulePathIgnorePatterns": [
      "/node_modules/",
      ".gomobile-cache/",
      "web/"
    ],
    "moduleNameMapper": {
      "\\.(jpg|jpeg|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|css|less|png|svg)$": "<rootDir>/__mocks__/assetMock.js",
      "^@berty/(.*)$": "<rootDir>/packages/$1"
    },
    "setupFiles": [
      "./jest-setup.js"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}
