articlepluginset.js 2.0 KB

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