@hokaccha/sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
13 lines • 925 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isEnd = exports.isWindow = exports.isBy = exports.isSet = exports.isLimit = exports.isBetween = exports.isAnd = void 0;
const tokenTypes_1 = require("./tokenTypes");
const isToken = (type, regex) => (token) => token?.type === type && regex.test(token?.value);
exports.isAnd = isToken(tokenTypes_1.tokenTypes.RESERVED_NEWLINE, /^AND$/iu);
exports.isBetween = isToken(tokenTypes_1.tokenTypes.RESERVED, /^BETWEEN$/iu);
exports.isLimit = isToken(tokenTypes_1.tokenTypes.RESERVED_TOP_LEVEL, /^LIMIT$/iu);
exports.isSet = isToken(tokenTypes_1.tokenTypes.RESERVED_TOP_LEVEL, /^SET$/iu);
exports.isBy = isToken(tokenTypes_1.tokenTypes.RESERVED, /^BY$/iu);
exports.isWindow = isToken(tokenTypes_1.tokenTypes.RESERVED_TOP_LEVEL, /^WINDOW$/iu);
exports.isEnd = isToken(tokenTypes_1.tokenTypes.CLOSE_PAREN, /^END$/iu);
//# sourceMappingURL=token.js.map