UNPKG

@rxap/ts-morph

Version:

Provides utilities for manipulating TypeScript code using the ts-morph library. It offers a fluent API to add, modify, and remove code elements such as classes, decorators, imports, and properties in both Angular and NestJS projects. This package simplifi

17 lines 723 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetControllerClass = GetControllerClass; const utilities_1 = require("@rxap/utilities"); const get_class_1 = require("../get-class"); function GetControllerClass(sourceFile, name) { return (0, get_class_1.GetClass)(sourceFile, classDeclaration => { if (classDeclaration.getDecorator(declaration => declaration.getName() === 'Controller')) { if (name) { return classDeclaration.getName() === (0, utilities_1.CoerceSuffix)((0, utilities_1.classify)(name), 'Controller'); } return true; } return false; }); } //# sourceMappingURL=get-controller-class.js.map