- Prefijo v2: MCH - TRACEABILITY-MASTER.yml creado - Listo para integracion como submodulo Workspace: v2.0.0 | SIMCO: v4.0.0
26 lines
988 B
JavaScript
26 lines
988 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.mergePluginOptions = void 0;
|
|
const shared_utils_1 = require("@nestjs/common/utils/shared.utils");
|
|
const defaultOptions = {
|
|
dtoFileNameSuffix: ['.dto.ts', '.entity.ts'],
|
|
controllerFileNameSuffix: ['.controller.ts'],
|
|
classValidatorShim: true,
|
|
classTransformerShim: false,
|
|
dtoKeyOfComment: 'description',
|
|
controllerKeyOfComment: 'description',
|
|
introspectComments: false,
|
|
readonly: false,
|
|
debug: false
|
|
};
|
|
const mergePluginOptions = (options = {}) => {
|
|
if ((0, shared_utils_1.isString)(options.dtoFileNameSuffix)) {
|
|
options.dtoFileNameSuffix = [options.dtoFileNameSuffix];
|
|
}
|
|
if ((0, shared_utils_1.isString)(options.controllerFileNameSuffix)) {
|
|
options.controllerFileNameSuffix = [options.controllerFileNameSuffix];
|
|
}
|
|
return Object.assign(Object.assign({}, defaultOptions), options);
|
|
};
|
|
exports.mergePluginOptions = mergePluginOptions;
|