{"_id":"@dmytro-uchkin-tictrac/ckeditor5","_rev":"1-31fe2607aa59c51a90bcc73518575dc3","name":"@dmytro-uchkin-tictrac/ckeditor5","dist-tags":{"latest":"31.0.0"},"versions":{"31.0.0":{"name":"@dmytro-uchkin-tictrac/ckeditor5","version":"31.0.0","description":"The development environment of CKEditor 5 – the best browser-based rich text editor.","keywords":["ckeditor","ckeditor5","ckeditor 5","wysiwyg","rich text","editor","html","contentEditable","editing","operational transformation","ot","collaboration","collaborative","real-time","framework"],"dependencies":{"@ckeditor/ckeditor5-adapter-ckfinder":"^31.0.0","@ckeditor/ckeditor5-alignment":"^31.0.0","@ckeditor/ckeditor5-autoformat":"^31.0.0","@ckeditor/ckeditor5-autosave":"^31.0.0","@ckeditor/ckeditor5-basic-styles":"^31.0.0","@ckeditor/ckeditor5-block-quote":"^31.0.0","@ckeditor/ckeditor5-build-balloon":"^31.0.0","@ckeditor/ckeditor5-build-balloon-block":"^31.0.0","@ckeditor/ckeditor5-build-classic":"^31.0.0","@ckeditor/ckeditor5-build-decoupled-document":"^31.0.0","@ckeditor/ckeditor5-build-inline":"^31.0.0","@ckeditor/ckeditor5-ckfinder":"^31.0.0","@ckeditor/ckeditor5-clipboard":"^31.0.0","@ckeditor/ckeditor5-cloud-services":"^31.0.0","@ckeditor/ckeditor5-code-block":"^31.0.0","@ckeditor/ckeditor5-core":"^31.0.0","@ckeditor/ckeditor5-easy-image":"^31.0.0","@ckeditor/ckeditor5-editor-balloon":"^31.0.0","@ckeditor/ckeditor5-editor-classic":"^31.0.0","@ckeditor/ckeditor5-editor-decoupled":"^31.0.0","@ckeditor/ckeditor5-editor-inline":"^31.0.0","@ckeditor/ckeditor5-engine":"^31.0.0","@ckeditor/ckeditor5-enter":"^31.0.0","@ckeditor/ckeditor5-essentials":"^31.0.0","@ckeditor/ckeditor5-find-and-replace":"^31.0.0","@ckeditor/ckeditor5-font":"^31.0.0","@ckeditor/ckeditor5-heading":"^31.0.0","@ckeditor/ckeditor5-highlight":"^31.0.0","@ckeditor/ckeditor5-horizontal-line":"^31.0.0","@ckeditor/ckeditor5-html-embed":"^31.0.0","@ckeditor/ckeditor5-html-support":"^31.0.0","@ckeditor/ckeditor5-image":"^31.0.0","@ckeditor/ckeditor5-indent":"^31.0.0","@ckeditor/ckeditor5-language":"^31.0.0","@ckeditor/ckeditor5-link":"^31.0.0","@ckeditor/ckeditor5-list":"^31.0.0","@ckeditor/ckeditor5-markdown-gfm":"^31.0.0","@ckeditor/ckeditor5-media-embed":"^31.0.0","@ckeditor/ckeditor5-mention":"^31.0.0","@ckeditor/ckeditor5-page-break":"^31.0.0","@ckeditor/ckeditor5-paragraph":"^31.0.0","@ckeditor/ckeditor5-paste-from-office":"^31.0.0","@ckeditor/ckeditor5-remove-format":"^31.0.0","@ckeditor/ckeditor5-restricted-editing":"^31.0.0","@ckeditor/ckeditor5-select-all":"^31.0.0","@ckeditor/ckeditor5-source-editing":"^31.0.0","@ckeditor/ckeditor5-special-characters":"^31.0.0","@ckeditor/ckeditor5-table":"^31.0.0","@ckeditor/ckeditor5-theme-lark":"^31.0.0","@ckeditor/ckeditor5-typing":"^31.0.0","@ckeditor/ckeditor5-ui":"^31.0.0","@ckeditor/ckeditor5-undo":"^31.0.0","@ckeditor/ckeditor5-upload":"^31.0.0","@ckeditor/ckeditor5-utils":"^31.0.0","@ckeditor/ckeditor5-watchdog":"^31.0.0","@ckeditor/ckeditor5-widget":"^31.0.0","@ckeditor/ckeditor5-word-count":"^31.0.0"},"devDependencies":{"@ckeditor/ckeditor5-comments":">=28.0.0","@ckeditor/ckeditor5-dev-docs":"^25.4.0","@ckeditor/ckeditor5-dev-env":"^25.4.0","@ckeditor/ckeditor5-dev-tests":"^25.4.0","@ckeditor/ckeditor5-dev-utils":"^25.4.0","@ckeditor/ckeditor5-dev-webpack-plugin":"^25.4.0","@ckeditor/ckeditor5-export-pdf":">=1.0.0","@ckeditor/ckeditor5-export-word":">=1.0.0","@ckeditor/ckeditor5-inspector":"^2.2.2","@ckeditor/ckeditor5-pagination":">=1.0.0","@ckeditor/ckeditor5-react":"^3.0.0","@ckeditor/ckeditor5-real-time-collaboration":">=28.0.0","@ckeditor/ckeditor5-revision-history":">=28.0.0","@ckeditor/ckeditor5-track-changes":">=28.0.0","@webspellchecker/wproofreader-ckeditor5":"^2.0.1","@wiris/mathtype-ckeditor5":"^7.24.0","babel-standalone":"^6.26.0","chalk":"^4.1.0","cli-table":"^0.3.1","coveralls":"^3.1.0","css-loader":"^3.5.3","eslint":"^7.19.0","eslint-config-ckeditor5":"^3.0.0","glob":"^7.1.6","http-server":"^0.12.3","husky":"^4.2.5","is-relative-url":"^3.0.0","lint-staged":"^10.2.6","mini-css-extract-plugin":"^0.9.0","minimatch":"^3.0.4","minimist":"^1.2.5","mkdirp":"^1.0.4","nyc":"^15.0.1","popper":"^1.0.1","postcss-loader":"^3.0.0","progress-bar-webpack-plugin":"^2.1.0","raw-loader":"^4.0.1","react":"^16.13.1","react-dom":"^16.13.1","style-loader":"^1.2.1","stylelint":"^13.5.0","stylelint-config-ckeditor5":"^2.0.0","svgo":"^2.2.2","terser-webpack-plugin":"^3.0.2","umberto":"^1.15.0","upath":"^2.0.0","wait-on":"^5.2.1","webpack":"^4.43.0","wrapper-webpack-plugin":"^2.1.0"},"engines":{"node":">=12.0.0","npm":">=5.7.1"},"author":{"name":"Dmytro Uchkin"},"license":"GPL-2.0-or-later","homepage":"https://github.com/Dmytro-Uchkin-Tictrac/ckeditor5","repository":{"type":"git","url":"git+https://github.com/Dmytro-Uchkin-Tictrac/ckeditor5.git"},"scripts":{"lint":"eslint --quiet '**/*.js' --format ./scripts/eslint-formatter.js","stylelint":"stylelint --quiet --allow-empty-input 'packages/**/*.css' 'docs/**/*.css'","test":"node --max_old_space_size=8192 node_modules/@ckeditor/ckeditor5-dev-tests/bin/test.js","manual":"node --max_old_space_size=8192 node_modules/@ckeditor/ckeditor5-dev-tests/bin/test-manual.js","manual:verify":"node ./scripts/web-crawler/index.js --manual","bootstrap":"yarn install","clean":"npx rimraf package-lock.json yarn.lock ./**/node_modules","reset":"rm -rf ./node_modules && yarn run bootstrap","reinstall":"yarn run clean && yarn run bootstrap","docs":"node --max-old-space-size=4096 ./scripts/docs/build-docs.js","docs:api":"node ./scripts/docs/build-api-docs.js","release:find-plugins":"node ./scripts/docs/find-new-plugins.js","docs:serve":"http-server ./build/docs/","docs:verify":"node ./scripts/web-crawler/index.js --docs","translations:collect":"ckeditor5-dev-env-translations collect","translations:download":"ckeditor5-dev-env-translations download","translations:upload":"ckeditor5-dev-env-translations upload","changelog":"node ./scripts/release/changelog.js","postchangelog":"node ./scripts/release/update-utils-version.js","release:bump-version":"node ./scripts/release/bump-versions.js","postrelease:bump-version":"npm run dll:build","release:publish":"node ./scripts/release/publish.js","switch-to-dev-dev":"sh ./scripts/switch-to-dev-dev.sh","clean-up-svg-icons":"sh ./scripts/clean-up-svg-icons.sh","dll:build":"node ./scripts/dll/build-dlls.js","check-dependencies":"ckeditor5-dev-tests-check-dependencies"},"lint-staged":{"**/*.js":["eslint --quiet"],"**/*.css":["stylelint --quiet --allow-empty-input"],"**/(*.{js,css}|package.json)":["ckeditor5-dev-tests-check-dependencies --quiet"]},"eslintIgnore":["build/**","packages/*/node_modules/**","packages/*/build/**","packages/*/src/lib/**","coverage/**","external/**"],"workspaces":{"packages":["packages/*","external/*","external/*/packages/*","external/*/external/*","external/*/external/*/packages/*","external/*/external/*/packages/**/vendor/ckeditor5","external/*/external/*/packages/**/frontend","."],"nohoist":["**/husky"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"2516f956e28d2b6548e45e7cc942940cc225be8d","bugs":{"url":"https://github.com/Dmytro-Uchkin-Tictrac/ckeditor5/issues"},"_id":"@dmytro-uchkin-tictrac/ckeditor5@31.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-bs5BxeG/67zzwzaUmWf+Qd0L0Zg0YWqgAlWJCjF250oGQJyWs26LA0FzLTTlrtdoVbTyAPFVXVrzoy6DOxpM7w==","shasum":"ea2e9979d64caa20ac0bec916d466afa1c9652ca","tarball":"https://registry.npmjs.org/@dmytro-uchkin-tictrac/ckeditor5/-/ckeditor5-31.0.0.tgz","fileCount":5832,"unpackedSize":116178702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpzE6CRA9TVsSAnZWagAAeA0P/RIEcTPxrO70BWQhxiEN\nCWurGv8gnJoOZl0ssg60Lk78ydppzKZCzIAcvmyGz3+g8oSiJ+HQbTB93m5R\nHalfcKskNNHEQDJ4s9hCeTDEx0Fnx24fdZHQTB3IerQECW3egNn1sJDY19tn\naEeLnb1rVOjwLLD6sZieQ7Q0iCArulRiB5lNvLO/U5Jk8YCzZKB4NGznWMrG\n3W1OK0eTdMfJXmYuLECDBe+hspjCaDMkb5u1kS+Se6mEfv1jJEsD/vqrFuzX\nl1jGb+t/vsVvof9hQvR21xFzqCK6NIXvagCL9NYVlu8Tvjx/UKCtaThqgndI\ncjItKXy0RpH/JDRnvlE8vqlHCZvKyS2SRu3JPOUDlumHF4i6MQKPvH6JpzfO\nL8RQzNdWDcf+01VvcDI/NnDkvZKC0sEwCkCg+uZtiJkleC1nswVoSofGDV3t\nv3CHGvSSBGpAioLuUqCO/WnzlAKvNaoE44G2YG2QUR/NlzYvkkHWaKOsy/NH\numCzew1DfHYCLT8oLXx5Xp/LUApXI82tCPjdcGyE0gb2D6zSnl/uSK1t3NBz\nRPQXscPk0BoW7GRZmrlPVuxSL0ZnVRb48Xf/2zZVYFYFUNFZ/ePtXitXfpM8\n+uw560n2smlwmST4+BrgMiwYp8qNFDm/2ogz2lXz1E/k6J+sreUWgAPdseDE\nTxa1\r\n=C0PE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlvFirinUjxxw8sPXaCh9q0g0AY18NxDbTKz8Ke5uppAiEAwUbkPY3c/nSHpEk779KFYBw0xxFHZ05FitmBnyaZY0M="}]},"_npmUser":{"name":"dmytro-uchkin-tictrac","email":"dimon97xl@gmail.com"},"directories":{},"maintainers":[{"name":"dmytro-uchkin-tictrac","email":"dimon97xl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ckeditor5_31.0.0_1638347065634_0.607869398703563"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-01T08:24:25.560Z","31.0.0":"2021-12-01T08:24:26.944Z","modified":"2022-04-05T05:00:45.960Z"},"maintainers":[{"name":"dmytro-uchkin-tictrac","email":"dimon97xl@gmail.com"}],"description":"The development environment of CKEditor 5 – the best browser-based rich text editor.","homepage":"https://github.com/Dmytro-Uchkin-Tictrac/ckeditor5","keywords":["ckeditor","ckeditor5","ckeditor 5","wysiwyg","rich text","editor","html","contentEditable","editing","operational transformation","ot","collaboration","collaborative","real-time","framework"],"repository":{"type":"git","url":"git+https://github.com/Dmytro-Uchkin-Tictrac/ckeditor5.git"},"author":{"name":"Dmytro Uchkin"},"bugs":{"url":"https://github.com/Dmytro-Uchkin-Tictrac/ckeditor5/issues"},"license":"GPL-2.0-or-later","readme":"CKEditor 5 [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Check%20out%20CKEditor%205%20on%20GitHub&url=https%3A%2F%2Fgithub.com%2Fckeditor%2Fckeditor5)\n===================================\n\n[![npm version](https://badge.fury.io/js/ckeditor5.svg)](https://www.npmjs.com/package/ckeditor5)\n\n[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://travis-ci.com/ckeditor/ckeditor5)\n[![Dependency Status](https://img.shields.io/david/ckeditor/ckeditor5.svg)](https://david-dm.org/ckeditor/ckeditor5)\n[![devDependency Status](https://img.shields.io/david/dev/ckeditor/ckeditor5.svg)](https://david-dm.org/ckeditor/ckeditor5?type=dev)\n\n[![Join newsletter](https://img.shields.io/badge/join-newsletter-00cc99.svg)](http://eepurl.com/c3zRPr)\n[![Follow twitter](https://img.shields.io/badge/follow-twitter-00cc99.svg)](https://twitter.com/ckeditor)\n\nA set of ready-to-use rich text editors created with a powerful framework. Made with real-time collaborative editing in mind.\n\n![CKEditor 5 Classic rich text editor build screenshot](https://c.cksource.com/a/1/img/npm/ckeditor5-build-classic.png)\n\n## Table of contents\n\n* [Quick start](#quick-start)\n   * [CKEditor 5 builds](#ckeditor-5-builds)\n   * [CKEditor 5 Framework](#ckeditor-5-framework)\n* [Documentation and FAQ](#documentation-and-faq)\n* [Contributing and project organization](#contributing-and-project-organization)\n   * [Ideas and discussions](#ideas-and-discussions)\n   * [Development](#development)\n   * [Reporting issues and feature requests](#reporting-issues-and-feature-requests)\n* [Releases](#releases)\n* [Packages](#packages)\n   * [Core libraries](#core-libraries)\n   * [Builds](#builds)\n   * [Features](#features)\n   * [Editors](#editors)\n   * [Themes](#themes)\n* [License](#license)\n\n## Quick start\n\n### CKEditor 5 builds\n\nCKEditor 5 builds are a set of ready-to-use rich text editors. Every \"build\" provides a single type of editor with a set of features and a default configuration.\n\nThe following CKEditor 5 builds are currently available:\n\n* [Classic editor](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/overview.html#classic-editor)\n* [Inline editor](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/overview.html#inline-editor)\n* [Balloon editor](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/overview.html#balloon-editor)\n* [Balloon block editor](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/overview.html#balloon-block-editor)\n* [Document editor](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/overview.html#document-editor)\n\n#### Example\n\nCreating an editor using a CKEditor 5 build is very simple and can be described in two steps:\n\n1. Load the desired editor via the `<script>` tag.\n2. Call the static `create()` method to create the editor.\n\nIn your HTML page add an element that CKEditor should replace:\n\n```html\n<div id=\"editor\"></div>\n```\n\nLoad the classic editor build (you can choose between [CDN](https://cdn.ckeditor.com/#ckeditor5), [npm](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/installation.html#npm) and [zip downloads](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/installation.html#zip-download)):\n\n```html\n<script src=\"https://cdn.ckeditor.com/ckeditor5/<version>/classic/ckeditor.js\"></script>\n```\n\nCall the [`ClassicEditor.create()`](https://ckeditor.com/docs/ckeditor5/latest/api/module_editor-classic_classiceditor-ClassicEditor.html#static-function-create) method:\n\n```html\n<script>\n    ClassicEditor\n        .create( document.querySelector( '#editor' ) )\n        .catch( error => {\n            console.error( error );\n        } );\n</script>\n```\n\nYou’re ready to go!\n\nTo find out how to start with other builds check the [Quick start guide in the CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/quick-start.html).\n\n### CKEditor 5 Framework\n\nCKEditor 5 builds allow you to quickly and easily initialize one of the many types of editors in your application. At the same time, CKEditor 5 is also a framework for creating custom-made rich text editing solutions.\n\nTo find out how to start building your own editor from scratch go to [CKEditor 5 Framework overview section of CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/overview.html).\n\n## Documentation and FAQ\n\nTo find out more see the following [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/index.html) sections:\n\n* [API documentation](https://ckeditor.com/docs/ckeditor5/latest/api/index.html)\n* [CKEditor 5 Framework documentation](https://ckeditor.com/docs/ckeditor5/latest/framework/index.html)\n* [CKEditor 5 builds documentation](https://ckeditor.com/docs/ckeditor5/latest/builds/index.html)\n* [CKEditor 5 Features documentation](https://ckeditor.com/docs/ckeditor5/latest/features/index.html)\n* [CKEditor 5 Examples](https://ckeditor.com/docs/ckeditor5/latest/examples/index.html)\n\nThe documentation is far from being complete and will be constantly evolving (as will the editor) until it is ready for v1.0.0.\n\nFor FAQ please go to the [CKEditor Ecosystem help center](https://support.ckeditor.com/hc/en-us).\nFor a high-level overview of the project see the [CKEditor Ecosystem website](https://ckeditor.com).\n\n## Contributing and project organization\n\n### Ideas and discussions\n\nThe development repository of CKEditor 5 is located at [https://github.com/ckeditor/ckeditor5](https://github.com/ckeditor/ckeditor5). This is the best place for bringing opinions and contributions. Letting the core team know if they are going in the right or wrong direction is great feedback and will be much appreciated!\n\n### Development\n\nCKEditor 5 is a modular, multi-package, [monorepo](https://en.wikipedia.org/wiki/Monorepo) project. It consists of several packages that create the editing framework, based on which the feature packages are implemented.\n\nThe [ckeditor5](https://github.com/ckeditor/ckeditor5) repository is the place that centralizes the development of CKEditor 5. It bundles different packages into a single place, adding the necessary helper tools for the development workflow, like the builder and the test runner. [Basic information on how to set up the development environment](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/development-environment.html) can be found in the documentation.\n\nSee the [official contributors' guide](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html) to learn how to contribute your code to the project.\n\n### Reporting issues and feature requests\n\nEach repository handles its issues independently. However, it is recommended to report issues in [this repository](https://github.com/ckeditor/ckeditor5/issues) unless you know to which specific repository the issue belongs.\n\nRead more on the [Support](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/getting-support.html) page.\n\n## Releases\n\nSee CKEditor 5 release blog posts [on the CKEditor blog](https://ckeditor.com/blog/?category=releases&tags=CKEditor-5).\n\n## Packages\n\n### Core libraries\n\n<table>\n<thead>\n\t<tr>\n\t\t<th width=\"30%\">Name</th>\n\t\t<th width=\"15%\">Version</th>\n\t\t<th width=\"55%\">Description</th>\n\t</tr>\n</thead>\n<tbody>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-engine\"><code>@ckeditor/ckeditor5-engine</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-engine\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-engine.svg\" alt=\"@ckeditor/ckeditor5-engine npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe editing engine.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-core\"><code>@ckeditor/ckeditor5-core</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-core\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-core.svg\" alt=\"@ckeditor/ckeditor5-core npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe core editor architecture.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-ui\"><code>@ckeditor/ckeditor5-ui</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ui\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-ui.svg\" alt=\"@ckeditor/ckeditor5-ui npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe editor UI library.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-utils\"><code>@ckeditor/ckeditor5-utils</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-utils\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-utils.svg\" alt=\"@ckeditor/ckeditor5-utils npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe editor utilities library.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-upload\"><code>@ckeditor/ckeditor5-upload</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-upload\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-upload.svg\" alt=\"@ckeditor/ckeditor5-upload npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe file upload utilities.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-widget\"><code>@ckeditor/ckeditor5-widget</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-widget\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-widget.svg\" alt=\"@ckeditor/ckeditor5-widget npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe widget API.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-watchdog\"><code>@ckeditor/ckeditor5-watchdog</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-watchdog\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-watchdog.svg\" alt=\"@ckeditor/ckeditor5-watchdog npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe watchdog feature, which keeps CKEditor 5 editors running.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-cloud-services\"><code>@ckeditor/ckeditor5-cloud-services</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-cloud-services\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-cloud-services.svg\" alt=\"@ckeditor/ckeditor5-cloud-services npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tCKEditor 5's Cloud Services integration layer.\n\t</td>\n</tr>\n\n</tbody>\n</table>\n\n### Builds\n\n<table>\n<thead>\n\t<tr>\n\t\t<th width=\"30%\">Name</th>\n\t\t<th width=\"15%\">Version</th>\n\t\t<th width=\"55%\">Description</th>\n\t</tr>\n</thead>\n<tbody>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-build-classic\"><code>@ckeditor/ckeditor5-build-classic</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-classic\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-build-classic.svg\" alt=\"@ckeditor/ckeditor5-build-classic npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe classic editor build.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-build-inline\"><code>@ckeditor/ckeditor5-build-inline</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-inline\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-build-inline.svg\" alt=\"@ckeditor/ckeditor5-build-inline npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe inline editor build.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-build-balloon\"><code>@ckeditor/ckeditor5-build-balloon</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-build-balloon.svg\" alt=\"@ckeditor/ckeditor5-build-balloon npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe balloon editor (Medium-like) build.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-build-balloon-block\"><code>@ckeditor/ckeditor5-build-balloon-block</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon-block\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-build-balloon-block.svg\" alt=\"@ckeditor/ckeditor5-build-balloon-block npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe balloon editor with a block toolbar (Slack–like) build.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-build-decoupled-document\"><code>@ckeditor/ckeditor5-build-decoupled-document</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-decoupled-document\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-build-decoupled-document.svg\" alt=\"@ckeditor/ckeditor5-build-decoupled-document npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe document editor build, featuring the decoupled UI editor implementation.\n\t</td>\n</tr>\n\n</tbody>\n</table>\n\n### Features\n\n<table>\n<thead>\n\t<tr>\n\t\t<th width=\"30%\">Name</th>\n\t\t<th width=\"15%\">Version</th>\n\t\t<th width=\"55%\">Description</th>\n\t</tr>\n</thead>\n<tbody>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-adapter-ckfinder\"><code>@ckeditor/ckeditor5-adapter-ckfinder</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-adapter-ckfinder\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-adapter-ckfinder.svg\" alt=\"@ckeditor/ckeditor5-adapter-ckfinder npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe <a href=\"https://ckeditor.com/ckfinder/\">CKFinder</a> adapter for features which require upload capabilities (e.g. image upload).\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-alignment\"><code>@ckeditor/ckeditor5-alignment</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-alignment\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-alignment.svg\" alt=\"@ckeditor/ckeditor5-alignment npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe text alignment feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-autoformat\"><code>@ckeditor/ckeditor5-autoformat</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autoformat\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-autoformat.svg\" alt=\"@ckeditor/ckeditor5-autoformat npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe autoformatting feature. Replaces predefined characters with a corresponding format (e.g. <code>**foo**</code> becomes bold <code>&lt;strong&gt;foo&lt;/strong&gt;</code>).\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-autosave\"><code>@ckeditor/ckeditor5-autosave</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autosave\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-autosave.svg\" alt=\"@ckeditor/ckeditor5-autosave npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe autosave feature. Makes it easy to automatically save the data to the backend.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-basic-styles\"><code>@ckeditor/ckeditor5-basic-styles</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-basic-styles\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-basic-styles.svg\" alt=\"@ckeditor/ckeditor5-basic-styles npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe bold, italic, underline and code features.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-block-quote\"><code>@ckeditor/ckeditor5-block-quote</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-block-quote\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-block-quote.svg\" alt=\"@ckeditor/ckeditor5-block-quote npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe block quote feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-ckfinder\"><code>@ckeditor/ckeditor5-ckfinder</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckfinder\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-ckfinder.svg\" alt=\"@ckeditor/ckeditor5-ckfinder npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe <a href=\"https://ckeditor.com/ckfinder/\">CKFinder</a> file browser integration.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-clipboard\"><code>@ckeditor/ckeditor5-clipboard</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-clipboard\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-clipboard.svg\" alt=\"@ckeditor/ckeditor5-clipboard npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe clipboard integration.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-code-block\"><code>@ckeditor/ckeditor5-code-block</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-code-block\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-code-block.svg\" alt=\"@ckeditor/ckeditor5-code-block npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe code block feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-enter\"><code>@ckeditor/ckeditor5-enter</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-enter\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-enter.svg\" alt=\"@ckeditor/ckeditor5-enter npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe <kbd>Enter</kbd> key feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-easy-image\"><code>@ckeditor/ckeditor5-easy-image</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-easy-image\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-easy-image.svg\" alt=\"@ckeditor/ckeditor5-easy-image npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tEasy Image with CKEditor Cloud Services feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-find-and-replace\"><code>@ckeditor/ckeditor5-find-and-replace</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-find-and-replace\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-find-and-replace.svg\" alt=\"@ckeditor/ckeditor5-find-and-replace npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe find and replace feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-font\"><code>@ckeditor/ckeditor5-font</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-font\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-font.svg\" alt=\"@ckeditor/ckeditor5-font npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe font size and font family features.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-heading\"><code>@ckeditor/ckeditor5-heading</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-heading\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-heading.svg\" alt=\"@ckeditor/ckeditor5-heading npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe heading feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-highlight\"><code>@ckeditor/ckeditor5-highlight</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-highlight\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-highlight.svg\" alt=\"@ckeditor/ckeditor5-highlight npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe highlight feature (markers and pens).\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-horizontal-line\"><code>@ckeditor/ckeditor5-horizontal-line</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-horizontal-line\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-horizontal-line.svg\" alt=\"@ckeditor/ckeditor5-horizontal-line npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe horizontal rule feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-html-embed\"><code>@ckeditor/ckeditor5-html-embed</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-html-embed\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-html-embed.svg\" alt=\"@ckeditor/ckeditor5-html-embed npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe HTML embed feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-html-support\"><code>@ckeditor/ckeditor5-html-support</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-html-support\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-html-support.svg\" alt=\"@ckeditor/ckeditor5-html-support npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe General HTML Support feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-image\"><code>@ckeditor/ckeditor5-image</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-image\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-image.svg\" alt=\"@ckeditor/ckeditor5-image npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe image feature. Supports image styles, captioning, upload, resizing, and more.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-indent\"><code>@ckeditor/ckeditor5-indent</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-indent\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-indent.svg\" alt=\"@ckeditor/ckeditor5-indent npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe indentation (of lists and blocks) feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-language\"><code>@ckeditor/ckeditor5-language</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-language\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-language.svg\" alt=\"@ckeditor/ckeditor5-language npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe text part language feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-link\"><code>@ckeditor/ckeditor5-link</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-link\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-link.svg\" alt=\"@ckeditor/ckeditor5-link npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe link feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-list\"><code>@ckeditor/ckeditor5-list</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-list\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-list.svg\" alt=\"@ckeditor/ckeditor5-list npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe numbered and bulleted lists feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-markdown-gfm\"><code>@ckeditor/ckeditor5-markdown-gfm</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-markdown-gfm\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-markdown-gfm.svg\" alt=\"@ckeditor/ckeditor5-markdown-gfm npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe GitHub-flavored Markdown data processor.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-media-embed\"><code>@ckeditor/ckeditor5-media-embed</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-media-embed\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-media-embed.svg\" alt=\"@ckeditor/ckeditor5-media-embed npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe media embed feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-mention\"><code>@ckeditor/ckeditor5-mention</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-mention\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-mention.svg\" alt=\"@ckeditor/ckeditor5-mention npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe mention feature (autocomplete `@mentions`, `#tags`, etc.).\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-page-break\"><code>@ckeditor/ckeditor5-page-break</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-page-break\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-page-break.svg\" alt=\"@ckeditor/ckeditor5-page-break npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe page break feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-paragraph\"><code>@ckeditor/ckeditor5-paragraph</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-paragraph\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-paragraph.svg\" alt=\"@ckeditor/ckeditor5-paragraph npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe paragraph feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-paste-from-office\"><code>@ckeditor/ckeditor5-paste-from-office</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-paste-from-office\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-paste-from-office.svg\" alt=\"@ckeditor/ckeditor5-paste-from-office npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe Paste from Office (Word, Excel, Google Docs, etc.) plugin.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-remove-format\"><code>@ckeditor/ckeditor5-remove-format</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-remove-format\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-remove-format.svg\" alt=\"@ckeditor/ckeditor5-remove-format npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe remove format feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-restricted-editing\"><code>@ckeditor/ckeditor5-restricted-editing</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-restricted-editing\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-restricted-editing.svg\" alt=\"@ckeditor/ckeditor5-restricted-editing npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe restricted editing feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-select-all\"><code>@ckeditor/ckeditor5-select-all</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-select-all\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-select-all.svg\" alt=\"@ckeditor/ckeditor5-select-all npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe \"select all\" feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-source-editing\"><code>@ckeditor/ckeditor5-source-editing</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-source-editing\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-source-editing.svg\" alt=\"@ckeditor/ckeditor5-source-editing npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe source editing feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-special-characters\"><code>@ckeditor/ckeditor5-special-characters</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-special-characters\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-special-characters.svg\" alt=\"@ckeditor/ckeditor5-special-characters npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe special characters feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-table\"><code>@ckeditor/ckeditor5-table</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-table\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-table.svg\" alt=\"@ckeditor/ckeditor5-table npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe table feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-typing\"><code>@ckeditor/ckeditor5-typing</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-typing\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-typing.svg\" alt=\"@ckeditor/ckeditor5-typing npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe typing and deleting features.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-undo\"><code>@ckeditor/ckeditor5-undo</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-undo\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-undo.svg\" alt=\"@ckeditor/ckeditor5-undo npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe undo feature.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-word-count\"><code>@ckeditor/ckeditor5-word-count</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-word-count\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-word-count.svg\" alt=\"@ckeditor/ckeditor5-word-count npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe word count feature.\n\t</td>\n</tr>\n\n</tbody>\n</table>\n\n### Editors\n\n<table>\n<thead>\n\t<tr>\n\t\t<th width=\"30%\">Name</th>\n\t\t<th width=\"15%\">Version</th>\n\t\t<th width=\"55%\">Description</th>\n\t</tr>\n</thead>\n<tbody>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-editor-classic\"><code>@ckeditor/ckeditor5-editor-classic</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-classic\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-editor-classic.svg\" alt=\"@ckeditor/ckeditor5-editor-classic npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe classic editor implementation.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-editor-inline\"><code>@ckeditor/ckeditor5-editor-inline</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-inline\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-editor-inline.svg\" alt=\"@ckeditor/ckeditor5-editor-inline npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe inline editor implementation.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-editor-balloon\"><code>@ckeditor/ckeditor5-editor-balloon</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-balloon\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-editor-balloon.svg\" alt=\"@ckeditor/ckeditor5-editor-balloon npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe balloon editor (Medium-like) implementation.\n\t</td>\n</tr>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-editor-decoupled\"><code>@ckeditor/ckeditor5-editor-decoupled</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-decoupled\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-editor-decoupled.svg\" alt=\"@ckeditor/ckeditor5-editor-decoupled npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe editor implementation with a decoupled UI.\n\t</td>\n</tr>\n\n</tbody>\n</table>\n\n### Themes\n\n<table>\n<thead>\n\t<tr>\n\t\t<th width=\"30%\">Name</th>\n\t\t<th width=\"15%\">Version</th>\n\t\t<th width=\"55%\">Description</th>\n\t</tr>\n</thead>\n<tbody>\n\n<tr>\n\t<td>\n\t\t<a href=\"https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-theme-lark\"><code>@ckeditor/ckeditor5-theme-lark</code></a>\n\t</td>\n\t<td>\n\t\t<a href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-theme-lark\"><img src=\"https://img.shields.io/npm/v/@ckeditor/ckeditor5-theme-lark.svg\" alt=\"@ckeditor/ckeditor5-theme-lark npm package badge\"></a>\n\t</td>\n\t<td>\n\t\tThe Lark theme.\n\t</td>\n</tr>\n\n</tbody>\n</table>\n\n## License\n\nLicensed 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 or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license).\n","readmeFilename":"README.md"}