UNPKG

eslint-plugin-sonarjs

Version:
17 lines (16 loc) 664 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isInsideVueSetupScript = isInsideVueSetupScript; function isVueSetupScript(element) { return (element.type === 'VElement' && element.name === 'script' && !!element.startTag.attributes.find(attr => attr.key.name === 'setup')); } function isInsideVueSetupScript(node, ctx) { const doc = ctx.sourceCode.parserServices?.getDocumentFragment?.(); const setupScript = doc?.children.find(isVueSetupScript); return (!!setupScript && !!node.range && setupScript.range[0] <= node.range[0] && setupScript.range[1] >= node.range[1]); }