Fakultas Ilmu Komputer UI

package.json 2.9 KB
Newer Older
alifyandra's avatar
alifyandra committed
1
2
3
4
5
6
7
8
{
  "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",
9
    "test": "jest --watchAll",
10
    "test-ci": "jest",
11
12
13
    "lint": "eslint --ext .tsx --ext .ts src/",
    "format": "prettier --check ./src",
    "prepare": "husky install"
alifyandra's avatar
alifyandra committed
14
15
  },
  "jest": {
16
17
18
19
20
21
22
23
24
25
26
27
28
    "preset": "jest-expo",
    "setupFiles": [
      "<rootDir>/jest/setup.js"
    ],
    "coverageDirectory": "jest/coverage/",
    "collectCoverage": true,
    "collectCoverageFrom": [
      "**/*.{jsx,ts,tsx}",
      "!**/coverage/**",
      "!**/node_modules/**",
      "!**/babel.config.js",
      "!**/jest.setup.js"
    ]
alifyandra's avatar
alifyandra committed
29
30
31
32
33
34
  },
  "dependencies": {
    "@expo/vector-icons": "^12.0.0",
    "@react-navigation/bottom-tabs": "^6.0.5",
    "@react-navigation/native": "^6.0.2",
    "@react-navigation/native-stack": "^6.1.0",
35
    "@reduxjs/toolkit": "^1.6.1",
36
    "axios": "^0.22.0",
37
38
    "babel-plugin-inline-dotenv": "^1.6.0",
    "dotenv": "^10.0.0",
alifyandra's avatar
alifyandra committed
39
40
41
42
    "expo": "~42.0.1",
    "expo-asset": "~8.3.2",
    "expo-constants": "~11.0.1",
    "expo-font": "~9.2.1",
43
    "expo-image-picker": "^10.2.3",
alifyandra's avatar
alifyandra committed
44
45
46
47
    "expo-linking": "~2.3.1",
    "expo-splash-screen": "~0.11.2",
    "expo-status-bar": "~1.0.4",
    "expo-web-browser": "~9.2.0",
48
    "firebase": "8.2.3",
angelin depthios's avatar
angelin depthios committed
49
    "image-picker": "^0.3.1",
alifyandra's avatar
alifyandra committed
50
51
52
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz",
53
    "react-native-dropdown-picker": "^5.1.27",
54
    "react-native-elements": "^3.4.2",
alifyandra's avatar
alifyandra committed
55
    "react-native-gesture-handler": "~1.10.2",
56
    "react-native-paper": "^4.9.2",
57
    "react-native-reanimated": "~2.2.0",
alifyandra's avatar
alifyandra committed
58
59
    "react-native-safe-area-context": "3.2.0",
    "react-native-screens": "~3.4.0",
60
    "react-native-section-alphabet-list": "^2.0.7",
61
62
    "react-native-web": "~0.13.12",
    "react-redux": "^7.2.5",
63
64
    "redux": "^4.1.1",
    "redux-thunk": "^2.3.0"
alifyandra's avatar
alifyandra committed
65
66
67
  },
  "devDependencies": {
    "@babel/core": "^7.9.0",
68
    "@testing-library/react-native": "^7.2.0",
69
    "@types/babel__core": "^7.1.16",
70
    "@types/jest": "^27.0.1",
alifyandra's avatar
alifyandra committed
71
72
    "@types/react": "~16.9.35",
    "@types/react-native": "~0.63.2",
73
74
75
76
77
78
79
    "@typescript-eslint/eslint-plugin": "^4.31.0",
    "@typescript-eslint/parser": "^4.31.0",
    "eslint": "^7.32.0",
    "eslint-plugin-prettier": "^4.0.0",
    "eslint-plugin-react": "^7.25.1",
    "eslint-plugin-react-hooks": "^4.2.0",
    "husky": "^7.0.2",
80
    "jest": "^27.2.0",
81
    "jest-expo": "^42.1.0",
82
83
    "lint-staged": "^11.1.2",
    "prettier": "^2.4.0",
84
    "react-test-renderer": "^17.0.2",
85
    "redux-mock-store": "^1.5.4",
alifyandra's avatar
alifyandra committed
86
87
    "typescript": "~4.0.0"
  },
88
89
90
91
92
93
94
95
96
97
98
99
100
101
  "private": true,
  "lint-staged": {
    "src/**/*.{ts,tsx}": [
      "eslint --ext .tsx --ext .ts src/ --fix"
    ],
    "./src/**": [
      "prettier --write ./src"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  }
alifyandra's avatar
alifyandra committed
102
}