{"id":28633371,"url":"https://github.com/ckeditor/ckeditor5-vue2","last_synced_at":"2025-06-12T15:08:34.013Z","repository":{"id":38204292,"uuid":"310613750","full_name":"ckeditor/ckeditor5-vue2","owner":"ckeditor","description":"Official CKEditor 5 component for Vue.js 2.x.","archived":false,"fork":false,"pushed_at":"2025-03-14T08:58:40.000Z","size":2262,"stargazers_count":35,"open_issues_count":10,"forks_count":20,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-06-10T23:01:57.742Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ckeditor.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-06T14:06:00.000Z","updated_at":"2025-03-14T08:58:42.000Z","dependencies_parsed_at":"2024-01-09T10:55:09.093Z","dependency_job_id":"b6f2160d-9d72-4e67-b6c7-4a2ab222fb80","html_url":"https://github.com/ckeditor/ckeditor5-vue2","commit_stats":{"total_commits":187,"total_committers":13,"mean_commits":"14.384615384615385","dds":0.6149732620320856,"last_synced_commit":"a8d53ec3c5cfcf1c57b0d55b36be1e3530c0458d"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/ckeditor/ckeditor5-vue2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fckeditor5-vue2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fckeditor5-vue2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fckeditor5-vue2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fckeditor5-vue2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ckeditor","download_url":"https://codeload.github.com/ckeditor/ckeditor5-vue2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fckeditor5-vue2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259490549,"owners_count":22865767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-12T15:08:32.886Z","updated_at":"2025-06-12T15:08:33.989Z","avatar_url":"https://github.com/ckeditor.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CKEditor 5 rich text editor component for Vue.js 2.x\n\n[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-vue2.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-vue2)\n[![CircleCI](https://circleci.com/gh/ckeditor/ckeditor5-vue2.svg?style=shield)](https://app.circleci.com/pipelines/github/ckeditor/ckeditor5-vue2?branch=master)\n[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5-vue2/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5-vue2?branch=master)\n![Dependency Status](https://img.shields.io/librariesio/release/npm/@ckeditor/ckeditor5-vue2)\n\n⚠️ This repository contains the CKEditor 5 component for Vue.js `2.x`. The component for Vue.js `3+` is located in another repository - [@ckeditor/ckeditor5-vue](https://github.com/ckeditor/ckeditor5-vue).\n\nOfficial [CKEditor 5](https://ckeditor.com/ckeditor-5/) rich text editor component for Vue.js.\n\n## [Developer Documentation](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html) 📖\n\nSee the [\"Rich text editor component for Vue.js\"](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html) guide in the [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest) to learn more:\n\n* [Quick start](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html#quick-start)\n* [Using component locally](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html#using-component-locally)\n* [Using CKEditor from source](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html#using-ckeditor-from-source)\n* [Using the Document editor build](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html#using-the-document-editor-build)\n* [Component directives](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html#component-directives)\n* [Component events](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html#component-events)\n\n## Contributing\n\nAfter cloning this repository, install necessary dependencies:\n\n```bash\nnpm install\n```\n\n### Executing tests\n\n```bash\nnpm run test -- [additional options]\n# or\nnpm t -- [additional options]\n```\n\nThe command accepts the following options:\n\n* `--coverage` (`-c`) \u0026ndash; Whether to generate the code coverage.\n* `--source-map` (`-s`) \u0026ndash; Whether to attach the source maps.\n* `--watch` (`-w`) \u0026ndash; Whether to watch test files.\n* `--reporter` (`-r`) \u0026ndash; Reporter for Karma (default: `mocha`, can be changed to `dots`).\n* `--browsers` (`-b`) \u0026ndash; Browsers that will be used to run tests (default: `Chrome`, available: `Firefox`).\n\nIf you are going to change the component (`src/ckeditor.js`) or plugin (`src/plugin.js`) files, remember about rebuilding the package. You can use `npm run develop` in order to do it automatically.\n\n### Building the package\n\nBuild a minified version of the package that is ready to publish:\n\n```bash\nnpm run build\n```\n\n### Changelog generator\n\n```bash\nnpm run changelog\n```\n\n### Testing component with Vue CLI\n\nWhen symlinking the component in an application generated using [Vue CLI](https://cli.vuejs.org/), make sure your `vue.config.js` file configures webpack in the following way:\n\n```js\nmodule.exports = {\n\tconfigureWebpack: {\n\t\tresolve: {\n\t\t\tsymlinks: false\n\t\t}\n\t}\n};\n```\n\nOtherwise, the application will fail to load the component correctly and, as a result, it will throw a build error.\n\n## Releasing package\n\n### Changelog\n\nBefore starting the release process, you need to generate the changelog:\n\n```bash\nnpm run changelog\n```\n\n### Publishing\n\nAfter generating the changelog, you are able to release the package.\n\nFirst, you need to bump the version:\n\n```bash\nnpm run release:prepare-packages\n```\n\nAfter bumping the version, you can publish the changes:\n\n```bash\nnpm run release:publish-packages\n```\n\nNote: The `release/` directory will be published.\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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckeditor%2Fckeditor5-vue2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fckeditor%2Fckeditor5-vue2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckeditor%2Fckeditor5-vue2/lists"}