UNPKG

@isentinel/eslint-plugin-comment-length

Version:
29 lines 946 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isCodeInComment = void 0; const ts_eslint_1 = require("@typescript-eslint/utils/ts-eslint"); function isCodeInComment(value, parserPath, context) { if (!value || !context.ignoreCommentsWithCode) { return false; } const linter = new ts_eslint_1.Linter(); // eslint-disable-next-line @typescript-eslint/no-var-requires linter.defineParser("parser", require(parserPath)); const output = linter.verify(value, { parser: "parser", parserOptions: { ecmaVersion: "latest" }, env: { node: true, es2023: true, browser: true, }, }); for (const msg of output) { if (msg.message.includes("Parsing error")) { return false; } } return true; } exports.isCodeInComment = isCodeInComment; //# sourceMappingURL=is-code-in-comment.js.map