Utils for CKEditor 5 development tools packages.

Usage no npm install needed!

<script type="module">
  import ckeditorCkeditor5DevUtils from 'https://cdn.skypack.dev/@ckeditor/ckeditor5-dev-utils';


CKEditor 5 development utilities library

Utils for CKEditor 5 development tools packages.

More information about development tools packages can be found at the following URL: https://github.com/ckeditor/ckeditor5-dev.

Available modules

Note: Not all modules exported by this package are covered in this documentation.


Logger functions with configurable verbosity.

There are three levels of verbosity:

  1. info - all messages will be logged,
  2. warning - warning and errors will be logged,
  3. error - only errors will be logged.


const logger = require( '@ckeditor/ckeditor5-dev-utils' ).logger;

// All messages will be displayed.
const infoLog = logger( 'info' );
infoLog.info( 'Message.' );
infoLog.warning( 'Message.' );
infoLog.error( 'Message.' );

// This First message won't be displayed..
const warningLog = logger( 'warning' );
warningLog.info( 'Message.' );
warningLog.warning( 'Message.' );
warningLog.error( 'Message.' );

// Only the last message will be displayed.
const errorLog = logger( 'error' );
errorLog.info( 'Message.' );
errorLog.warning( 'Message.' );
errorLog.error( 'Message.' );


See the CHANGELOG.md file.


Licensed under the terms of GNU General Public License Version 2 or later. For full details about the license, please check the LICENSE.md file.