Przeglądaj źródła

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 lat temu
rodzic
commit
655d930541
3 zmienionych plików z 27 dodań i 0 usunięć
  1. 25
    0
      package-lock.json
  2. 1
    0
      package.json
  3. 1
    0
      webpack.config.js

+ 25
- 0
package-lock.json Wyświetl plik

769
       "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
769
       "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
770
       "dev": true
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
     "babel-plugin-syntax-object-rest-spread": {
778
     "babel-plugin-syntax-object-rest-spread": {
773
       "version": "6.13.0",
779
       "version": "6.13.0",
774
       "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
780
       "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
1094
         "babel-runtime": "^6.22.0"
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
     "babel-plugin-transform-object-rest-spread": {
1113
     "babel-plugin-transform-object-rest-spread": {
1098
       "version": "6.26.0",
1114
       "version": "6.26.0",
1099
       "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
1115
       "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
1161
         "semver": "^5.3.0"
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
     "babel-preset-stage-1": {
1189
     "babel-preset-stage-1": {
1165
       "version": "6.24.1",
1190
       "version": "6.24.1",
1166
       "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",
1191
       "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",

+ 1
- 0
package.json Wyświetl plik

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

+ 1
- 0
webpack.config.js Wyświetl plik

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

Ładowanie…
Anuluj
Zapisz