{ "name": "campus", "version": "5.0.0-3", "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": "cd android && ./gradlew bundleRelease", "clean": "react-native-clean-project", "postversion": "react-native-version" }, "dependencies": { "@nartc/react-native-barcode-mask": "1.2.0", "@react-native-async-storage/async-storage": "1.15.7", "@react-native-community/masked-view": "0.1.11", "@react-native-community/push-notification-ios": "1.10.1", "@react-native-community/slider": "4.1.6", "@react-navigation/bottom-tabs": "6.0.5", "@react-navigation/native": "6.0.2", "@react-navigation/stack": "6.0.7", "i18n-js": "3.8.0", "moment": "2.29.1", "react": "17.0.2", "react-native": "0.65.1", "react-native-animatable": "1.3.3", "react-native-app-intro-slider": "4.0.4", "react-native-appearance": "0.3.4", "react-native-autolink": "4.0.0", "react-native-calendars": "1.1266.0", "react-native-camera": "4.1.1", "react-native-collapsible": "1.6.0", "react-native-gesture-handler": "1.10.3", "react-native-image-zoom-viewer": "3.0.1", "react-native-keychain": "4.0.5", "react-native-linear-gradient": "2.5.6", "react-native-localize": "2.1.4", "react-native-modalize": "2.0.8", "react-native-paper": "4.9.2", "react-native-permissions": "3.0.5", "react-native-push-notification": "8.1.0", "react-native-reanimated": "1.13.2", "react-native-render-html": "6.1.0", "react-native-safe-area-context": "3.3.2", "react-native-screens": "3.7.0", "react-native-splash-screen": "3.2.0", "react-native-timeago": "0.5.0", "react-native-vector-icons": "8.1.0", "react-native-webview": "11.13.0", "react-navigation-collapsible": "6.0.0", "react-navigation-header-buttons": "9.0.0" }, "devDependencies": { "@babel/core": "7.12.9", "@babel/runtime": "7.12.5", "@react-native-community/eslint-config": "3.0.1", "@types/i18n-js": "3.8.2", "@types/jest": "26.0.24", "@types/react": "17.0.3", "@types/react-native": "0.65.0", "@types/react-native-calendars": "1.1264.2", "@types/react-native-push-notification": "7.3.2", "@types/react-native-vector-icons": "6.4.8", "@types/react-test-renderer": "17.0.1", "@typescript-eslint/eslint-plugin": "4.31.0", "@typescript-eslint/parser": "4.31.0", "babel-jest": "26.6.3", "eslint": "7.32.0", "eslint-config-prettier": "8.3.0", "jest": "26.6.3", "jest-extended": "0.11.5", "jest-fetch-mock": "3.0.3", "metro-react-native-babel-preset": "0.66.0", "prettier": "2.4.0", "react-native-clean-project": "3.6.7", "react-native-codegen": "0.0.7", "react-native-version": "4.0.0", "react-test-renderer": "17.0.2", "typescript": "4.4.2" }, "eslintConfig": { "root": true, "parser": "@typescript-eslint/parser", "plugins": [ "@typescript-eslint" ], "extends": [ "@react-native-community", "prettier" ], "rules": { "no-undef": 0, "no-shadow": "off", "@typescript-eslint/no-shadow": [ "error" ], "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" ] } }