Explorar el Código

Made umberto optional as well.

Piotrek Koszuliński hace 8 años
padre
commit
b44e84b2e8
Se han modificado 3 ficheros con 28 adiciones y 26 borrados
  1. 26 23
      gulpfile.js
  2. 1 2
      package.json
  3. 1 1
      scripts/install-optional-dependencies.sh

+ 26 - 23
gulpfile.js

@@ -16,29 +16,6 @@ gulp.task( 'lint', ckeditor5Lint.lint );
 gulp.task( 'lint-staged', ckeditor5Lint.lintStaged );
 gulp.task( 'pre-commit', [ 'lint-staged' ] );
 
-// Documentation. -------------------------------------------------------------
-
-gulp.task( 'docs', () => {
-	assertIsInstalled( '@ckeditor/ckeditor5-dev-docs' );
-
-	return require( '@ckeditor/ckeditor5-dev-docs' )
-		.build( {
-			readmePath: path.join( process.cwd(), 'README.md' ),
-			sourceFiles: [
-				process.cwd() + '/packages/ckeditor5-*/src/**/*.@(js|jsdoc)',
-				'!' + process.cwd() + '/packages/ckeditor5-*/src/lib/**/*.js'
-			]
-		} );
-} );
-
-gulp.task( 'umberto', () => {
-	return require( 'umberto' )
-		.buildSingleProject( {
-			configDir: 'docs',
-			clean: true
-		} );
-} );
-
 // Tests. ---------------------------------------------------------------------
 
 gulp.task( 'test', () => {
@@ -56,6 +33,30 @@ function getTestOptions() {
 		.parseArguments( process.argv.slice( 2 ) );
 }
 
+// Documentation. -------------------------------------------------------------
+
+gulp.task( 'docs', () => {
+	assertIsInstalled( '@ckeditor/ckeditor5-dev-docs' );
+	assertIsInstalled( 'umberto' );
+
+	const umberto = require( 'umberto' );
+	const ckeditor5Docs = require( '@ckeditor/ckeditor5-dev-docs' );
+
+	return ckeditor5Docs.build( {
+			readmePath: path.join( process.cwd(), 'README.md' ),
+			sourceFiles: [
+				process.cwd() + '/packages/ckeditor5-*/src/**/*.@(js|jsdoc)',
+				'!' + process.cwd() + '/packages/ckeditor5-*/src/lib/**/*.js'
+			]
+		} )
+		.then( () => {
+			return umberto.buildSingleProject( {
+				configDir: 'docs',
+				clean: true
+			} );
+		} );
+} );
+
 // Translations. --------------------------------------------------------------
 
 gulp.task( 'translations:collect', () => {
@@ -98,6 +99,8 @@ gulp.task( 'release:dependencies', () => {
 		} );
 } );
 
+// Utils. ---------------------------------------------------------------------
+
 function assertIsInstalled( packageName ) {
 	try {
 		require( packageName + '/package.json' );

+ 1 - 2
package.json

@@ -39,8 +39,7 @@
     "gulp": "^3.9.0",
     "guppy-pre-commit": "^0.4.0",
     "lerna": "^2.0.0-rc.1",
-    "mgit2": "^0.5.1",
-    "umberto": "^0.0.8"
+    "mgit2": "^0.5.1"
   },
   "engines": {
     "node": ">=6.0.0",

+ 1 - 1
scripts/install-optional-dependencies.sh

@@ -13,4 +13,4 @@
 
 set -e
 
-npm i @ckeditor/ckeditor5-dev-docs @ckeditor/ckeditor5-dev-env
+npm i @ckeditor/ckeditor5-dev-docs @ckeditor/ckeditor5-dev-env umberto