# @ckeditor/ckeditor5-dev-utils

> Utils for CKEditor 5 development tools packages.

Latest version **62.0.0** (published 2026-09-09) · GPL-2.0-or-later license · 114.4K weekly downloads

## Install

```sh
npm install @ckeditor/ckeditor5-dev-utils
pnpm add @ckeditor/ckeditor5-dev-utils
yarn add @ckeditor/ckeditor5-dev-utils
bun add @ckeditor/ckeditor5-dev-utils
```

## Health

**Score 80/100 (A)** — status: active.

Positive: moderate downloads; has types; esm support; no vulnerabilities; recently updated; high maintenance score.

## Facts

| | |
|---|---|
| Version | 62.0.0 |
| Published | 2026-09-09 |
| First published | 2016-08-23 |
| Weekly downloads | 114.4K |
| License | GPL-2.0-or-later |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=24.11.0 |
| Dependencies | 12 |
| Unpacked size | 29.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 45 |
| Author | CKSource |
| Maintainers | ckeditor |

## Links

- npm: https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-utils
- Repository: https://github.com/ckeditor/ckeditor5-dev
- Homepage: https://github.com/ckeditor/ckeditor5-dev/tree/master/packages/ckeditor5-dev-utils
- Issues: https://github.com/ckeditor/ckeditor5/issues
- npm.io page: https://npm.io/package/@ckeditor/ckeditor5-dev-utils

## Dependencies (12)

- [glob](https://npm.io/package/glob.md) ^13.0.6
- [upath](https://npm.io/package/upath.md) ^2.0.1
- [pacote](https://npm.io/package/pacote.md) ^21.5.0
- [shelljs](https://npm.io/package/shelljs.md) ^0.10.0
- [through2](https://npm.io/package/through2.md) ^4.0.2
- [cli-cursor](https://npm.io/package/cli-cursor.md) ^5.0.0
- [simple-git](https://npm.io/package/simple-git.md) ^3.36.0
- [cli-spinners](https://npm.io/package/cli-spinners.md) ^3.4.0
- [@types/pacote](https://npm.io/package/@types/pacote.md) ^11.1.8
- [@types/shelljs](https://npm.io/package/@types/shelljs.md) ^0.10.0
- [is-interactive](https://npm.io/package/is-interactive.md) ^2.0.0
- [@types/through2](https://npm.io/package/@types/through2.md) ^2.0.41

## Recent versions

- 62.0.0 (latest) — 2026-09-09
- 54.8.0 (latest-v54) — 2026-07-14
- 57.0.0-alpha.1 (alpha) — 2026-07-08
- 54.2.1 (next) — 2025-12-03
- 61.2.0 — 2026-09-04
- 61.1.0 — 2026-08-21
- 61.0.0 — 2026-08-19
- 60.0.0 — 2026-08-17
- 59.1.0 — 2026-08-13
- 59.0.0 — 2026-07-30
- 58.0.0 — 2026-07-22
- 57.4.0 — 2026-07-16
- 57.3.0 — 2026-07-14
- 57.2.0 — 2026-07-13
- 57.1.0 — 2026-07-13
- … 346 more at https://npm.io/package/@ckeditor/ckeditor5-dev-utils/versions

## README

CKEditor 5 development utilities library
========================================

[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-dev-utils.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-utils)
[![CircleCI](https://circleci.com/gh/ckeditor/ckeditor5-dev.svg?style=shield)](https://app.circleci.com/pipelines/github/ckeditor/ckeditor5-dev?branch=master)

Utils for [CKEditor 5](https://ckeditor.com) 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

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.

Usage:

```js
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.' );
```

## Changelog

See the [`CHANGELOG.md`](https://github.com/ckeditor/ckeditor5-dev/blob/master/packages/ckeditor5-dev-utils/CHANGELOG.md) file.

## License

Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file.

---
_Source: https://npm.io/package/@ckeditor/ckeditor5-dev-utils · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
