8
0
Просмотр исходного кода

Switched back to banner with exclamation mark.

Maciej Bukowski 7 лет назад
Родитель
Сommit
aa05297c3a
1 измененных файлов с 18 добавлено и 6 удалено
  1. 18 6
      packages/ckeditor5-build-balloon/webpack.config.js

+ 18 - 6
packages/ckeditor5-build-balloon/webpack.config.js

@@ -11,7 +11,7 @@ const path = require( 'path' );
 const webpack = require( 'webpack' );
 const webpack = require( 'webpack' );
 const { bundler, styles } = require( '@ckeditor/ckeditor5-dev-utils' );
 const { bundler, styles } = require( '@ckeditor/ckeditor5-dev-utils' );
 const CKEditorWebpackPlugin = require( '@ckeditor/ckeditor5-dev-webpack-plugin' );
 const CKEditorWebpackPlugin = require( '@ckeditor/ckeditor5-dev-webpack-plugin' );
-const BabiliPlugin = require( 'babel-minify-webpack-plugin' );
+const UglifyJsWebpackPlugin = require( 'uglifyjs-webpack-plugin' );
 const buildConfig = require( './build-config' );
 const buildConfig = require( './build-config' );
 
 
 module.exports = {
 module.exports = {
@@ -27,19 +27,31 @@ module.exports = {
 		library: buildConfig.moduleName
 		library: buildConfig.moduleName
 	},
 	},
 
 
+	optimization: {
+		minimizer: [
+			// Use the newest version of UglifyJsWebpackPlugin plugin that fixes `inline` optimization bug.
+			// See https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/264.
+			new UglifyJsWebpackPlugin( {
+				sourceMap: true,
+				uglifyOptions: {
+					output: {
+						// Preserve license comments starting with the exclamation mark (!).
+						comments: /^!/
+					}
+				}
+			} )
+		]
+	},
+
 	plugins: [
 	plugins: [
 		new CKEditorWebpackPlugin( {
 		new CKEditorWebpackPlugin( {
 			language: buildConfig.config.language,
 			language: buildConfig.config.language,
 			additionalLanguages: 'all'
 			additionalLanguages: 'all'
 		} ),
 		} ),
-		new BabiliPlugin( null, {
-			comments: false
-		} ),
 		new webpack.BannerPlugin( {
 		new webpack.BannerPlugin( {
 			banner: bundler.getLicenseBanner(),
 			banner: bundler.getLicenseBanner(),
 			raw: true
 			raw: true
-		} ),
-		new webpack.optimize.ModuleConcatenationPlugin()
+		} )
 	],
 	],
 
 
 	module: {
 	module: {