Skip to content

Commit

Permalink
feat: html tags enum
Browse files Browse the repository at this point in the history
  • Loading branch information
whilefoo committed Sep 3, 2023
1 parent d00af2c commit 0b5e149
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 31 deletions.
63 changes: 32 additions & 31 deletions src/handlers/payout/post.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { Incentives, MarkdownItem, MarkdownItems, Payload, StateReason, UserType
import { commentParser } from "../comment";
import Decimal from "decimal.js";
import { bountyInfo } from "../wildcard";
import { HTMLItem } from "../../types/html";

const ItemsToExclude: string[] = [MarkdownItem.BlockQuote];
/**
Expand Down Expand Up @@ -271,35 +272,35 @@ const calculateRewardValue = (comments: Record<MarkdownItem, string[]>, incentiv
};

const MarkdownItemToHTMLTag: Record<MarkdownItem, string> = {
[MarkdownItem.Text]: "p",
[MarkdownItem.Paragraph]: "p",
[MarkdownItem.Heading]: "h1",
[MarkdownItem.Heading1]: "h1",
[MarkdownItem.Heading2]: "h2",
[MarkdownItem.Heading3]: "h3",
[MarkdownItem.Heading4]: "h4",
[MarkdownItem.Heading5]: "h5",
[MarkdownItem.Heading6]: "h6",
[MarkdownItem.ListItem]: "li",
[MarkdownItem.List]: "ul",
[MarkdownItem.Link]: "a",
[MarkdownItem.Image]: "img",
[MarkdownItem.BlockQuote]: "blockquote",
[MarkdownItem.Code]: "code",
[MarkdownItem.Emphasis]: "em",
[MarkdownItem.Strong]: "strong",
[MarkdownItem.Delete]: "del",
[MarkdownItem.HTML]: "html",
[MarkdownItem.InlineCode]: "code",
[MarkdownItem.LinkReference]: "a",
[MarkdownItem.ImageReference]: "img",
[MarkdownItem.FootnoteReference]: "sup",
[MarkdownItem.FootnoteDefinition]: "li",
[MarkdownItem.Table]: "table",
[MarkdownItem.TableCell]: "td",
[MarkdownItem.TableRow]: "tr",
[MarkdownItem.ThematicBreak]: "hr",
[MarkdownItem.Break]: "br",
[MarkdownItem.Root]: "div",
[MarkdownItem.Definition]: "dl",
[MarkdownItem.Text]: HTMLItem.P,
[MarkdownItem.Paragraph]: HTMLItem.P,
[MarkdownItem.Heading]: HTMLItem.H1,
[MarkdownItem.Heading1]: HTMLItem.H1,
[MarkdownItem.Heading2]: HTMLItem.H2,
[MarkdownItem.Heading3]: HTMLItem.H3,
[MarkdownItem.Heading4]: HTMLItem.H4,
[MarkdownItem.Heading5]: HTMLItem.H5,
[MarkdownItem.Heading6]: HTMLItem.H6,
[MarkdownItem.ListItem]: HTMLItem.LI,
[MarkdownItem.List]: HTMLItem.UL,
[MarkdownItem.Link]: HTMLItem.A,
[MarkdownItem.Image]: HTMLItem.IMG,
[MarkdownItem.BlockQuote]: HTMLItem.BLOCKQUOTE,
[MarkdownItem.Code]: HTMLItem.PRE,
[MarkdownItem.Emphasis]: HTMLItem.EM,
[MarkdownItem.Strong]: HTMLItem.STRONG,
[MarkdownItem.Delete]: HTMLItem.DEL,
[MarkdownItem.HTML]: HTMLItem.HTML,
[MarkdownItem.InlineCode]: HTMLItem.CODE,
[MarkdownItem.LinkReference]: HTMLItem.A,
[MarkdownItem.ImageReference]: HTMLItem.IMG,
[MarkdownItem.FootnoteReference]: HTMLItem.SUP,
[MarkdownItem.FootnoteDefinition]: HTMLItem.P,
[MarkdownItem.Table]: HTMLItem.TABLE,
[MarkdownItem.TableCell]: HTMLItem.TD,
[MarkdownItem.TableRow]: HTMLItem.TR,
[MarkdownItem.ThematicBreak]: HTMLItem.HR,
[MarkdownItem.Break]: HTMLItem.BR,
[MarkdownItem.Root]: HTMLItem.HTML,
[MarkdownItem.Definition]: HTMLItem.DL,
};
27 changes: 27 additions & 0 deletions src/types/html.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
export enum HTMLItem {
P = "p",
H1 = "h1",
H2 = "h2",
H3 = "h3",
H4 = "h4",
H5 = "h5",
H6 = "h6",
UL = "ul",
A = "a",
IMG = "img",
BLOCKQUOTE = "blockquote",
CODE = "code",
EM = "em",
STRONG = "strong",
DEL = "del",
HTML = "html",
SUP = "sup",
LI = "li",
TABLE = "table",
TR = "tr",
TD = "td",
HR = "hr",
BR = "br",
DL = "dl",
PRE = "pre",
}

0 comments on commit 0b5e149

Please sign in to comment.