https://github.com/ckeditor/ckeditor5-dev
CKEditor 5 development tools packages.
https://github.com/ckeditor/ckeditor5-dev
ckeditor5 devtools monorepo tests
Last synced: 2 months ago
JSON representation
CKEditor 5 development tools packages.
- Host: GitHub
- URL: https://github.com/ckeditor/ckeditor5-dev
- Owner: ckeditor
- License: other
- Created: 2016-12-29T10:15:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2026-01-21T10:48:16.000Z (5 months ago)
- Last Synced: 2026-01-21T17:20:12.234Z (5 months ago)
- Topics: ckeditor5, devtools, monorepo, tests
- Language: JavaScript
- Homepage: https://ckeditor.com/ckeditor-5
- Size: 11.9 MB
- Stars: 46
- Watchers: 10
- Forks: 31
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
CKEditor 5 development tools packages
=====================================
[](https://app.circleci.com/pipelines/github/ckeditor/ckeditor5-dev?branch=master)
[](https://codecov.io/github/ckeditor/ckeditor5-dev)
## Packages
This repository is a monorepo. It contains multiple npm packages.
| Package | Version |
|--------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`@ckeditor/ckeditor5-dev-bump-year`](/packages/ckeditor5-dev-bump-year) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-bump-year) |
| [`@ckeditor/ckeditor5-dev-changelog`](/packages/ckeditor5-dev-changelog) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-changelog) |
| [`@ckeditor/ckeditor5-dev-ci`](/packages/ckeditor5-dev-ci) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-ci) |
| [`@ckeditor/ckeditor5-dev-dependency-checker`](/packages/ckeditor5-dev-dependency-checker) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-dependency-checker) |
| [`@ckeditor/ckeditor5-dev-docs`](/packages/ckeditor5-dev-docs) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-docs) |
| [`@ckeditor/ckeditor5-dev-release-tools`](/packages/ckeditor5-dev-release-tools) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-release-tools) |
| [`@ckeditor/ckeditor5-dev-tests`](/packages/ckeditor5-dev-tests) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-tests) |
| [`@ckeditor/ckeditor5-dev-utils`](/packages/ckeditor5-dev-utils) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-utils) |
| [`@ckeditor/ckeditor5-dev-translations`](/packages/ckeditor5-dev-translations) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-translations) |
| [`@ckeditor/ckeditor5-dev-web-crawler`](/packages/ckeditor5-dev-web-crawler) | [](https://www.npmjs.com/package/@ckeditor/ckeditor5-dev-web-crawler) |
| [`@ckeditor/typedoc-plugins`](/packages/typedoc-plugins) | [](https://www.npmjs.com/package/@ckeditor/typedoc-plugins) |
## Cloning
> [!NOTE]
> This project requires **pnpm v10** or higher. You can check your version with `pnpm --version` and update if needed with `npm install -g pnpm@latest`.
1. Clone this repository.
2. Do `pnpm install` inside (this package uses pnpm workspaces).
3. You're ready to go!
## Testing
Tests:
```bash
pnpm run test
```
Each package defines its own tests. To run them, change your working directory and use the `test` script.
Code coverage:
```bash
pnpm run coverage
```
## Releasing packages
CircleCI automates the release process and can release both channels: stable (`X.Y.Z`) and pre-releases (`X.Y.Z-alpha.X`, etc.).
Before you start, you need to prepare the changelog entries.
1. Make sure the `#master` branch is up-to-date: `git fetch && git checkout master && git pull`.
1. Prepare a release branch: `git checkout -b release-[YYYYMMDD]` where `YYYYMMDD` is the current day.
1. Generate the changelog entries: `pnpm run release:prepare-changelog`.
1. Commit all changes and prepare a new pull request targeting the `#master` branch.
1. Ping the `@ckeditor/ckeditor-5-platform` team to review the pull request and trigger the release process.
## 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.