Răsfoiți Sursa

Removed babel plugin for rollup.

Oskar Wrobel 9 ani în urmă
părinte
comite
4f61a0913a
3 a modificat fișierele cu 8 adăugiri și 32 ștergeri
  1. 0 2
      dev/tasks/bundle/classiccreatorbundle.js
  2. 8 22
      dev/tasks/bundle/tasks.js
  3. 0 8
      package.json

+ 0 - 2
dev/tasks/bundle/classiccreatorbundle.js

@@ -14,8 +14,6 @@
  * needed to initialize editor.
  * needed to initialize editor.
  */
  */
 
 
-import 'babel-runtime/regenerator'; // For test
-
 import CKEDITOR from '../../../build/esnext/ckeditor.js';
 import CKEDITOR from '../../../build/esnext/ckeditor.js';
 import ClassicCreator from '../../../build/esnext/ckeditor5/creator-classic/classiccreator.js';
 import ClassicCreator from '../../../build/esnext/ckeditor5/creator-classic/classiccreator.js';
 
 

+ 8 - 22
dev/tasks/bundle/tasks.js

@@ -8,13 +8,9 @@
 const path = require( 'path' );
 const path = require( 'path' );
 const gulp = require( 'gulp' );
 const gulp = require( 'gulp' );
 const gulpCssnano = require( 'gulp-cssnano' );
 const gulpCssnano = require( 'gulp-cssnano' );
-const gulpUglify = require( 'gulp-uglify' );
 const runSequence = require( 'run-sequence' );
 const runSequence = require( 'run-sequence' );
 const utils = require( './utils' );
 const utils = require( './utils' );
 const rollup = require( 'rollup' ).rollup;
 const rollup = require( 'rollup' ).rollup;
-const rollupBabel = require( 'rollup-plugin-babel' );
-const rollupCommonJS = require( 'rollup-plugin-commonjs' );
-const rollupNodeResolve = require( 'rollup-plugin-node-resolve' );
 
 
 module.exports = ( config ) => {
 module.exports = ( config ) => {
 	const sourceBuildDir = path.join( config.ROOT_DIR, config.BUILD_DIR, 'esnext' );
 	const sourceBuildDir = path.join( config.ROOT_DIR, config.BUILD_DIR, 'esnext' );
@@ -48,18 +44,7 @@ module.exports = ( config ) => {
 				const outputFile = path.join( bundleDir, config.MAIN_FILE );
 				const outputFile = path.join( bundleDir, config.MAIN_FILE );
 
 
 				return rollup( {
 				return rollup( {
-					entry: entryFilePath,
-					plugins: [
-						rollupCommonJS( {
-							include: 'node_modules/**'
-						} ),
-						rollupNodeResolve( {
-							jsnext: true
-						} ),
-						rollupBabel( {
-							presets: [ 'es2015-rollup' ]
-						} )
-					]
+					entry: entryFilePath
 				} ).then( ( bundle ) => {
 				} ).then( ( bundle ) => {
 					return bundle.write( {
 					return bundle.write( {
 						dest: outputFile,
 						dest: outputFile,
@@ -86,12 +71,14 @@ module.exports = ( config ) => {
 		minify: {
 		minify: {
 			/**
 			/**
 			 * JS minification by UglifyJS.
 			 * JS minification by UglifyJS.
+			 *
+			 * At this we don't minify JS file because there is no minifier fully sports esnext syntax.
+			 * For consistency `ckeditor.min.js` file is created, but is not minified yed.
 			 */
 			 */
 			js() {
 			js() {
-				let stream = gulp.src( path.join( bundleDir, config.MAIN_FILE ) )
-					.pipe( gulpUglify() );
+				let stream = gulp.src( path.join( bundleDir, config.MAIN_FILE ) );
 
 
-				utils.saveStreamAsMinifiedFile( stream, bundleDir );
+				return utils.saveStreamAsMinifiedFile( stream, bundleDir );
 			},
 			},
 
 
 			/**
 			/**
@@ -110,11 +97,12 @@ module.exports = ( config ) => {
 	gulp.task( 'bundle:generate', [ 'bundle:clean', 'build:js:esnext', 'build:themes:esnext' ], tasks.generate );
 	gulp.task( 'bundle:generate', [ 'bundle:clean', 'build:js:esnext', 'build:themes:esnext' ], tasks.generate );
 	gulp.task( 'bundle:minify:js', tasks.minify.js );
 	gulp.task( 'bundle:minify:js', tasks.minify.js );
 	gulp.task( 'bundle:minify:css', tasks.minify.css );
 	gulp.task( 'bundle:minify:css', tasks.minify.css );
+	gulp.task( 'bundle:next', tasks.next );
 
 
 	gulp.task( 'bundle', ( callback ) => {
 	gulp.task( 'bundle', ( callback ) => {
 		runSequence( 'bundle:generate', [ 'bundle:minify:js', 'bundle:minify:css' ], () => {
 		runSequence( 'bundle:generate', [ 'bundle:minify:js', 'bundle:minify:css' ], () => {
 			// Print files size on console just before the end of the task.
 			// Print files size on console just before the end of the task.
-			const files = [ 'ckeditor.js', 'ckeditor.min.js', 'ckeditor.css', 'ckeditor.min.css' ];
+			const files = [ 'ckeditor.js', 'ckeditor.css', 'ckeditor.min.js', 'ckeditor.min.css' ];
 			utils.logFilesSize( files, bundleDir );
 			utils.logFilesSize( files, bundleDir );
 
 
 			// Finish the task.
 			// Finish the task.
@@ -122,7 +110,5 @@ module.exports = ( config ) => {
 		} );
 		} );
 	} );
 	} );
 
 
-	gulp.task( 'bundle:babelRuntime', tasks.customBabelRuntime );
-
 	return tasks;
 	return tasks;
 };
 };

+ 0 - 8
package.json

@@ -25,14 +25,8 @@
   "devDependencies": {
   "devDependencies": {
     "almond": "^0.3.0",
     "almond": "^0.3.0",
     "babel-core": "^6.4.0",
     "babel-core": "^6.4.0",
-    "babel-plugin-transform-es2015-destructuring": "^6.9.0",
-    "babel-plugin-transform-es2015-for-of": "^6.8.0",
     "babel-plugin-transform-es2015-modules-amd": "^6.1.18",
     "babel-plugin-transform-es2015-modules-amd": "^6.1.18",
     "babel-plugin-transform-es2015-modules-commonjs": "^6.2.0",
     "babel-plugin-transform-es2015-modules-commonjs": "^6.2.0",
-    "babel-plugin-transform-es2015-parameters": "^6.9.0",
-    "babel-plugin-transform-es2015-shorthand-properties": "^6.8.0",
-    "babel-plugin-transform-es2015-spread": "^6.8.0",
-    "babel-plugin-transform-regenerator": "^6.9.0",
     "benderjs": "^0.4.1",
     "benderjs": "^0.4.1",
     "benderjs-chai": "^0.2.0",
     "benderjs-chai": "^0.2.0",
     "benderjs-coverage": "^0.2.1",
     "benderjs-coverage": "^0.2.1",
@@ -61,7 +55,6 @@
     "gulp-replace": "^0.5.4",
     "gulp-replace": "^0.5.4",
     "gulp-sourcemaps": "^1.6.0",
     "gulp-sourcemaps": "^1.6.0",
     "gulp-svg-sprite": "^1.2.19",
     "gulp-svg-sprite": "^1.2.19",
-    "gulp-uglify": "^1.5.3",
     "gulp-util": "^3.0.7",
     "gulp-util": "^3.0.7",
     "gulp-watch": "4.3.5",
     "gulp-watch": "4.3.5",
     "guppy-pre-commit": "^0.3.0",
     "guppy-pre-commit": "^0.3.0",
@@ -79,7 +72,6 @@
     "node-sass": "^3.7.0",
     "node-sass": "^3.7.0",
     "replace": "^0.3.0",
     "replace": "^0.3.0",
     "rollup": "^0.26.3",
     "rollup": "^0.26.3",
-    "rollup-plugin-babel": "^2.4.0",
     "run-sequence": "^1.1.5",
     "run-sequence": "^1.1.5",
     "semver": "^5.1.0",
     "semver": "^5.1.0",
     "shelljs": "^0",
     "shelljs": "^0",