package.json 3.42 KB
Newer Older
Wietse Kuipers's avatar
Wietse Kuipers committed
1 2 3 4 5
{
  "name": "ThaliApp",
  "version": "0.0.1",
  "private": true,
  "scripts": {
6
    "start": "react-native start",
7 8
    "start:ios": "react-native run-ios",
    "start:android": "react-native run-android",
9
    "start:android-dev": "react-native run-android --appId com.thaliapp.dev",
10
    "menu:android": "adb shell input keyevent 82",
11 12
    "log:ios": "react-native log-ios",
    "log:android": "react-native log-android",
Wietse Kuipers's avatar
Wietse Kuipers committed
13
    "lint": "eslint *.js app --fix",
14 15 16
    "lint:ci": "eslint *.js app",
    "test": "jest",
    "test:watch": "jest --watch",
17 18
    "coverage": "jest --coverage",
    "locales:collect": "node collect-locales.js"
Wietse Kuipers's avatar
Wietse Kuipers committed
19
  },
Wietse Kuipers's avatar
Wietse Kuipers committed
20
  "jest": {
Wietse Kuipers's avatar
Wietse Kuipers committed
21 22
    "preset": "react-native",
    "collectCoverage": true,
Luuk Scholten's avatar
Luuk Scholten committed
23 24 25
    "collectCoverageFrom": [
      "app/**/*.js"
    ],
26
    "coverageReporters": [
27 28
      "text",
      "text-summary"
29 30
    ],
    "modulePaths": [
Gijs Hendriksen's avatar
Gijs Hendriksen committed
31
      ".yarn/"
32
    ],
33
    "setupFiles": [
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
34 35
      "<rootDir>/__tests__/setup.js",
      "<rootDir>/node_modules/react-native-gesture-handler/jestSetup.js"
36 37 38 39
    ],
    "testPathIgnorePatterns": [
      "<rootDir>/__tests__/setup.js"
    ],
40
    "transformIgnorePatterns": [
41
      "node_modules/(?!react-native|@react-native-community|@react-navigation|react-navigation-drawer|react-navigation-stack/)"
42
    ],
43 44 45
    "moduleNameMapper": {
      "react-i18next": "<rootDir>/__mocks__/react-i18next-mock.js"
    }
Wietse Kuipers's avatar
Wietse Kuipers committed
46
  },
Wietse Kuipers's avatar
Wietse Kuipers committed
47
  "dependencies": {
48
    "@react-native-community/async-storage": "1.5.0",
49
    "@react-native-community/cli": "1.9.11",
50
    "@react-native-community/status-bar": "1.0.3",
51
    "i18next": "17.0.4",
Thalia Technicie's avatar
Thalia Technicie committed
52
    "metro-config": "0.54.1",
53
    "metro-core": "0.54.1",
Thalia Technicie's avatar
Thalia Technicie committed
54 55
    "moment": "2.24.0",
    "prop-types": "15.7.2",
56
    "react": "16.8.6",
57
    "react-i18next": "10.11.2",
58
    "react-native": "0.59.9",
59
    "react-native-device-info": "2.1.3",
Thalia Technicie's avatar
Thalia Technicie committed
60
    "react-native-dotenv": "0.2.0",
61
    "react-native-firebase": "5.5.3",
62
    "react-native-gesture-handler": "1.3.0",
63
    "react-native-image-crop-picker": "^0.24.1",
Thalia Technicie's avatar
Thalia Technicie committed
64 65
    "react-native-linear-gradient": "2.5.4",
    "react-native-render-html": "4.1.2",
66
    "react-native-sentry": "0.43.2",
67
    "react-native-share": "1.2.1",
68
    "react-native-snackbar": "1.0.0",
69
    "react-native-vector-icons": "6.5.0",
70
    "react-navigation": "3.11.0",
71
    "react-redux": "7.1.0",
Thalia Technicie's avatar
Thalia Technicie committed
72
    "redux": "4.0.1",
73
    "redux-saga": "0.16.2",
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
74 75
    "unorm": "1.5.0",
    "i18next-react-native-language-detector": "^1.0.2",
76
    "react-native-drawer": "^2.5.1",
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
77
    "react-native-image-gallery": "^2.1.5",
78
    "react-native-locale-detector": "^1.0.1",
79
    "react-native-image-zoom-viewer": "^2.2.26"
Wietse Kuipers's avatar
Wietse Kuipers committed
80 81
  },
  "devDependencies": {
Thalia Technicie's avatar
Thalia Technicie committed
82 83 84 85 86 87
    "@babel/plugin-proposal-class-properties": "7.4.4",
    "@babel/plugin-proposal-optional-chaining": "7.2.0",
    "@babel/plugin-transform-flow-strip-types": "7.4.4",
    "@babel/plugin-transform-runtime": "7.4.4",
    "@babel/preset-env": "7.4.5",
    "@babel/preset-react": "7.0.0",
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
88
    "babel-core": "7.0.0-bridge.0",
89
    "babel-eslint": "10.0.2",
Thalia Technicie's avatar
Thalia Technicie committed
90
    "babel-jest": "24.8.0",
91
    "eslint": "6.0.1",
Thalia Technicie's avatar
Thalia Technicie committed
92
    "eslint-config-airbnb": "17.1.0",
93
    "eslint-plugin-import": "2.18.0",
Thalia Technicie's avatar
Thalia Technicie committed
94
    "eslint-plugin-jsx-a11y": "6.2.1",
95
    "eslint-plugin-react": "7.14.2",
Thalia Technicie's avatar
Thalia Technicie committed
96
    "eslint-plugin-react-native": "3.7.0",
97
    "i18next-scanner": "2.10.2",
Thalia Technicie's avatar
Thalia Technicie committed
98 99 100 101 102 103 104
    "jest": "24.8.0",
    "metro-react-native-babel-preset": "0.54.1",
    "metro-react-native-babel-transformer": "0.54.1",
    "react-native-git-upgrade": "0.2.7",
    "react-test-renderer": "16.8.6",
    "redux-mock-store": "1.5.3",
    "redux-saga-test-plan": "3.7.0"
Wietse Kuipers's avatar
Wietse Kuipers committed
105 106
  }
}