UNPKG

lux-framework

Version:

Build scalable, Node.js-powered REST APIs with almost no code.

24 lines (20 loc) 412 B
// @flow import { insertValues } from '../../template'; const PATTERN = /(?:,?`|'|").+(?:`|'|"),?/; /** * @private */ export default function sql( strings: Array<string>, ...values: Array<mixed> ): string { return insertValues(strings, ...values) .split(' ') .map(part => { if (PATTERN.test(part)) { return part; } return part.toUpperCase(); }) .join(' '); }