Formatting
This commit is contained in:
@@ -235,7 +235,9 @@ export const parseInvoice = (text: string, context: ParseContext): ParsedInvoice
|
|||||||
|
|
||||||
export const parseLink = (text: string, context: ParseContext): ParsedLink | void => {
|
export const parseLink = (text: string, context: ParseContext): ParsedLink | void => {
|
||||||
const prev = last(context.results)
|
const prev = last(context.results)
|
||||||
let link = text.match(/^([a-z\+:]{2,30}:\/\/)?[-\.~\w]+\.[\w]{2,6}([^\s]*[^<>"'\.!,:\s\)\(]+)?/gi)?.[0]
|
const link = text.match(
|
||||||
|
/^([a-z\+:]{2,30}:\/\/)?[-\.~\w]+\.[\w]{2,6}([^\s]*[^<>"'\.!,:\s\)\(]+)?/gi,
|
||||||
|
)?.[0]
|
||||||
|
|
||||||
// Skip url if it's just the end of a filepath or an ellipse
|
// Skip url if it's just the end of a filepath or an ellipse
|
||||||
if (!link || (prev?.type === ParsedType.Text && prev.value.endsWith("/")) || link.match(/\.\./)) {
|
if (!link || (prev?.type === ParsedType.Text && prev.value.endsWith("/")) || link.match(/\.\./)) {
|
||||||
|
|||||||
@@ -99,8 +99,7 @@ export const displayIntersectionFeed = (feed: IntersectionFeed) =>
|
|||||||
|
|
||||||
export const displayGlobalFeed = (feed: GlobalFeed) => "anything"
|
export const displayGlobalFeed = (feed: GlobalFeed) => "anything"
|
||||||
|
|
||||||
export const displayKindFeed = (feed: KindFeed) =>
|
export const displayKindFeed = (feed: KindFeed) => `of kind ${displayList(getFeedArgs(feed))}`
|
||||||
`of kind ${displayList(getFeedArgs(feed))}`
|
|
||||||
|
|
||||||
export const displayListFeed = (feed: ListFeed) => {
|
export const displayListFeed = (feed: ListFeed) => {
|
||||||
const addresses = uniq(getFeedArgs(feed).flatMap(({addresses}) => addresses))
|
const addresses = uniq(getFeedArgs(feed).flatMap(({addresses}) => addresses))
|
||||||
@@ -159,8 +158,7 @@ export const displayTagFeed = (feed: TagFeed) => {
|
|||||||
return `with ${key} tag matching ${displayList(values, "or")}`
|
return `with ${key} tag matching ${displayList(values, "or")}`
|
||||||
}
|
}
|
||||||
|
|
||||||
export const displayUnionFeed = (feed: UnionFeed) =>
|
export const displayUnionFeed = (feed: UnionFeed) => displayList(getFeedArgs(feed).map(displayFeed))
|
||||||
displayList(getFeedArgs(feed).map(displayFeed))
|
|
||||||
|
|
||||||
export const displayFeed = (feed: Feed): string => {
|
export const displayFeed = (feed: Feed): string => {
|
||||||
switch (feed[0]) {
|
switch (feed[0]) {
|
||||||
|
|||||||
@@ -62,7 +62,10 @@ export const getCommentTags = (tags: string[][]) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const getCommentTagValues = (tags: string[][]) =>
|
export const getCommentTagValues = (tags: string[][]) =>
|
||||||
mapVals(tags => tags.filter(t => ['a', 'e'].includes(t[0].toLowerCase())).map(nth(1)), getCommentTags(tags))
|
mapVals(
|
||||||
|
tags => tags.filter(t => ["a", "e"].includes(t[0].toLowerCase())).map(nth(1)),
|
||||||
|
getCommentTags(tags),
|
||||||
|
)
|
||||||
|
|
||||||
export const getReplyTags = (tags: string[][]) => {
|
export const getReplyTags = (tags: string[][]) => {
|
||||||
const validTags = tags.filter(t => ["a", "e", "q"].includes(t[0]))
|
const validTags = tags.filter(t => ["a", "e", "q"].includes(t[0]))
|
||||||
|
|||||||
Reference in New Issue
Block a user