diff --git a/setup.py b/setup.py index 38833f8..a65ea44 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,8 @@ package_json = { "dependencies": {}, "devDependencies": { - "webpack": "~2.7.0", + "webpack": "~4.16.0", + "webpack-cli": "~3.0.0", "karma-webpack": "~3.0.0", "sourcemap-istanbul-instrumenter-loader": "~0.2.0", } @@ -69,6 +70,7 @@ include_package_data=True, zip_safe=False, install_requires=[ + 'calmjs.parse>=1.2.0', 'calmjs>=3.3.1', ], extras_require={ diff --git a/src/calmjs/webpack/dev.py b/src/calmjs/webpack/dev.py index 95ff421..aae44c3 100644 --- a/src/calmjs/webpack/dev.py +++ b/src/calmjs/webpack/dev.py @@ -412,7 +412,7 @@ def karma_webpack(spec, toolchain=None): "mode": spec.get(WEBPACK_MODE, DEFAULT_WEBPACK_MODE), "devtool": spec.get(WEBPACK_DEVTOOL, DEFAULT_WEBPACK_DEVTOOL), "output": { - "filename": "dummy.webpack.js", + "filename": "__calmjs_karma__.webpack.js", "library": "__calmjs_karma__", "libraryTarget": "umd", "path": spec[BUILD_DIR], diff --git a/src/calmjs/webpack/toolchain.py b/src/calmjs/webpack/toolchain.py index c1d1804..2e62382 100644 --- a/src/calmjs/webpack/toolchain.py +++ b/src/calmjs/webpack/toolchain.py @@ -196,7 +196,7 @@ def __init__(self, *a, **kw): self.binary = self.webpack_bin def setup_transpiler(self): - self.parser = parse + self.parser = partial(parse, with_comments=True) self.transpiler = convert_dynamic_require_unparser() def build_compile_entries(self):