UNPKG

eslint-plugin-sql

Version:
25 lines (24 loc) 699 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSqlQuery = void 0; const sql_parse_1 = __importDefault(require("sql-parse")); const isSqlQuery = (literal, ignorePattern) => { if (!literal) { return false; } let maybeSql = literal; if (ignorePattern) { maybeSql = maybeSql.replaceAll(new RegExp(ignorePattern, 'gu'), 'foo'); } try { sql_parse_1.default.parse(maybeSql); } catch (_a) { return false; } return true; }; exports.isSqlQuery = isSqlQuery;