{
  "name": "@cookiespam/react-native-gifted-chat",
  "version": "0.16.8",
  "description": "The most complete chat UI for React Native",
  "main": "lib/index.js",
  "types": "lib/index.d.ts",
  "repository": {
    "type": "git",
    "url": "git://github.com/cookiespam/react-native-gifted-chat.git"
  },
  "keywords": [
    "android",
    "ios",
    "react-native",
    "react",
    "react-component",
    "messenger",
    "message",
    "chat"
  ],
  "author": "Farid Safi",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/FaridSafi/react-native-gifted-chat/issues"
  },
  "homepage": "https://github.com/FaridSafi/react-native-gifted-chat#readme",
  "scripts": {
    "config:dev": "json -I -f package.json -e 'this.main=\"node_modules/expo/AppEntry.js\"'",
    "config:npm": "json -I -f package.json -e 'this.main=\"lib/index.js\"'",
    "lint": "tslint --project .",
    "lint:fix": "tslint ./src/**/*.{ts,tsx} --fix",
    "tsc": "tsc --noEmit",
    "start": "yarn config:dev && expo start",
    "start:web": "yarn config:dev && expo start -w --dev",
    "build": "rm -rf lib/ && node_modules/.bin/tsc && cp flow-typedefs/*.js.flow lib/",
    "test": "TZ=Europe/Paris jest --no-watchman",
    "test:watch": "TZ=Europe/Paris jest --watch",
    "test:coverage": "TZ=Europe/Paris jest --coverage",
    "prepublishOnly": "yarn lint && yarn build && yarn test && yarn config:npm",
    "postpublish": "yarn config:dev",
    "prettier": "prettier --write \"src/**/*.{ts,tsx}\"",
    "updateSnapshots": "TZ=Europe/Paris jest --updateSnapshot"
  },
  "jest": {
    "preset": "react-native",
    "setupFiles": [
      "./tests/setup.js"
    ],
    "moduleFileExtensions": [
      "js",
      "jsx",
      "json",
      "ts",
      "tsx"
    ],
    "transform": {
      "^.+\\.(js|jsx|ts|tsx)$": "babel-jest"
    },
    "testMatch": [
      "**/*.test.ts?(x)"
    ],
    "modulePathIgnorePatterns": [
      "<rootDir>/example-expo",
      "<rootDir>/example-slack-message"
    ],
    "coveragePathIgnorePatterns": [
      "./src/__tests__/"
    ]
  },
  "devDependencies": {
    "@babel/core": "7.9.6",
    "@babel/preset-typescript": "7.9.0",
    "@types/jest": "25.2.1",
    "@types/react": "~16.9.35",
    "@types/react-native": "~0.63.2",
    "@types/react-native-communications": "2.2.1",
    "@types/react-test-renderer": "16.9.2",
    "@types/uuid": "3.4.9",
    "babel-core": "7.0.0-bridge.0",
    "babel-jest": "25.5.1",
    "babel-preset-expo": "^8.3.0",
    "expo": "^39.0.4",
    "expo-constants": "~9.2.0",
    "expo-image-picker": "~9.1.1",
    "expo-location": "~9.0.0",
    "expo-permissions": "~9.3.0",
    "flow-bin": "0.125.0",
    "husky": "4.2.5",
    "jest-expo": "^39.0.0",
    "json": "9.0.6",
    "prettier": "2.0.5",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "0.63.3",
    "react-native-maps": "0.27.1",
    "react-native-nav": "2.0.2",
    "react-native-web": "~0.13.7",
    "react-native-web-maps": "0.2.0",
    "react-test-renderer": "16.9.0",
    "tslint": "6.1.2",
    "tslint-config-prettier": "1.18.0",
    "typescript": "~3.9.2"
  },
  "dependencies": {
    "@expo/react-native-action-sheet": "^3.8.0",
    "dayjs": "^1.9.6",
    "prop-types": "^15.7.2",
    "react-native-communications": "^2.2.1",
    "react-native-iphone-x-helper": "^1.3.1",
    "react-native-lightbox": "^0.8.1",
    "react-native-parsed-text": "0.0.22",
    "react-native-typing-animation": "^0.1.7",
    "uuid": "3.4.0"
  },
  "peerDependencies": {
    "dayjs": "*",
    "react": "*",
    "react-native": "*"
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn lint:fix && yarn prettier && yarn tsc"
    }
  },
  "directories": {
    "lib": "lib",
    "test": "tests"
  }
}
