UNPKG

4.36 kBJSONView Raw
1{
2 "name": "react-native-reanimated",
3 "version": "2.1.0",
4 "description": "More powerful alternative to Animated library for React Native.",
5 "scripts": {
6 "start": "node node_modules/react-native/local-cli/cli.js start",
7 "test": "yarn run format && yarn run lint-check && yarn run test:unit",
8 "test:unit": "jest",
9 "format": "prettier --write --list-different './src/**/*.js'",
10 "lint-check": "eslint --ext '.js,.ts,.tsx' src/ && yarn prettier --check src/",
11 "release": "npm login && release-it",
12 "type:check": "yarn tsc --noEmit",
13 "type:generate": "yarn type:generate:clean && yarn type:generate:cp-js-src && yarn type:generate:tsc-and-mv",
14 "type:generate:clean": "rm -rf lib/ && mkdir lib/",
15 "type:generate:cp-js-src": "cp -RL src/ lib/ && find ./lib -type f -name \"*.ts\" -and -not -name \"*.d.ts\" -delete",
16 "type:generate:tsc-and-mv": "yarn tsc && mv lib/reanimated2/src/reanimated2/* lib/reanimated2 && rm -r lib/reanimated2/src/"
17 },
18 "main": "lib/Animated.js",
19 "module": "lib/Animated",
20 "react-native": "src/Animated",
21 "source": "src/Animated",
22 "types": "react-native-reanimated.d.ts",
23 "files": [
24 "Common/",
25 "src/",
26 "lib/",
27 "android/src/main/AndroidManifest.xml",
28 "android/src/main/java/",
29 "android/build.gradle",
30 "android/",
31 "ios/",
32 "!ios/build/",
33 "!android/build/",
34 "RNReanimated.podspec",
35 "README.md",
36 "react-native-reanimated.d.ts",
37 "mock.js",
38 "plugin.js",
39 "!__snapshots__",
40 "!*.test.js",
41 "!*.test.js.map"
42 ],
43 "repository": {
44 "type": "git",
45 "url": "git+https://github.com/software-mansion/react-native-reanimated.git"
46 },
47 "author": {
48 "email": "krzys.magiera@gmail.com",
49 "name": "Krzysztof Magiera"
50 },
51 "license": "MIT",
52 "readmeFilename": "README.md",
53 "bugs": {
54 "url": "https://github.com/software-mansion/react-native-reanimated/issues"
55 },
56 "homepage": "https://github.com/software-mansion/react-native-reanimated#readme",
57 "dependencies": {
58 "@babel/plugin-transform-object-assign": "^7.10.4",
59 "fbjs": "^3.0.0",
60 "mockdate": "^3.0.2",
61 "string-hash-64": "^1.0.3"
62 },
63 "peerDependencies": {
64 "react": "*",
65 "react-native": "*",
66 "react-native-gesture-handler": "*"
67 },
68 "devDependencies": {
69 "@babel/core": "^7.7.5",
70 "@babel/plugin-proposal-class-properties": "^7.7.4",
71 "@babel/preset-env": "^7.7.6",
72 "@babel/preset-typescript": "^7.7.4",
73 "@react-native-community/bob": "^0.14.3",
74 "@react-native-community/eslint-config": "^0.0.5",
75 "@testing-library/jest-native": "^3.4.3",
76 "@testing-library/react-hooks": "^5.0.3",
77 "@testing-library/react-native": "^7.1.0",
78 "@types/babel-types": "^7.0.9",
79 "@types/babel__core": "^7.1.12",
80 "@types/babel__generator": "^7.6.2",
81 "@types/babel__traverse": "^7.0.15",
82 "@types/jest": "^26.0.15",
83 "@types/react-native": "^0.64.2",
84 "@typescript-eslint/eslint-plugin": "^4.15.1",
85 "@typescript-eslint/parser": "^4.15.1",
86 "babel-eslint": "^10.0.3",
87 "babel-jest": "^24.9.0",
88 "babel-plugin-module-resolver": "^4.1.0",
89 "eslint": "^6.5.1",
90 "eslint-config-prettier": "^6.4.0",
91 "eslint-config-standard": "^14.1.0",
92 "eslint-import-resolver-babel-module": "^5.2.0",
93 "eslint-plugin-import": "^2.18.2",
94 "eslint-plugin-node": "^10.0.0",
95 "eslint-plugin-promise": "^4.2.1",
96 "eslint-plugin-standard": "^4.0.1",
97 "husky": "^4.2.5",
98 "jest": "^24.9.0",
99 "lint-staged": "^10.2.11",
100 "prettier": "^2.2.1",
101 "react": "17.0.1",
102 "react-native": "^0.64.0",
103 "react-native-gesture-handler": "^1.6.1",
104 "react-test-renderer": "17.0.1",
105 "release-it": "^13.1.1",
106 "typescript": "^4.1.3"
107 },
108 "lint-staged": {
109 "*.(js|ts|tsx)": [
110 "eslint --ext '.js,.ts,.tsx' src/",
111 "prettier --write"
112 ]
113 },
114 "husky": {
115 "hooks": {
116 "pre-commit": "lint-staged"
117 }
118 },
119 "release-it": {
120 "hooks": {
121 "before:git:bump": [
122 "# 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 true ; fi ;"
123 ]
124 }
125 },
126 "@react-native-community/bob": {
127 "source": "src",
128 "output": "lib",
129 "targets": [
130 "commonjs",
131 "module"
132 ]
133 }
134}