From 88c9e4de6c724965a720c90860f1df1cc0b87532 Mon Sep 17 00:00:00 2001 From: yangbo Date: Fri, 26 Aug 2022 17:36:36 +0800 Subject: [PATCH] update delete_systemapi_plugin Signed-off-by: yangbo Change-Id: I75010daa0df6c4e6795f9f74ead695535bffe045 --- build-tools/delete_systemapi_plugin.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/build-tools/delete_systemapi_plugin.js b/build-tools/delete_systemapi_plugin.js index fcf3223a4f..a85e5a1b1a 100644 --- a/build-tools/delete_systemapi_plugin.js +++ b/build-tools/delete_systemapi_plugin.js @@ -21,10 +21,14 @@ let lastNoteStr = ''; let lastNodeName = ''; function collectDeclaration(url) { - const utPath = path.resolve(__dirname, url); - const utFiles = []; - readFile(utPath, utFiles); - tsTransform(utFiles, deleteSystemApi); + try { + const utPath = path.resolve(__dirname, url); + const utFiles = []; + readFile(utPath, utFiles); + tsTransform(utFiles, deleteSystemApi); + } catch (error) { + console.error("DELETE_SYSTEM_PLUGIN ERROR: ", error); + } } function tsTransform(utFiles, callback) { @@ -101,7 +105,7 @@ function deleteSystemApi(url) { newMembers.push(member); } }); - node = ts.factory.updateInterfaceDeclaration(node, node.decorators, node.modifiers, node.name, + node = ts.factory.updateInterfaceDeclaration(node, node.modifiers, node.name, node.typeParameters, node.heritageClauses, newMembers); } else if (ts.isClassDeclaration(node)) { const newMembers = []; @@ -110,7 +114,7 @@ function deleteSystemApi(url) { newMembers.push(member); } }); - node = ts.factory.updateClassDeclaration(node, node.decorators, node.modifiers, node.name, + node = ts.factory.updateClassDeclaration(node, node.modifiers, node.name, node.typeParameters, node.heritageClauses, newMembers); } else if (ts.isModuleDeclaration(node) && node.body && ts.isModuleBlock(node.body)) { const newStatements = []; @@ -119,8 +123,8 @@ function deleteSystemApi(url) { newStatements.push(statement); } }); - const newModuleBody = ts.factory.updateBlock(node.body, newStatements); - node = ts.factory.updateModuleDeclaration(node, node.decorators, node.modifiers, node.name, newModuleBody); + const newModuleBody = ts.factory.updateModuleBlock(node.body, newStatements); + node = ts.factory.updateModuleDeclaration(node, node.modifiers, node.name, newModuleBody); } else if (ts.isEnumDeclaration(node)) { const newMembers = []; node.members.forEach(member => { @@ -128,7 +132,7 @@ function deleteSystemApi(url) { newMembers.push(member); } }); - node = ts.factory.updateEnumDeclaration(node, node.decorators, node.modifiers, node.name, newMembers); + node = ts.factory.updateEnumDeclaration(node, node.modifiers, node.name, newMembers); } return ts.visitEachChild(node, processAllNodes, context); } -- Gitee