@ng-doc/builder
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>
35 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.declarationFolderName = declarationFolderName;
const ts_morph_1 = require("ts-morph");
/**
*
* @param declaration
*/
function declarationFolderName(declaration) {
if (ts_morph_1.Node.isClassDeclaration(declaration)) {
return 'classes';
}
else if (ts_morph_1.Node.isInterfaceDeclaration(declaration)) {
return 'interfaces';
}
else if (ts_morph_1.Node.isEnumDeclaration(declaration)) {
return 'enums';
}
else if (ts_morph_1.Node.isFunctionDeclaration(declaration)) {
return 'functions';
}
else if (ts_morph_1.Node.isVariableDeclaration(declaration)) {
return 'variables';
}
else if (ts_morph_1.Node.isTypeAliasDeclaration(declaration)) {
return 'type-aliases';
}
else if (ts_morph_1.Node.isModuleDeclaration(declaration)) {
return 'modules';
}
else {
return 'unknowns';
}
}
//# sourceMappingURL=declaration-folder-name.js.map