@lcap/nasl
Version:
NetEase Application Specific Language
28 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFullAnnotationAndModuleGraph = void 0;
const nasl_utils_1 = require("@lcap/nasl-utils");
const body_1 = require("../release-body/body");
const utils_1 = require("./utils");
/** 全量标注 */
async function getFullAnnotationAndModuleGraph(app, server, logger = nasl_utils_1.internalLogger) {
await logger.info(utils_1.LogEventName, '开始进行全量标注');
await logger.info(utils_1.LogEventName, '开始 TS 代码翻译');
await server.openApp(app);
await logger.info(utils_1.LogEventName, '结束 TS 代码翻译');
await logger.info(utils_1.LogEventName, '开始类型标注');
const annotationData = await (0, body_1.__getNaslAnnotatedJSON)(app);
await logger.info(utils_1.LogEventName, '结束类型标注');
await logger.info(utils_1.LogEventName, '开始构建模块依赖图');
const moduleGraph = (0, utils_1.createModuleGraphByAnnotation)(app);
await logger.info(utils_1.LogEventName, '完成构建模块依赖图');
return {
annotationData,
moduleGraph,
updatedModules: [],
isFull: true,
isSkipFrontendGenerator: false,
};
}
exports.getFullAnnotationAndModuleGraph = getFullAnnotationAndModuleGraph;
//# sourceMappingURL=full.js.map