|
1 | 1 | { |
2 | | - "name": "react-native-gesture-handler", |
3 | | - "version": "2.25.0", |
4 | | - "description": "Declarative API exposing native platform touch and gesture system to React Native", |
5 | | - "scripts": { |
6 | | - "prepare": "bob build && husky install", |
7 | | - "test": "jest", |
8 | | - "build": "yarn tsc -p tsconfig.build.json", |
9 | | - "precommit": "lint-staged", |
10 | | - "release": "npm login && release-it", |
11 | | - "ts-check": "yarn tsc --noEmit", |
12 | | - "format:js": "prettier --write --list-different './{src,example,FabricExample,MacOSExample}/**/*.{js,jsx,ts,tsx}'", |
13 | | - "format:android": "node ./scripts/format-android.js", |
14 | | - "format:apple": "find apple/ -iname *.h -o -iname *.m -o -iname *.cpp -o -iname *.mm | xargs clang-format -i", |
15 | | - "lint:js": "eslint --ext '.js,.ts,.tsx' src/ example/src FabricExample/src MacOSExample/src && yarn prettier --check './{src,example,FabricExample,MacOSExample}/**/*.{js,jsx,ts,tsx}'", |
16 | | - "lint:js-root": "eslint --ext '.js,.ts,.tsx' src/ && yarn prettier --check './src/**/*.{js,jsx,ts,tsx}'", |
17 | | - "lint:android": "./android/gradlew -p android spotlessCheck -q", |
18 | | - "circular-dependency-check": "yarn madge --extensions js,ts,tsx --circular src", |
19 | | - "architectures-consistency-check": "node ./scripts/codegen-check-consistency.js", |
20 | | - "sync-architectures": "node ./scripts/codegen-sync-archs.js" |
21 | | - }, |
22 | | - "react-native": "src/index.ts", |
23 | | - "main": "lib/commonjs/index.js", |
24 | | - "module": "lib/module/index.js", |
25 | | - "types": "lib/typescript/index.d.ts", |
26 | | - "files": [ |
27 | | - "src", |
28 | | - "lib", |
29 | | - "!**/__tests__", |
30 | | - "!**/__fixtures__", |
31 | | - "!**/__mocks__", |
32 | | - "android/build.gradle", |
33 | | - "android/gradle.properties", |
34 | | - "android/src/main/AndroidManifest.xml", |
35 | | - "android/src/main/java/", |
36 | | - "android/src/main/jni/", |
37 | | - "android/fabric/src/main/java", |
38 | | - "android/paper/src/main/java", |
39 | | - "android/paper77/src/main/java", |
40 | | - "android/common/src/main/java/", |
41 | | - "android/reanimated/src/main/java/", |
42 | | - "android/noreanimated/src/main/java/", |
43 | | - "android/package77/", |
44 | | - "android/packageDeprecated/", |
45 | | - "android/svg", |
46 | | - "android/nosvg", |
47 | | - "apple/", |
48 | | - "Swipeable/", |
49 | | - "ReanimatedSwipeable/", |
50 | | - "jest-utils/", |
51 | | - "DrawerLayout/", |
52 | | - "ReanimatedDrawerLayout/", |
53 | | - "README.md", |
54 | | - "jestSetup.js", |
55 | | - "RNGestureHandler.podspec" |
| 2 | + "name": "react-native-gesture-handler-monorepo", |
| 3 | + "version": "0.0.0", |
| 4 | + "private": true, |
| 5 | + "workspaces": [ |
| 6 | + "packages/*" |
56 | 7 | ], |
57 | | - "repository": { |
58 | | - "type": "git", |
59 | | - "url": "git+https://github.com/software-mansion/react-native-gesture-handler.git" |
60 | | - }, |
61 | | - "author": { |
62 | | - "email": "krzys.magiera@gmail.com", |
63 | | - "name": "Krzysztof Magiera" |
64 | | - }, |
65 | | - "license": "MIT", |
66 | | - "readmeFilename": "README.md", |
67 | | - "bugs": { |
68 | | - "url": "https://github.com/software-mansion/react-native-gesture-handler/issues" |
69 | | - }, |
70 | | - "homepage": "https://github.com/software-mansion/react-native-gesture-handler#readme", |
71 | | - "dependencies": { |
72 | | - "@egjs/hammerjs": "^2.0.17", |
73 | | - "hoist-non-react-statics": "^3.3.0", |
74 | | - "invariant": "^2.2.4" |
75 | | - }, |
| 8 | + "scripts": {}, |
76 | 9 | "devDependencies": { |
77 | | - "@babel/core": "^7.25.2", |
78 | | - "@babel/preset-env": "^7.25.3", |
79 | | - "@babel/preset-typescript": "^7.12.7", |
80 | | - "@react-native/babel-preset": "0.78.0", |
81 | | - "@testing-library/react-native": "^12.5.1", |
82 | | - "@types/hoist-non-react-statics": "^3.3.1", |
83 | | - "@types/invariant": "^2.2.37", |
84 | | - "@types/jest": "^27.0.3", |
85 | | - "@types/react": "^19.0.12", |
86 | | - "@types/react-test-renderer": "^19.0.0", |
87 | 10 | "@typescript-eslint/eslint-plugin": "^4.33.0", |
88 | 11 | "@typescript-eslint/parser": "^4.33.0", |
89 | | - "babel-plugin-module-resolver": "^5.0.2", |
90 | | - "clang-format": "^1.8.0", |
91 | 12 | "eslint": "^7.32.0", |
92 | 13 | "eslint-config-satya164": "^3.1.8", |
93 | 14 | "eslint-import-resolver-babel-module": "^5.2.0", |
94 | | - "eslint-plugin-jest": "^26.0.0", |
95 | 15 | "eslint-plugin-prettier": "^5.2.1", |
96 | | - "expo": "^35.0.1", |
97 | 16 | "husky": "^8.0.1", |
98 | | - "jest": "^28.1.0", |
99 | | - "lint-staged": "^12.3.2", |
100 | | - "madge": "^6.1.0", |
101 | 17 | "prettier": "3.3.3", |
102 | | - "react": "19.0.0", |
103 | | - "react-native": "0.78.0", |
104 | | - "react-native-builder-bob": "^0.39.0", |
105 | | - "react-native-reanimated": "^3.12.0", |
106 | | - "react-test-renderer": "19.0.0", |
107 | | - "release-it": "^13.6.5", |
108 | 18 | "typescript": "5.0.4" |
109 | 19 | }, |
110 | | - "peerDependencies": { |
111 | | - "react": "*", |
112 | | - "react-native": "*" |
113 | | - }, |
114 | | - "lint-staged": { |
115 | | - "./{src,example,FabricExample,MacOSExample}/**/*.{ts,tsx}": "yarn format:js", |
116 | | - "android/**/*.kt": "yarn format:android", |
117 | | - "apple/**/*.{h,m,mm,cpp}": "yarn format:apple", |
118 | | - "src/specs/*.ts": "yarn sync-architectures" |
119 | | - }, |
120 | | - "release-it": { |
121 | | - "hooks": { |
122 | | - "before:git:bump": [ |
123 | | - "# check if version corresponds to changes in native files \n if git diff --name-only ${latestVersion} HEAD | egrep \"(android/.*)|(ios/.*)\" -q; then egrep '\\.0$' -q <<< ${version}; else test $? -eq 1; fi" |
124 | | - ] |
125 | | - } |
126 | | - }, |
127 | | - "react-native-builder-bob": { |
128 | | - "source": "src", |
129 | | - "output": "lib", |
130 | | - "targets": [ |
131 | | - "commonjs", |
132 | | - "module", |
133 | | - [ |
134 | | - "typescript", |
135 | | - { |
136 | | - "project": "tsconfig.build.json" |
137 | | - } |
138 | | - ] |
139 | | - ] |
140 | | - }, |
141 | | - "eslintIgnore": [ |
142 | | - "node_modules/", |
143 | | - "lib/", |
144 | | - "src/specs/*NativeComponent.js" |
145 | | - ], |
146 | | - "codegenConfig": { |
147 | | - "name": "rngesturehandler_codegen", |
148 | | - "type": "all", |
149 | | - "jsSrcsDir": "./src/specs", |
150 | | - "android": { |
151 | | - "javaPackageName": "com.swmansion.gesturehandler" |
152 | | - }, |
153 | | - "ios": { |
154 | | - "componentProvider": { |
155 | | - "RNGestureHandlerButton": "RNGestureHandlerButtonComponentView" |
156 | | - } |
157 | | - } |
158 | | - }, |
159 | 20 | "packageManager": "yarn@4.7.0" |
160 | 21 | } |
0 commit comments