Add Markdown Plugin to CKEditor 5 Plugin for Typescript Strapi

and this is the ckeditor config file (config/ckeditor.txt)

globalThis.CKEditorConfig = {
  configs: {
    markdown: {
      field: {
        key: "markdown",
        value: "markdown",
        metadatas: {
          intlLabel: {
            id: "ckeditor.preset.markdown.label",
            defaultMessage: "Markdown version",
          },
        },
      },
      editorConfig: {
        placeholder: 'Markdown editor',
        plugins: [
          CKEditor5.essentials.Essentials,
          CKEditor5.autoformat.Autoformat,
          CKEditor5.blockQuote.BlockQuote,
          CKEditor5.basicStyles.Bold,
          CKEditor5.heading.Heading,
          CKEditor5.paragraph.Paragraph,
          CKEditor5.table.Table,
          CKEditor5.table.TableToolbar,
          CKEditor5.sourceEditing.SourceEditing, 
          CKEditor5.strapiPlugins.StrapiMediaLib,
          CKEditor5.strapiPlugins.StrapiUploadAdapter,
          CKEditor5.markdownGfm.Markdown,
          CKEditor5.htmlSupport.GeneralHtmlSupport,
          CKEditor5.basicStyles.Code, 
          CKEditor5.codeBlock.CodeBlock,
          CKEditor5.list.TodoList,
          CKEditor5.basicStyles.Strikethrough,
          CKEditor5.horizontalLine.HorizontalLine
        ],
        toolbar: {
          items: [
            ....
          ],
          shouldNotGroupWhenFull: true
        },
        image: {
          toolbar: [ 'imageStyle:inline', 'imageStyle:block', 'imageStyle:side', '|', 'toggleImageCaption', 'imageTextAlternative']
        },
        codeBlock: {
          languages: [
            { language: 'css', label: 'CSS'},
            { language: 'html', label: 'HTML'},
            { language: 'javascript', label: 'JavaScript'},
            { language: 'php', label: 'PHP'}
          ]
        },
        htmlSupport: {
          allow: [
            {
              name: 'div'
            },
          ]
        }
      },
    },
  }
}