articlepluginset.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /**
  2. * @license Copyright (c) 2003-2018, 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 MediaEmbed from '@ckeditor/ckeditor5-media-embed/src/mediaembed';
  22. import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
  23. import Table from '@ckeditor/ckeditor5-table/src/table';
  24. import TableToolbar from '@ckeditor/ckeditor5-table/src/tabletoolbar';
  25. /**
  26. * Set of plugins which create a simple article editor.
  27. *
  28. * This set of plugins follows [Editor Recommendations](https://github.com/ckeditor/editor-recommendations).
  29. *
  30. * It is maintained for **test and development purpopses**. The core team uses it to simplify
  31. * creating typical editors in tests and documentation.
  32. *
  33. * @extends module:core/plugin~Plugin
  34. */
  35. export default class ArticlePluginSet extends Plugin {
  36. static get requires() {
  37. return [
  38. Essentials,
  39. Autoformat,
  40. BlockQuote,
  41. Bold,
  42. Heading,
  43. Image,
  44. ImageCaption,
  45. ImageStyle,
  46. ImageToolbar,
  47. Italic,
  48. Link,
  49. List,
  50. MediaEmbed,
  51. Paragraph,
  52. Table,
  53. TableToolbar
  54. ];
  55. }
  56. }