!738 fix: 修复mock 获取API .d.ts 文件路径判断

Merge pull request !738 from buzhifeng/cherry-pick-1666229843
This commit is contained in:
openharmony_ci
2022-10-20 02:31:05 +00:00
committed by Gitee
+4 -1
View File
@@ -33,7 +33,7 @@ const dtsFileList: Array<string> = [];
*/
function getAllDtsFile(dir: string): Array<string> {
const arr = fs.readdirSync(dir);
if (!dir.toString().includes('node_modules') && !dir.toString().includes('component')) {
if (!dir.toString().includes('node_modules') && !dir.toString().includes('/@internal/component/')) {
arr.forEach(value => {
const fullPath = path.join(dir, value);
const stats = fs.statSync(fullPath);
@@ -136,6 +136,9 @@ function main() {
fs.appendFileSync(path.join(filePath), generateSourceFileElements('', sourceFileEntity, sourceFile, outputFileName));
}
});
if (!fs.existsSync(path.join(outMockJsFileDir, 'napi'))) {
mkdirsSync(path.join(outMockJsFileDir, 'napi'));
}
fs.writeFileSync(path.join(outMockJsFileDir, 'napi', 'index.js'), generateIndex());
fs.writeFileSync(path.join(outMockJsFileDir, 'index.js'), generateSystemIndex());
fs.writeFileSync(path.join(outMockJsFileDir, 'entry.js'), generateEntry());