{ "name": "ThaliApp", "version": "0.0.1", "private": true, "scripts": { "start": "react-native start", "start:ios": "react-native run-ios", "start:android": "react-native run-android", "start:android-dev": "react-native run-android --appId com.thaliapp.dev", "menu:android": "adb shell input keyevent 82", "log:ios": "react-native log-ios", "log:android": "react-native log-android", "lint": "eslint *.js app --fix", "lint:ci": "eslint *.js app", "test": "jest", "test:watch": "jest --watch", "coverage": "jest --coverage", "locales:collect": "node collect-locales.js" }, "jest": { "preset": "react-native", "collectCoverage": true, "collectCoverageFrom": [ "app/**/*.js" ], "coverageReporters": [ "text", "text-summary" ], "modulePaths": [ ".yarn/" ], "setupFiles": [ "/__tests__/setup.js" ], "testPathIgnorePatterns": [ "/__tests__/setup.js" ], "transform": { "^.+\\.js$": "/jest/preprocessor.js" }, "transformIgnorePatterns": [ "node_modules/(?!react-native|react-navigation|i18next-react-native-language-detector|react-navigation-drawer/)" ], "moduleNameMapper": { "react-i18next": "/__mocks__/react-i18next-mock.js" } }, "dependencies": { "i18next": "^11.4.0", "i18next-react-native-language-detector": "^1.0.2", "metro-react-native-babel-preset": "^0.52.0", "metro-react-native-babel-transformer": "^0.52.0", "moment": "^2.24.0", "prop-types": "^15.7.2", "react": "^16.8.2", "react-i18next": "^7.9.0", "react-native": "0.58.5", "react-native-cli": "^2.0.1", "react-native-dotenv": "^0.2.0", "react-native-drawer": "^2.3.0", "react-native-firebase": "5.0.0-rc0", "react-native-linear-gradient": "^2.4.0", "react-native-locale-detector": "^1.0.1", "react-native-render-html": "^4.1.1", "react-native-sentry": "^0.39.0", "react-native-share": "^1.1.3", "react-native-snackbar": "^0.4.7", "react-native-vector-icons": "^6.3.0", "react-navigation": "^2.9.3", "react-redux": "^5.0.7", "redux": "^4.0.0", "redux-saga": "^0.16.0" }, "devDependencies": { "@babel/plugin-proposal-class-properties": "^7.3.3", "@babel/plugin-proposal-optional-chaining": "^7.2.0", "@babel/plugin-transform-flow-strip-types": "^7.2.3", "@babel/plugin-transform-runtime": "^7.2.0", "@babel/preset-env": "^7.3.1", "@babel/preset-react": "^7.0.0", "babel-core": "7.0.0-bridge.0", "babel-eslint": "^10.0.1", "babel-jest": "^24.1.0", "babel-preset-react-native": "^4.0.1", "eslint": "^5.2.0", "eslint-config-airbnb": "^17.1.0", "eslint-plugin-import": "^2.16.0", "eslint-plugin-jsx-a11y": "^6.2.1", "eslint-plugin-react": "^7.12.4", "eslint-plugin-react-native": "^3.6.0", "i18next-scanner": "^2.6.3", "jest": "^23.4.2", "react-native-git-upgrade": "^0.2.7", "react-test-renderer": "^16.8.2", "redux-mock-store": "^1.5.3", "redux-saga-test-plan": "^3.2.0" } }