articlepluginset.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /**
  2. * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. /**
  6. * @module core/tests/_utils/articlepluginset
  7. */
  8. import Plugin from '../../src/plugin';
  9. import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials';
  10. import Autoformat from '@ckeditor/ckeditor5-autoformat/src/autoformat';
  11. import BlockQuote from '@ckeditor/ckeditor5-block-quote/src/blockquote';
  12. import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
  13. import Heading from '@ckeditor/ckeditor5-heading/src/heading';
  14. import Image from '@ckeditor/ckeditor5-image/src/image';
  15. import ImageCaption from '@ckeditor/ckeditor5-image/src/imagecaption';
  16. import ImageStyle from '@ckeditor/ckeditor5-image/src/imagestyle';
  17. import ImageToolbar from '@ckeditor/ckeditor5-image/src/imagetoolbar';
  18. import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
  19. import Link from '@ckeditor/ckeditor5-link/src/link';
  20. import List from '@ckeditor/ckeditor5-list/src/list';
  21. import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
  22. /**
  23. * Set of plugins which create a simple article editor.
  24. *
  25. * This set of plugins follows [Editor Recommendations](https://github.com/ckeditor/editor-recommendations).
  26. *
  27. * It is maintained for **test and development purpopses**. The core team uses it to simplify
  28. * creating typical editors in tests and documentation.
  29. *
  30. * @extends module:core/plugin~Plugin
  31. */
  32. export default class ArticlePluginSet extends Plugin {
  33. static get requires() {
  34. return [
  35. Essentials,
  36. Autoformat,
  37. BlockQuote,
  38. Bold,
  39. Heading,
  40. Image,
  41. ImageCaption,
  42. ImageStyle,
  43. ImageToolbar,
  44. Italic,
  45. Link,
  46. List,
  47. Paragraph
  48. ];
  49. }
  50. }