From d1f79ec51482837c775019e12bc52c96d9cbf8cb Mon Sep 17 00:00:00 2001 From: wangqing Date: Tue, 6 Dec 2022 09:48:02 +0800 Subject: [PATCH] fixed cc81c23 from https://gitee.com/txdyyangbo/interface_sdk-js/pulls/3704 add global modules whitelist Signed-off-by: wangqing --- build-tools/delete_systemapi_plugin.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/build-tools/delete_systemapi_plugin.js b/build-tools/delete_systemapi_plugin.js index ac7a6d30ea..ec5dbde4bd 100644 --- a/build-tools/delete_systemapi_plugin.js +++ b/build-tools/delete_systemapi_plugin.js @@ -85,6 +85,8 @@ function writeFile(url, data, option) { }) } +const globalModules = new Set(['GlobalResource', 'StateManagement', 'SpecialEvent']); + function formatImportDeclaration(url) { return (context) => { const allIdentifierSet = new Set([]); @@ -140,9 +142,9 @@ function formatImportDeclaration(url) { }); } } - const importSpecifier = statement.moduleSpecifier.getText(); - const importSpecifierRealPath = path.resolve(url, `../${importSpecifier.replace(/[\'\"]/g, '')}.d.ts`); - if (fs.existsSync(importSpecifierRealPath) && clauseSet.size > 0) { + const importSpecifier = statement.moduleSpecifier.getText().replace(/[\'\"]/g, ''); + const importSpecifierRealPath = path.resolve(url, `../${importSpecifier}.d.ts`); + if ((fs.existsSync(importSpecifierRealPath) || globalModules.has(importSpecifier)) && clauseSet.size > 0) { const clasueCheckList = []; let exsitClauseSet = new Set([]); for (const clause of clauseSet) { -- Gitee