import {
  Alignment,
  AutoImage,
  AutoLink,
  Autosave,
  BlockQuote,
  Bold,
  Code,
  FontBackgroundColor,
  FontColor,
  FontFamily,
  FontSize,
  Essentials,
  FileRepository,
  GeneralHtmlSupport,
  Heading,
  Highlight,
  HorizontalLine,
  HtmlEmbed,
  Indent,
  IndentBlock,
  Image,
  ImageCaption,
  ImageBlock,
  ImageInsert,
  ImageInsertUI,
  ImageInsertViaUrl,
  ImageInline,
  ImageResize,
  ImageStyle,
  ImageToolbar,
  ImageUpload,
  Italic,
  Link,
  LinkImage,
  List,
  ListProperties,
  MediaEmbed,
  Paragraph,
  PictureEditing,
  PlainTableOutput,
  RemoveFormat,
  SourceEditing,
  Strikethrough,
  Subscript,
  Superscript,
  Table,
  TableCaption,
  TableCellProperties,
  TableColumnResize,
  TableLayout,
  TableProperties,
  TableToolbar,
  TextTransformation,
  TodoList,
  Underline,
} from 'ckeditor5';

import AssetBrowserPlugin from './assetBrowserPlugin.js';

export const DEFAULT_PLUGINS = [
  Essentials,
  Alignment,
  AutoLink,
  Autosave,
  Paragraph,
  Bold,
  Italic,
  Code,
  Heading,
  FontBackgroundColor,
  FontColor,
  FontFamily,
  FontSize,
  Link,
  List,
  ListProperties,
  BlockQuote,
  Highlight,
  Table,
  TableCaption,
  TableCellProperties,
  TableColumnResize,
  TableLayout,
  TableProperties,
  TableToolbar,
  HorizontalLine,
  HtmlEmbed,
  SourceEditing,
  RemoveFormat,
  Strikethrough,
  Subscript,
  Superscript,
  Underline,
  TextTransformation,
  TodoList,
  Indent,
  IndentBlock,
  MediaEmbed,
  Image,
  ImageToolbar,
  ImageCaption,
  ImageStyle,
  ImageResize,
  ImageUpload,
  ImageInsert,
  ImageInsertUI,
  ImageInsertViaUrl,
  ImageInline,
  ImageBlock,
  LinkImage,
  AutoImage,
  PictureEditing,
  PlainTableOutput,
  FileRepository,
  GeneralHtmlSupport,
  AssetBrowserPlugin,
];
