apollo-codegen-core
Version:
Core generator APIs for Apollo Codegen
36 lines • 1.19 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.unifyPaths = exports.commentBlockContent = exports.indent = exports.wrap = exports.block = exports.join = void 0;
const path_1 = require("path");
function join(maybeArray, separator) {
return maybeArray ? maybeArray.filter((x) => x).join(separator || "") : "";
}
exports.join = join;
function block(array) {
return array && array.length !== 0
? indent("{\n" + join(array, "\n")) + "\n}"
: "{}";
}
exports.block = block;
function wrap(start, maybeString, end) {
return maybeString ? start + maybeString + (end || "") : "";
}
exports.wrap = wrap;
function indent(maybeString) {
return maybeString && maybeString.replace(/\n/g, "\n ");
}
exports.indent = indent;
function commentBlockContent(commentString) {
return ("*\n" +
commentString
.split("\n")
.map((line) => ` * ${line.replace("*/", "")}`)
.join("\n") +
"\n ");
}
exports.commentBlockContent = commentBlockContent;
function unifyPaths(uri) {
return uri.split(path_1.sep).join("/");
}
exports.unifyPaths = unifyPaths;
//# sourceMappingURL=printing.js.map
;