You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2023/10/18 14:47:27 UTC
[camel-karavan] branch main updated: fix #941
This is an automated email from the ASF dual-hosted git repository.
marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push:
new 584298e5 fix #941
584298e5 is described below
commit 584298e55f6046b357715fbe4c8ccbc2ff6d22d2
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Wed Oct 18 10:47:20 2023 -0400
fix #941
---
karavan-vscode/src/utils.ts | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/karavan-vscode/src/utils.ts b/karavan-vscode/src/utils.ts
index 44b612d6..21bbd538 100644
--- a/karavan-vscode/src/utils.ts
+++ b/karavan-vscode/src/utils.ts
@@ -93,7 +93,7 @@ async function readFilesInDirByExtension(dir: string, extension: string): Promis
for (let d in dirs) {
const filename = dirs[d][0];
if (filename !== undefined && filename.endsWith(extension)) {
- const file = await readFile(dir + "/" + filename);
+ const file = await readFile(dir + path.sep + filename);
const code = Buffer.from(file).toString('utf8');
result.set(filename, code);
}
@@ -165,9 +165,9 @@ export async function getAllFiles(dirPath, arrayOfFiles: string[]) {
const filename = files[x][0];
const type = files[x][1];
if (type === FileType.Directory) {
- arrayOfFiles = await getAllFiles(dirPath + "/" + filename, arrayOfFiles)
+ arrayOfFiles = await getAllFiles(dirPath + path.sep + filename, arrayOfFiles)
} else {
- arrayOfFiles.push(path.join(dirPath, "/", filename))
+ arrayOfFiles.push(path.join(dirPath, path.sep, filename))
}
}
return arrayOfFiles
@@ -190,10 +190,13 @@ export async function getCamelYamlFiles(baseDir: string) {
}
export async function readCamelYamlFiles(dir: string) {
+ const exportFolder = await getExportFolder();
+ const fullExportFolder = dir + path.sep + exportFolder;
const result: any = {};
const files = await getCamelYamlFiles(dir);
- for (let x in files){
- const filename = files[x];
+ const camelFiles = exportFolder ? files.filter(f => !f.startsWith(fullExportFolder)) : files;
+ for (let x in camelFiles){
+ const filename = camelFiles[x];
const readData = await readFile(path.resolve(filename));
const yaml = Buffer.from(readData).toString('utf8');
if (CamelDefinitionYaml.yamlIsIntegration(yaml)){