]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/lib/rules/no-multi-str.js
2 * @fileoverview Rule to flag when using multiline strings
8 //------------------------------------------------------------------------------
10 //------------------------------------------------------------------------------
12 const astUtils
= require("./utils/ast-utils");
14 //------------------------------------------------------------------------------
16 //------------------------------------------------------------------------------
23 description
: "disallow multiline strings",
25 url
: "https://eslint.org/docs/rules/no-multi-str"
31 multilineString
: "Multiline support is limited to browsers supporting ES5 only."
38 * Determines if a given node is part of JSX syntax.
39 * @param {ASTNode} node The node to check.
40 * @returns {boolean} True if the node is a JSX node, false if not.
43 function isJSXElement(node
) {
44 return node
.type
.indexOf("JSX") === 0;
47 //--------------------------------------------------------------------------
49 //--------------------------------------------------------------------------
54 if (astUtils
.LINEBREAK_MATCHER
.test(node
.raw
) && !isJSXElement(node
.parent
)) {
57 messageId
: "multilineString"