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}