Browse Source

Improve build speed

sanex3339 8 năm trước cách đây
mục cha
commit
1745177179
3 tập tin đã thay đổi với 22 bổ sung17 xóa
  1. 1 0
      .gitignore
  2. 15 15
      dist/index.js
  3. 6 2
      webpack.config.js

+ 1 - 0
.gitignore

@@ -1,3 +1,4 @@
+.awcache
 .idea
 npm-debug.log
 *.js.map

+ 15 - 15
dist/index.js

@@ -102,7 +102,7 @@ var _createClass = function () { function defineProperties(target, props) { for
 
 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
 
-var chance_1 = __webpack_require__(70);
+var chance_1 = __webpack_require__(71);
 var JSFuck_1 = __webpack_require__(18);
 
 var Utils = function () {
@@ -1394,8 +1394,8 @@ var _createClass = function () { function defineProperties(target, props) { for
 
 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
 
-var fs = __webpack_require__(73);
-var mkdirp = __webpack_require__(74);
+var fs = __webpack_require__(74);
+var mkdirp = __webpack_require__(75);
 var path = __webpack_require__(22);
 var Utils_1 = __webpack_require__(0);
 
@@ -1486,7 +1486,7 @@ var _createClass = function () { function defineProperties(target, props) { for
 
 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
 
-var commander = __webpack_require__(72);
+var commander = __webpack_require__(73);
 var path = __webpack_require__(22);
 var SourceMapMode_1 = __webpack_require__(12);
 var DefaultPreset_1 = __webpack_require__(20);
@@ -3152,8 +3152,8 @@ var __decorate = undefined && undefined.__decorate || function (decorators, targ
 var __metadata = undefined && undefined.__metadata || function (k, v) {
     if ((typeof Reflect === "undefined" ? "undefined" : _typeof(Reflect)) === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
 };
-var class_validator_1 = __webpack_require__(71);
-var TSourceMapMode_1 = __webpack_require__(76);
+var class_validator_1 = __webpack_require__(72);
+var TSourceMapMode_1 = __webpack_require__(70);
 var DefaultPreset_1 = __webpack_require__(20);
 var OptionsNormalizer_1 = __webpack_require__(55);
 var ValidationErrorsFormatter_1 = __webpack_require__(56);
@@ -3602,41 +3602,41 @@ exports.UnicodeArrayRotateFunctionTemplate = UnicodeArrayRotateFunctionTemplate;
 /* 70 */
 /***/ function(module, exports) {
 
-module.exports = require("chance");
+"use strict";
+"use strict";
 
 /***/ },
 /* 71 */
 /***/ function(module, exports) {
 
-module.exports = require("class-validator");
+module.exports = require("chance");
 
 /***/ },
 /* 72 */
 /***/ function(module, exports) {
 
-module.exports = require("commander");
+module.exports = require("class-validator");
 
 /***/ },
 /* 73 */
 /***/ function(module, exports) {
 
-module.exports = require("fs");
+module.exports = require("commander");
 
 /***/ },
 /* 74 */
 /***/ function(module, exports) {
 
-module.exports = require("mkdirp");
+module.exports = require("fs");
 
 /***/ },
-/* 75 */,
-/* 76 */
+/* 75 */
 /***/ function(module, exports) {
 
-"use strict";
-"use strict";
+module.exports = require("mkdirp");
 
 /***/ },
+/* 76 */,
 /* 77 */
 /***/ function(module, exports, __webpack_require__) {
 

+ 6 - 2
webpack.config.js

@@ -2,7 +2,8 @@
 
 var fs = require("fs"),
     nodeExternals = require('webpack-node-externals'),
-    webpack = require('webpack');
+    webpack = require('webpack'),
+    ForkCheckerPlugin = require('awesome-typescript-loader').ForkCheckerPlugin;
 
 function getLicenseText () {
     return "/*\nCopyright (C) 2016 Timofey Kachalov <[email protected]>\n\n" +
@@ -22,7 +23,9 @@ module.exports = {
                 test: /\.ts(x?)$/,
                 loader: 'awesome-typescript-loader',
                 query: {
-                    useBabel: true
+                    forkChecker: true,
+                    useBabel: true,
+                    useCache: true
                 }
             }
         ]
@@ -31,6 +34,7 @@ module.exports = {
         extensions: ['.ts']
     },
     plugins: [
+        new ForkCheckerPlugin(),
         new webpack.BannerPlugin(
             {
                 banner: getLicenseText() + '\n\nrequire("source-map-support").install();\n',