{ "name": "campus", "version": "4.1.0", "private": true, "scripts": { "android": "react-native run-android", "android-release": "react-native run-android --variant=release", "ios": "react-native run-ios", "start": "react-native start", "start-no-cache": "react-native start --reset-cache", "test": "jest", "typescript": "tsc --noEmit", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "lint-fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix", "full-check": "npm run typescript && npm run lint && npm run test", "pod": "cd ios && pod install && cd ..", "bundle": "npm run full-check && cd android && ./gradlew bundleRelease", "postversion": "react-native-version" }, "dependencies": { "@nartc/react-native-barcode-mask": "1.2.0", "@react-native-community/async-storage": "1.12.0", "@react-native-community/masked-view": "0.1.10", "@react-native-community/push-notification-ios": "1.5.0", "@react-native-community/slider": "3.0.3", "@react-navigation/bottom-tabs": "5.8.0", "@react-navigation/native": "5.7.3", "@react-navigation/stack": "5.9.0", "i18n-js": "3.7.1", "react": "16.13.1", "react-native": "0.63.2", "react-native-animatable": "1.3.3", "react-native-app-intro-slider": "4.0.4", "react-native-appearance": "0.3.4", "react-native-autolink": "3.0.0", "react-native-calendars": "1.403.0", "react-native-camera": "3.40.0", "react-native-collapsible": "1.5.3", "react-native-gesture-handler": "1.8.0", "react-native-image-zoom-viewer": "3.0.1", "react-native-keychain": "4.0.5", "react-native-linear-gradient": "2.5.6", "react-native-localize": "1.4.1", "react-native-modalize": "2.0.6", "react-native-paper": "4.2.0", "react-native-permissions": "2.2.1", "react-native-push-notification": "5.1.1", "react-native-reanimated": "1.13.0", "react-native-render-html": "4.2.3", "react-native-safe-area-context": "3.1.8", "react-native-screens": "2.11.0", "react-native-splash-screen": "3.2.0", "react-native-vector-icons": "7.1.0", "react-native-webview": "10.9.0", "react-navigation-collapsible": "5.6.4", "react-navigation-header-buttons": "5.0.2" }, "devDependencies": { "@babel/core": "7.11.0", "@babel/runtime": "7.11.0", "@react-native-community/eslint-config": "1.1.0", "@types/i18n-js": "3.0.3", "@types/jest": "25.2.3", "@types/react-native": "0.63.2", "@types/react-native-calendars": "1.20.10", "@types/react-native-vector-icons": "6.4.6", "@types/react-test-renderer": "16.9.2", "@typescript-eslint/eslint-plugin": "2.27.0", "@typescript-eslint/parser": "2.27.0", "babel-jest": "25.1.0", "eslint": "7.2.0", "jest": "25.1.0", "jest-extended": "0.11.5", "jest-fetch-mock": "3.0.3", "metro-react-native-babel-preset": "0.59.0", "prettier": "2.0.5", "react-native-version": "4.0.0", "react-test-renderer": "16.13.1", "typescript": "3.8.3" }, "eslintConfig": { "root": true, "parser": "@typescript-eslint/parser", "plugins": [ "@typescript-eslint" ], "extends": [ "@react-native-community", "prettier" ], "rules": { "prettier/prettier": [ "error", { "quoteProps": "consistent", "singleQuote": true, "tabWidth": 2, "trailingComma": "es5", "useTabs": false } ] } }, "eslintIgnore": [ "node_modules/" ], "prettier": { "quoteProps": "consistent", "singleQuote": true, "tabWidth": 2, "trailingComma": "es5", "useTabs": false }, "jest": { "preset": "react-native", "moduleFileExtensions": [ "ts", "tsx", "js", "jsx", "json", "node" ], "setupFilesAfterEnv": [ "jest-extended" ] } }