瀏覽代碼

feat(flow): fix webpack bundling when Flow annotations are used

js-utils has some, so we need the preset or webpack fails with a syntax error.
dev1
Saúl Ibarra Corretgé 7 年之前
父節點
當前提交
655d930541
共有 3 個文件被更改,包括 27 次插入0 次删除
  1. 25
    0
      package-lock.json
  2. 1
    0
      package.json
  3. 1
    0
      webpack.config.js

+ 25
- 0
package-lock.json 查看文件

@@ -769,6 +769,12 @@
769 769
       "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
770 770
       "dev": true
771 771
     },
772
+    "babel-plugin-syntax-flow": {
773
+      "version": "6.18.0",
774
+      "resolved": "http://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
775
+      "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=",
776
+      "dev": true
777
+    },
772 778
     "babel-plugin-syntax-object-rest-spread": {
773 779
       "version": "6.13.0",
774 780
       "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
@@ -1094,6 +1100,16 @@
1094 1100
         "babel-runtime": "^6.22.0"
1095 1101
       }
1096 1102
     },
1103
+    "babel-plugin-transform-flow-strip-types": {
1104
+      "version": "6.22.0",
1105
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
1106
+      "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
1107
+      "dev": true,
1108
+      "requires": {
1109
+        "babel-plugin-syntax-flow": "^6.18.0",
1110
+        "babel-runtime": "^6.22.0"
1111
+      }
1112
+    },
1097 1113
     "babel-plugin-transform-object-rest-spread": {
1098 1114
       "version": "6.26.0",
1099 1115
       "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
@@ -1161,6 +1177,15 @@
1161 1177
         "semver": "^5.3.0"
1162 1178
       }
1163 1179
     },
1180
+    "babel-preset-flow": {
1181
+      "version": "6.23.0",
1182
+      "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
1183
+      "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
1184
+      "dev": true,
1185
+      "requires": {
1186
+        "babel-plugin-transform-flow-strip-types": "^6.22.0"
1187
+      }
1188
+    },
1164 1189
     "babel-preset-stage-1": {
1165 1190
       "version": "6.24.1",
1166 1191
       "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",

+ 1
- 0
package.json 查看文件

@@ -35,6 +35,7 @@
35 35
     "babel-eslint": "8.0.3",
36 36
     "babel-loader": "7.1.2",
37 37
     "babel-preset-env": "1.6.1",
38
+    "babel-preset-flow": "6.23.0",
38 39
     "babel-preset-stage-1": "6.24.1",
39 40
     "core-js": "2.5.1",
40 41
     "eslint": "4.12.1",

+ 1
- 0
webpack.config.js 查看文件

@@ -54,6 +54,7 @@ const config = {
54 54
                         // so that webpack may do tree shaking.
55 55
                         { modules: false }
56 56
                     ],
57
+                    'flow',
57 58
                     'stage-1'
58 59
                 ]
59 60
             },

Loading…
取消
儲存