[CodeFactor] Apply fixes
							parent
							
								
									7b64528fd0
								
							
						
					
					
						commit
						62b5c8ccc8
					
				| 
						 | 
					@ -29,10 +29,7 @@ export interface ILink extends IPostElement {
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Given a post of a thread page it extracts the information contained in the body.
 | 
					 * Given a post of a thread page it extracts the information contained in the body.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
export function parseF95ThreadPost(
 | 
					export function parseF95ThreadPost($: cheerio.Root, post: cheerio.Cheerio): IPostElement[] {
 | 
				
			||||||
  $: cheerio.Root,
 | 
					 | 
				
			||||||
  post: cheerio.Cheerio
 | 
					 | 
				
			||||||
): IPostElement[] {
 | 
					 | 
				
			||||||
  // The data is divided between "tag" and "text" elements.
 | 
					  // The data is divided between "tag" and "text" elements.
 | 
				
			||||||
  // Simple data is composed of a "tag" element followed
 | 
					  // Simple data is composed of a "tag" element followed
 | 
				
			||||||
  // by a "text" element, while more complex data (contained
 | 
					  // by a "text" element, while more complex data (contained
 | 
				
			||||||
| 
						 | 
					@ -293,9 +290,7 @@ function reducePostElement(element: IPostElement, recursive = true): IPostElemen
 | 
				
			||||||
      .map((e) => (e.content.length > 0 ? e.content : e));
 | 
					      .map((e) => (e.content.length > 0 ? e.content : e));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Remove the empty elements
 | 
					    // Remove the empty elements
 | 
				
			||||||
    shallowCopy.content = shallowCopy.content.filter(
 | 
					    shallowCopy.content = shallowCopy.content.filter((e) => !unknownChildrens.includes(e));
 | 
				
			||||||
      (e) => !unknownChildrens.includes(e)
 | 
					 | 
				
			||||||
    );
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Merge the non-empty children of this node with
 | 
					    // Merge the non-empty children of this node with
 | 
				
			||||||
    // the content of the empty children of this node
 | 
					    // the content of the empty children of this node
 | 
				
			||||||
| 
						 | 
					@ -319,8 +314,7 @@ function parseCheerioNode($: cheerio.Root, node: cheerio.Element): IPostElement
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Parse the node
 | 
					  // Parse the node
 | 
				
			||||||
  if (!isNoScriptNode(node)) {
 | 
					  if (!isNoScriptNode(node)) {
 | 
				
			||||||
    if (isTextNode(node) && !isFormattingNode(node))
 | 
					    if (isTextNode(node) && !isFormattingNode(node)) post = parseCheerioTextNode(cheerioNode);
 | 
				
			||||||
      post = parseCheerioTextNode(cheerioNode);
 | 
					 | 
				
			||||||
    else if (isSpoilerNode(cheerioNode)) post = parseCheerioSpoilerNode($, cheerioNode);
 | 
					    else if (isSpoilerNode(cheerioNode)) post = parseCheerioSpoilerNode($, cheerioNode);
 | 
				
			||||||
    else if (isLinkNode(node)) post = parseCheerioLinkNode(cheerioNode);
 | 
					    else if (isLinkNode(node)) post = parseCheerioLinkNode(cheerioNode);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue