| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /**
- * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md.
- */
- 'use strict';
- const path = require( 'path' );
- const gulp = require( 'gulp' );
- // Lint tasks. ---------------------------------------------------------------
- const ckeditor5Lint = require( '@ckeditor/ckeditor5-dev-lint' )();
- gulp.task( 'lint', ckeditor5Lint.lint );
- gulp.task( 'lint-staged', ckeditor5Lint.lintStaged );
- gulp.task( 'pre-commit', [ 'lint-staged' ] );
- // Documentation. -------------------------------------------------------------
- gulp.task( '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'
- ],
- destinationPath: path.join( process.cwd(), 'build', 'docs' )
- } );
- } );
- // Tests. ---------------------------------------------------------------------
- gulp.task( 'test', () => {
- return require( '@ckeditor/ckeditor5-dev-tests' )
- .runAutomatedTests( getTestOptions() );
- } );
- gulp.task( 'test:manual', () => {
- return require( '@ckeditor/ckeditor5-dev-tests' )
- .runManualTests( getTestOptions() );
- } );
- function getTestOptions() {
- return require( '@ckeditor/ckeditor5-dev-tests' )
- .parseArguments( process.argv.slice( 2 ) );
- }
- // Releasing. -----------------------------------------------------------------
- gulp.task( 'changelog:dependencies', () => {
- return require( '@ckeditor/ckeditor5-dev-env' )
- .generateChangelogForDependencies( {
- cwd: process.cwd(),
- packages: 'packages'
- } );
- } );
- gulp.task( 'release:dependencies', () => {
- return require( '@ckeditor/ckeditor5-dev-env' )
- .releaseDependencies( {
- cwd: process.cwd(),
- packages: 'packages'
- } );
- } );
|