Getting data From Prosemirror in a markdown format.

Hi, I am new to Prosemirror & I have been assigned a task to implement a rich text editor using prosemirror. I have the below features :

  1. Heading [h1 - h4 & normal text]
  2. Bold, italic, underline, subscript, superscript, strikethrough, code block
  3. Text colour, text highlighter
  4. Ordered & unodered list
  5. Table using prosemirror-table & Emoji

Now as far as i know, there is a npm package called prosemirror-markdown [ https://www.npmjs.com/package/prosemirror-markdown ] to get data in markdown format but this does not support underline, font colour & highlight. Could you please guide me how can i include these features also ?