UNPKG

@rxap/schematics-ts-morph

Version:

This package provides utilities for manipulating TypeScript code using ts-morph, particularly for Angular and NestJS projects. It offers functions to add, coerce, and modify code elements like classes, methods, decorators, and imports. The package also in

15 lines 991 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HasNestController = HasNestController; const schematics_1 = require("@angular-devkit/schematics"); const workspace_utilities_1 = require("@rxap/workspace-utilities"); const workspace_utilities_2 = require("@rxap/workspace-utilities"); function HasNestController(host, options) { const { name, nestModule, } = options; if (!(0, workspace_utilities_1.HasProject)(host, (0, workspace_utilities_2.buildNestProjectName)(options))) { throw new schematics_1.SchematicsException(`The nest controller ${name} does not exists. The project ${(0, workspace_utilities_2.buildNestProjectName)(options)} does not exist.`); } const projectSourceRoot = (0, workspace_utilities_1.GetProjectSourceRoot)(host, (0, workspace_utilities_2.buildNestProjectName)(options)); return host.exists(`${projectSourceRoot}/${nestModule}/${name}.controller.ts`); } //# sourceMappingURL=has-nest-controller.js.map