{"bugs":{"url":"https://github.com/software-mansion/react-native-gesture-handler/issues"},"dist":{"shasum":"73844c8e9c417459c2f2981bc4d8f66ba8a5ee66","tarball":"https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.20.2.tgz","fileCount":1022,"integrity":"sha512-HqzFpFczV4qCnwKlvSAvpzEXisL+Z9fsR08YV5LfJDkzuArMhBu2sOoSPUF/K62PCoAb+ObGlTC83TKHfUd0vg==","signatures":[{"sig":"MEYCIQCa6b9O9sAJvUsUJyh6RboMku3GtUZMdlRWAxwFwvxWIQIhAJEceSUPO9kp/JTPHvmiIZIgGKjs5VpreKfyRlsPN5en","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3909372},"main":"lib/commonjs/index.js","name":"react-native-gesture-handler","_from":"file:react-native-gesture-handler-2.20.2.tgz","types":"lib/typescript/index.d.ts","author":{"name":"Krzysztof Magiera","email":"krzys.magiera@gmail.com"},"module":"lib/module/index.js","license":"MIT","scripts":{"test":"jest","build":"yarn tsc -p tsconfig.build.json","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}'","prepare":"bob build && husky install","release":"npm login && release-it","ts-check":"yarn tsc --noEmit","format:js":"prettier --write --list-different './{src,example,FabricExample,MacOSExample}/**/*.{js,jsx,ts,tsx}'","precommit":"lint-staged","format:apple":"find apple/ -iname *.h -o -iname *.m -o -iname *.cpp -o -iname *.mm | xargs clang-format -i","lint:android":"./android/gradlew -p android spotlessCheck -q","lint:js-root":"eslint --ext '.js,.ts,.tsx' src/ && yarn prettier --check './src/**/*.{js,jsx,ts,tsx}'","format:android":"node ./scripts/format-android.js","sync-architectures":"node ./scripts/codegen-sync-archs.js","circular-dependency-check":"yarn madge --extensions js,ts,tsx --circular src","architectures-consistency-check":"node ./scripts/codegen-check-consistency.js"},"_npmUser":{"name":"m-bert","email":"michal.bert@swmansion.com"},"homepage":"https://github.com/software-mansion/react-native-gesture-handler#readme","_resolved":"/Users/michal/work/react-native-gesture-handler/react-native-gesture-handler-2.20.2.tgz","_integrity":"sha512-HqzFpFczV4qCnwKlvSAvpzEXisL+Z9fsR08YV5LfJDkzuArMhBu2sOoSPUF/K62PCoAb+ObGlTC83TKHfUd0vg==","release-it":{"hooks":{"before:git:bump":["# 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"]}},"repository":{"url":"git+https://github.com/software-mansion/react-native-gesture-handler.git","type":"git"},"_npmVersion":"10.2.4","description":"Experimental implementation of a new declarative API for gesture handling in react-native","directories":{},"lint-staged":{"src/specs/*.ts":"yarn sync-architectures","android/**/*.kt":"yarn format:android","apple/**/*.{h,m,mm,cpp}":"yarn format:apple","./{src,example,FabricExample,MacOSExample}/**/*.{ts,tsx}":"yarn format:js"},"maintainers":[{"name":"kmag","email":"krzys.magiera@gmail.com"},{"name":"jgonet","email":"jakub.gonet@swmansion.com"},{"name":"jakub.piasecki","email":"jakub.piasecki@swmansion.com"},{"name":"m-bert","email":"michal.bert@swmansion.com"}],"_nodeVersion":"21.5.0","dependencies":{"invariant":"^2.2.4","prop-types":"^15.7.2","@egjs/hammerjs":"^2.0.17","hoist-non-react-statics":"^3.3.0"},"eslintIgnore":["node_modules/","lib/","src/specs/*NativeComponent.js"],"react-native":"src/index.ts","codegenConfig":{"name":"rngesturehandler_codegen","type":"all","android":{"javaPackageName":"com.swmansion.gesturehandler"},"jsSrcsDir":"./src/specs"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"expo":"^35.0.1","jest":"^28.1.0","husky":"^8.0.1","madge":"^6.1.0","react":"18.2.0","eslint":"^7.32.0","prettier":"2.7.1","react-dom":"^16.12.0","babel-jest":"^26.6.3","release-it":"^13.6.5","typescript":"5.0.4","@babel/core":"^7.12.9","@types/jest":"^27.0.3","lint-staged":"^12.3.2","@types/react":"^18.2.6","clang-format":"^1.8.0","react-native":"0.74.3","@babel/runtime":"^7.12.5","@types/hammerjs":"^2.0.38","react-native-web":"^0.11.7","@babel/preset-env":"^7.12.11","eslint-plugin-jest":"^26.0.0","react-test-renderer":"18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-satya164":"^3.1.8","react-native-reanimated":"^3.12.0","@babel/preset-typescript":"^7.12.7","react-native-builder-bob":"^0.17.1","@typescript-eslint/parser":"^4.33.0","@react-native/babel-preset":"^0.74.85","@types/react-test-renderer":"^17.0.0","@testing-library/jest-native":"^5.4.3","@testing-library/react-native":"^12.5.1","@types/hoist-non-react-statics":"^3.3.1","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-import-resolver-babel-module":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-gesture-handler_2.20.2_1729782258154_0.5427427556686684","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"_id":"react-native-gesture-handler@2.20.2","version":"2.20.2"}