UNPKG

rawsql-ts

Version:

High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.

16 lines 735 B
import { SqlFormatter } from "./SqlFormatter"; let formatter = null; export const formatSqlComponent = (component, options = {}) => { if (options.formatter) { return options.formatter(component); } if (options.formatOptions) { return new SqlFormatter(Object.assign({ exportComment: true }, options.formatOptions)).format(component).formattedSql; } formatter !== null && formatter !== void 0 ? formatter : (formatter = new SqlFormatter({ exportComment: true })); return formatter.format(component).formattedSql; }; export const hasSqlComponentFormatOverride = (options = {}) => { return Boolean(options.formatter || options.formatOptions); }; //# sourceMappingURL=SqlComponentFormatter.js.map