mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
1{ 2 "name": "bsky.app", 3 "version": "0.0.1", 4 "private": true, 5 "scripts": { 6 "android": "react-native run-android", 7 "ios": "react-native run-ios --simulator=\"iPhone 14\"", 8 "web": "react-scripts start", 9 "start": "react-native start", 10 "clean-cache": "rm -rf node_modules/.cache/babel-loader/*", 11 "test": "jest --forceExit", 12 "test-watch": "jest --watchAll", 13 "test-ci": "jest --ci --forceExit --reporters=default --reporters=jest-junit", 14 "test-coverage": "jest --coverage", 15 "lint": "eslint . --ext .js,.jsx,.ts,.tsx" 16 }, 17 "dependencies": { 18 "@atproto/api": "^0.0.7", 19 "@atproto/lexicon": "^0.0.4", 20 "@atproto/xrpc": "^0.0.3", 21 "@bam.tech/react-native-image-resizer": "^3.0.4", 22 "@fortawesome/fontawesome-svg-core": "^6.1.1", 23 "@fortawesome/free-regular-svg-icons": "^6.1.1", 24 "@fortawesome/free-solid-svg-icons": "^6.1.1", 25 "@fortawesome/react-native-fontawesome": "^0.3.0", 26 "@gorhom/bottom-sheet": "^4", 27 "@mattermost/react-native-paste-input": "^0.6.0", 28 "@notifee/react-native": "^7.4.0", 29 "@react-native-async-storage/async-storage": "^1.17.6", 30 "@react-native-camera-roll/camera-roll": "^5.2.2", 31 "@react-native-clipboard/clipboard": "^1.10.0", 32 "@react-native-community/blur": "^4.3.0", 33 "@segment/analytics-react-native": "^2.10.1", 34 "@segment/sovran-react-native": "^0.4.5", 35 "@zxing/text-encoding": "^0.9.0", 36 "base64-js": "^1.5.1", 37 "email-validator": "^2.0.4", 38 "he": "^1.2.0", 39 "lodash.chunk": "^4.2.0", 40 "lodash.omit": "^4.5.0", 41 "lru_map": "^0.4.1", 42 "mobx": "^6.6.1", 43 "mobx-react-lite": "^3.4.0", 44 "react": "18.2.0", 45 "react-circular-progressbar": "^2.1.0", 46 "react-dom": "17.0.2", 47 "react-native": "0.71.1", 48 "react-native-appstate-hook": "^1.0.6", 49 "react-native-background-fetch": "^4.1.8", 50 "react-native-fs": "^2.20.0", 51 "react-native-gesture-handler": "^2.5.0", 52 "react-native-haptic-feedback": "^1.14.0", 53 "react-native-image-crop-picker": "^0.38.1", 54 "react-native-inappbrowser-reborn": "^3.6.3", 55 "react-native-linear-gradient": "^2.6.2", 56 "react-native-pager-view": "^6.0.2", 57 "react-native-progress": "^5.0.0", 58 "react-native-reanimated": "^2.9.1", 59 "react-native-root-siblings": "^4.1.1", 60 "react-native-root-toast": "^3.4.0", 61 "react-native-safe-area-context": "^4.4.1", 62 "react-native-screens": "^3.13.1", 63 "react-native-splash-screen": "^3.3.0", 64 "react-native-svg": "^12.4.0", 65 "react-native-tab-view": "^3.3.0", 66 "react-native-url-polyfill": "^1.3.0", 67 "react-native-version-number": "^0.3.6", 68 "react-native-web": "^0.17.7", 69 "rn-fetch-blob": "^0.12.0", 70 "tlds": "^1.234.0", 71 "zod": "^3.20.2" 72 }, 73 "devDependencies": { 74 "@atproto/pds": "^0.0.1", 75 "@babel/core": "^7.20.0", 76 "@babel/preset-env": "^7.20.0", 77 "@babel/runtime": "^7.20.0", 78 "@react-native-community/eslint-config": "^3.0.0", 79 "@testing-library/jest-native": "^5.3.3", 80 "@testing-library/react-native": "^11.5.0", 81 "@types/he": "^1.1.2", 82 "@types/jest": "^26.0.23", 83 "@types/lodash.chunk": "^4.2.7", 84 "@types/lodash.omit": "^4.5.7", 85 "@types/react-native": "^0.67.3", 86 "@types/react-test-renderer": "^17.0.1", 87 "@typescript-eslint/eslint-plugin": "^5.48.2", 88 "@typescript-eslint/parser": "^5.48.2", 89 "babel-jest": "^29.2.1", 90 "babel-plugin-react-native-web": "^0.17.7", 91 "eslint": "^8.19.0", 92 "eslint-plugin-ft-flow": "^2.0.3", 93 "jest": "^29.2.1", 94 "jest-junit": "^15.0.0", 95 "metro-react-native-babel-preset": "^0.73.7", 96 "prettier": "^2.8.3", 97 "react-native-dotenv": "^3.3.1", 98 "react-scripts": "^5.0.1", 99 "react-test-renderer": "18.2.0", 100 "typescript": "^4.4.4" 101 }, 102 "resolutions": { 103 "@types/react": "^17" 104 }, 105 "jest": { 106 "preset": "react-native", 107 "setupFiles": [ 108 "./jest/jestSetup.js", 109 "./node_modules/react-native-gesture-handler/jestSetup.js" 110 ], 111 "setupFilesAfterEnv": [ 112 "@testing-library/jest-native/extend-expect" 113 ], 114 "moduleFileExtensions": [ 115 "ts", 116 "tsx", 117 "js", 118 "jsx", 119 "json", 120 "node" 121 ], 122 "transformIgnorePatterns": [ 123 "node_modules/(?!(jest-)?react-native|react-clone-referenced-element|@react-native-community|rollbar-react-native|@fortawesome|@react-native|@react-navigation)" 124 ], 125 "modulePathIgnorePatterns": [ 126 "__tests__/.*/__mocks__" 127 ], 128 "coveragePathIgnorePatterns": [ 129 "<rootDir>/node_modules/", 130 "<rootDir>/src/platform", 131 "<rootDir>/src/third-party", 132 "<rootDir>/src/view/com/util", 133 "<rootDir>/src/state/lib", 134 "<rootDir>/__tests__/test-utils.js" 135 ], 136 "reporters": [ 137 "default", 138 "jest-junit" 139 ] 140 }, 141 "browserslist": { 142 "production": [ 143 ">0.2%", 144 "not dead", 145 "not op_mini all" 146 ], 147 "development": [ 148 "last 1 chrome version", 149 "last 1 firefox version", 150 "last 1 safari version" 151 ] 152 } 153}