UNPKG

getdocs2ts

Version:

This is a utility that transforms code documented with getdocs-style doc comments into TypeScript definition files

26 lines 792 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const types_1 = require("./types"); function exportedTypes(moduleContents) { if (!moduleContents.all) { return []; } const exports = []; for (let propName in moduleContents.all) { const prop = moduleContents.all[propName]; if (types_1.isClassOrInterfaceDeclaration(prop)) { exports.push(propName); } } return exports; } function exportedTypeInfos(moduleName, moduleContents) { const typeInfos = {}; const types = exportedTypes(moduleContents); for (let type of types) { typeInfos[type] = { definedIn: moduleName }; } return typeInfos; } exports.exportedTypeInfos = exportedTypeInfos; //# sourceMappingURL=exports.js.map