UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

28 lines 1.32 kB
"use strict"; 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