UNPKG

@capaj/prisma-typegraphql-types-generator

Version:

Prisma generator for generating TypeGraphQL class types and enums, It works like a copilot where the generated output is very human readable and can be edited

43 lines 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.splitButIgnoreCommasInQuotes = void 0; function splitButIgnoreCommasInQuotes(str) { var delimiter = ','; var singleQuotes = `'`; var doubleQuotes = `"`; var templateString = '`'; var elements = str.split(delimiter); var newElements = []; for (var i = 0; i < elements.length; ++i) { if (elements[i].indexOf(singleQuotes) >= 0 || elements[i].indexOf(doubleQuotes) >= 0 || elements[i].indexOf(templateString) >= 0) { var indexOfRightQuotes = -1; var tmp = elements[i]; for (var j = i + 1; j < elements.length; ++j) { if (elements[j].indexOf(singleQuotes) >= 0 || elements[j].indexOf(doubleQuotes) >= 0 || elements[j].indexOf(templateString) >= 0) { indexOfRightQuotes = j; break; } } if (-1 != indexOfRightQuotes) { for (var j = i + 1; j <= indexOfRightQuotes; ++j) { tmp = tmp + delimiter + elements[j]; } newElements.push(tmp); i = indexOfRightQuotes; } else { newElements.push(elements[i]); } } else { newElements.push(elements[i]); } } return newElements; } exports.splitButIgnoreCommasInQuotes = splitButIgnoreCommasInQuotes; //# sourceMappingURL=splitButIgnoreCommasInQuotes.js.map