| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md.
- */
- 'use strict';
- const initTask = require( './utils/dev-init' );
- const pluginCreateTask = require( './utils/dev-plugin-create' );
- const pluginUpdateTask = require( './utils/dev-update' );
- const pluginStatusTask = require( './utils/dev-status' );
- const installTask = require( './utils/dev-install' );
- const relinkTask = require( './utils/dev-relink' );
- const boilerplateUpdateTask = require( './utils/dev-boilerplate-update' );
- const ckeditor5Path = process.cwd();
- module.exports = ( grunt ) => {
- const packageJSON = grunt.config.data.pkg;
- const workspaceRoot = grunt.config.data.workspaceRoot;
- grunt.registerTask( 'dev-init', function() {
- initTask( installTask, ckeditor5Path, packageJSON, workspaceRoot, grunt.log.writeln );
- } );
- grunt.registerTask( 'dev-plugin-create', function() {
- const done = this.async();
- pluginCreateTask( ckeditor5Path, workspaceRoot, grunt.log.writeln )
- .then( done )
- .catch( ( error ) => done( error ) );
- } );
- grunt.registerTask( 'dev-update', function() {
- pluginUpdateTask( ckeditor5Path, packageJSON, workspaceRoot, grunt.log.writeln, grunt.option( 'npm-update' ) );
- } );
- grunt.registerTask( 'dev-status', function() {
- pluginStatusTask( ckeditor5Path, packageJSON, workspaceRoot, grunt.log.writeln, grunt.log.error );
- } );
- grunt.registerTask( 'dev-boilerplate-update', function() {
- boilerplateUpdateTask( ckeditor5Path, packageJSON, workspaceRoot, grunt.log.writeln, grunt.log.error );
- } );
- grunt.registerTask( 'dev-relink', function() {
- relinkTask( ckeditor5Path, packageJSON, workspaceRoot, grunt.log.writeln, grunt.log.error );
- } );
- grunt.registerTask( 'dev-install', function( ) {
- installTask( ckeditor5Path, workspaceRoot, grunt.option( 'plugin' ), grunt.log.writeln );
- } );
- };
|