UNPKG

4.81 kBJSONView Raw
1{
2 "version": "1.0.0-rc.10",
3 "name": "haul",
4 "description": "Haul is a new command line tools for React Native",
5 "bin": {
6 "haul": "./bin/cli.js"
7 },
8 "main": "src/index.js",
9 "scripts": {
10 "precommit": "lint-staged",
11 "flow": "flow --include-warnings",
12 "lint": "eslint .",
13 "jest": "jest",
14 "test": "yarn flow && yarn lint && yarn jest",
15 "test:ci": "yarn flow && yarn lint && yarn jest -- -i",
16 "format": "eslint --fix .",
17 "add-contributor": "all-contributors add"
18 },
19 "author": "Mike Grabowski <mike@callstack.io>",
20 "repository": "github:callstack-io/haul",
21 "contributors": [
22 "Satyajit Sahoo <satyajit.sahoo@callstack.io>",
23 "Piotr Drapich <piotr.drapich@callstack.io>",
24 "Pawel Trysla <pawel.trysla@callstack.io>"
25 ],
26 "license": "MIT",
27 "bugs": "https://github.com/callstack-io/haul/issues",
28 "peerDependencies": {
29 "metro-react-native-babel-preset": "^0.45.0",
30 "react-native": "^0.57.0"
31 },
32 "dependencies": {
33 "@babel/core": "^7.0.0",
34 "@babel/plugin-proposal-class-properties": "^7.0.0",
35 "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
36 "@babel/plugin-transform-flow-strip-types": "^7.0.0",
37 "@babel/plugin-transform-react-jsx": "^7.0.0",
38 "@babel/polyfill": "^7.0.0",
39 "@babel/preset-env": "^7.0.0",
40 "@babel/register": "^7.0.0",
41 "@react-slate/components": "0.2.0",
42 "@react-slate/core": "0.7.0",
43 "@react-slate/utils": "0.2.2",
44 "@zamotany/react-proxy": "3.0.0-alpha.4",
45 "babel-loader": "^8.0.2",
46 "cache-loader": "^1.2.2",
47 "camelcase-keys": "^4.0.0",
48 "case-sensitive-paths-webpack-plugin": "^2.1.2",
49 "chalk": "1.1.3",
50 "clear": "^0.0.1",
51 "cliui": "^3.2.0",
52 "clone": "^2.1.1",
53 "core-js": "^2.5.3",
54 "decamelize": "^1.2.0",
55 "dedent": "^0.7.0",
56 "escape-string-regexp": "^1.0.5",
57 "express": "^4.15.2",
58 "hasha": "^2.2.0",
59 "hoist-non-react-statics": "^2.2.1",
60 "image-size": "^0.5.1",
61 "inquirer": "^3.0.6",
62 "loader-utils": "^1.1.0",
63 "memory-fs": "^0.4.1",
64 "mime-types": "^2.1.18",
65 "minimist": "^1.2.0",
66 "morgan": "^1.8.1",
67 "multi-progress": "^2.0.0",
68 "node-emoji": "^1.8.1",
69 "node-fetch": "^2.0.0",
70 "open-in-editor": "^2.2.0",
71 "opn": "^5.3.0",
72 "ora": "^1.2.0",
73 "platform-select": "^1.1.0",
74 "react": "16.5.0",
75 "react-deep-force-update": "^2.0.1",
76 "react-hot-loader": "^4.3.6",
77 "resolve": "^1.3.3",
78 "resolve-from": "^4.0.0",
79 "rxjs": "^5.4.2",
80 "semver": "^5.5.0",
81 "simple-progress-webpack-plugin": "^1.1.2",
82 "source-map": "^0.5.6",
83 "strip-ansi": "^3.0.1",
84 "thread-loader": "^1.2.0",
85 "uglifyjs-webpack-plugin": "^1.2.7",
86 "webpack": "^4.12.0",
87 "webpack-hot-middleware": "^2.22.1",
88 "ws": "^2.2.2",
89 "xpipe": "^1.0.5"
90 },
91 "devDependencies": {
92 "all-contributors-cli": "^4.5.1",
93 "babel-core": "^7.0.0-bridge.0",
94 "babel-jest": "^23.6.0",
95 "eslint": "^4.3.0",
96 "eslint-config-callstack-io": "^1.0.1",
97 "flow-bin": "^0.65.0",
98 "husky": "^0.13.3",
99 "jest": "^23.6.0",
100 "lint-staged": "^3.4.0",
101 "metro-react-native-babel-preset": "^0.45",
102 "mkdirp": "^0.5.1",
103 "react-native": "^0.57.0",
104 "rimraf": "^2.6.1",
105 "snapshot-diff": "^0.3.0",
106 "traverse": "^0.6.6"
107 },
108 "lint-staged": {
109 "*.js": [
110 "eslint --fix",
111 "git add"
112 ]
113 },
114 "babel": {
115 "presets": [
116 [
117 "@babel/preset-env",
118 {
119 "targets": {
120 "node": "current"
121 },
122 "useBuiltIns": "entry"
123 }
124 ]
125 ],
126 "plugins": [
127 "@babel/plugin-transform-flow-strip-types",
128 "@babel/plugin-proposal-class-properties",
129 "@babel/plugin-proposal-object-rest-spread",
130 "@babel/plugin-transform-react-jsx"
131 ]
132 },
133 "eslintConfig": {
134 "extends": "callstack-io",
135 "rules": {
136 "strict": 0,
137 "arrow-body-style": 0,
138 "arrow-parens": 0,
139 "class-methods-use-this": 0,
140 "flowtype/no-weak-types": 0,
141 "flowtype/require-parameter-type": 0,
142 "global-require": 0,
143 "no-alert": 0,
144 "no-confusing-arrow": 0,
145 "no-console": 0,
146 "no-constant-condition": 0,
147 "no-restricted-syntax": 0
148 },
149 "overrides": {
150 "files": "**/integration_tests/**/*.js",
151 "rules": {
152 "import/no-extraneous-dependencies": [
153 "error",
154 {
155 "devDependencies": [
156 "**/integration_tests/**"
157 ]
158 }
159 ]
160 }
161 }
162 },
163 "jest": {
164 "setupTestFrameworkScriptFile": "<rootDir>/jest/setupTestFramework.js",
165 "testPathIgnorePatterns": [
166 "/integration_tests/.*/__tests__"
167 ],
168 "moduleNameMapper": {
169 "^jest/(.*)": "<rootDir>/jest/$1"
170 },
171 "testMatch": [
172 "**/*.test.js"
173 ]
174 }
175}