@openapi-generator-plus/typescript-express-example-server-generator
Version:
An OpenAPI Generator Plus template for a TypeScript API server using Express to output example responses
26 lines (25 loc) • 640 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.tsconfig = tsconfig;
const template_utils_1 = require("@openapi-generator-plus/template-utils");
function tsconfig(ctx) {
const libsBlock = (0, template_utils_1.each)(ctx.libs, (lib, _i, _f, isLast) => `\t\t\t"${lib}"${isLast ? '' : ','}`, '\n');
return (0, template_utils_1.ts) `
{
"compilerOptions": {
"declaration": true,
"target": "${ctx.target}",
"module": "commonjs",
"esModuleInterop": true,
"noImplicitAny": true,
"outDir": "dist",
"lib": [
${libsBlock}
]
},
"include": [
"./${ctx.relativeSourceOutputPath}"
]
}
`;
}