Every line of 'comment out jsx' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
58 export function html2jsx(textArray) { 59 if (textArray.length === 1) { 60 return textArray[0]; 61 } 62 63 if (isTag(textArray[0])) { 64 const position = findClose(textArray); 65 66 if (position + 1 !== textArray.length) { 67 return addTag( 68 textArray[0], 69 html2jsx(textArray.slice(1, position)), 70 html2jsx(textArray.slice(position + 1)), 71 ); 72 } 73 return addTag(textArray[0], html2jsx(textArray.slice(1, position))); 74 } 75 76 return ( 77 78 {textArray[0]} 79 {html2jsx(textArray.slice(1))} 80 81 ); 82 }
4 function transformJSXText(node) { 5 const textValue = node.value.trim().split('\n').map(line => line.trim()).join(' '); 6 7 if (!textValue) { 8 return null; 9 } 10 return Object.assign(node, { 11 type: 'Literal', 12 raw: `'${textValue}'`, 13 value: textValue, 14 }); 15 }
40 getPrefixCode(): string { 41 if (this.filenameVarName) { 42 return `const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath || "")};`; 43 } else { 44 return ""; 45 } 46 }
104 strong(node, entering) { 105 this.tag(entering ? '_m_.strong' : '/_m_.strong') 106 }
437 value: function highlightJSX() { 438 var code = arguments.length <= 0 || arguments[0] === undefined ? '' : arguments[0]; 439 440 if (!code) { 441 return []; 442 } 443 444 var _Markup$highlight2 = Markup.highlight(code); 445 446 var lines = _Markup$highlight2.lines; 447 448 449 return Markup.childrenToJSX(lines.toArray()); 450 }
63 link(node, entering) { 64 let attrs = this.attrs(node) 65 if (entering) { 66 if (!(this.options.safe && potentiallyUnsafe(node.destination))) { 67 attrs.push([ 'href', esc(node.destination, true) ]) 68 } 69 if (node.title) { 70 attrs.push([ 'title', esc(node.title, true) ]) 71 } 72 this.tag('_m_.a', attrs) 73 } else { 74 this.tag('/_m_.a') 75 } 76 }
27 function comment(text: string): string { 28 return '<span># ' + text + '</span>'; 29 }
50 text(node) { 51 this.out(node.literal) 52 }
28 function addComment(comment) { 29 buf.push("//"); 30 buf.push(comment); 31 buf.push("\n"); 32 }
1381 visitJSXElement(n: JSXElement): JSXElement { 1382 n.opening = this.visitJSXOpeningElement(n.opening); 1383 n.children = this.visitJSXElementChildren(n.children); 1384 n.closing = this.visitJSXClosingElement(n.closing); 1385 return n; 1386 }