{
  "name": "@rocali/expo-ts-rest-template",
  "version": "1.0.6",
  "description": "Expo project template with TypeScript, eslint, prettier, react-navigation, storybook, jest and examples for a quick start.",
  "keywords": [
    "expo",
    "typescript",
    "template",
    "expo-template",
    "react-native",
    "react-navigation",
    "jest",
    "eslint",
    "prettier",
    "storybook",
    "react-query",
    "testing-library"
  ],
  "homepage": "https://github.com/lucasrocali/expo-ts-rest-template",
  "repository": {
    "type": "git",
    "url": "https://github.com/lucasrocali/expo-ts-rest-template.git"
  },
  "author": "Lucas Rocali",
  "license": "MIT",
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject",
    "sb": "start-storybook -p 7007",
    "sbl": "rnstl",
    "l": "eslint . --ext .js,.jsx,.ts,.tsx",
    "lf": "eslint . --ext .js,.jsx,.ts,.tsx --fix",
    "ts": "tsc --noemit",
    "pf": "prettier --config .prettierrc '**/*.{js,jsx,ts,tsx}' --write",
    "t": "jest",
    "ci": "yarn lf && yarn ts && yarn t",
    "new-comp": "hygen component new --name $1",
    "new-screen": "hygen screen new --name $1"
  },
  "dependencies": {
    "@expo-google-fonts/inter": "^0.2.2",
    "@expo/vector-icons": "^13.0.0",
    "@react-native-async-storage/async-storage": "1.17.11",
    "@react-navigation/bottom-tabs": "^6.3.1",
    "@react-navigation/native": "^6.0.10",
    "@react-navigation/native-stack": "^6.6.2",
    "axios": "^0.27.2",
    "expo": "^48.0.0",
    "expo-asset": "^8.9.0",
    "expo-font": "~11.1.1",
    "expo-localization": "~14.1.1",
    "expo-splash-screen": "^0.18.1",
    "expo-status-bar": "~1.4.4",
    "i18n-js": "^3.9.2",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-native": "0.71.3",
    "react-native-gesture-handler": "~2.9.0",
    "react-native-safe-area-context": "4.5.0",
    "react-native-screens": "~3.20.0",
    "react-native-web": "~0.18.10",
    "react-query": "^3.39.1",
    "styled-components": "5.3.6"
  },
  "devDependencies": {
    "@babel/core": "^7.20.0",
    "@babel/preset-typescript": "^7.18.6",
    "@storybook/addon-actions": "^6.5.9",
    "@storybook/addon-knobs": "^6.4.0",
    "@storybook/addon-links": "^6.5.9",
    "@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",
    "@testing-library/react-native": "12.0.0-rc.1",
    "@types/i18n-js": "^3.8.2",
    "@types/jest": "29.4.0",
    "@types/react": "~18.0.27",
    "@types/react-dom": "~18.0.10",
    "@types/react-native": "~0.66.13",
    "@types/styled-components-react-native": "^5.1.3",
    "@typescript-eslint/eslint-plugin": "5.54.0",
    "@typescript-eslint/parser": "5.54.0",
    "babel-loader": "^8.2.5",
    "babel-plugin-module-resolver": "^4.1.0",
    "eslint": "^8.16.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-config-react": "^1.1.7",
    "eslint-import-resolver-typescript": "^2.7.1",
    "eslint-plugin-import": "2.27.5",
    "eslint-plugin-jest": "27.2.1 ",
    "eslint-plugin-prettier": "4.2.1",
    "eslint-plugin-react": "7.32.2",
    "jest": "29.4.3",
    "jest-expo": "48.0.1",
    "msw": "^0.42.3",
    "prettier": "^2.6.2",
    "react-native-storybook-loader": "^2.0.5",
    "typescript": "^4.9.4"
  },
  "config": {
    "react-native-storybook-loader": {
      "searchDir": [
        "./src/components",
        "./src/screens"
      ],
      "pattern": "**/?(*.)stories.tsx",
      "outputFile": "./storybook/storyLoader.js"
    }
  },
  "jest": {
    "preset": "jest-expo",
    "transformIgnorePatterns": [
      "node_modules/(?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?/.*|@expo-google-fonts/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg)"
    ],
    "setupFiles": [
      "./setupJest.js"
    ]
  }
}
