diff --git a/cli/src/languages/rpgle.ts b/cli/src/languages/rpgle.ts index 67f50ff..362d7ae 100644 --- a/cli/src/languages/rpgle.ts +++ b/cli/src/languages/rpgle.ts @@ -53,7 +53,7 @@ export function setupParser(targets: Targets): Parser { } } else { - const content = readFileSync(file, { encoding: `utf-8` }); + const content = await targets.rfs.readFile(file); includeFileCache[file] = content; return { diff --git a/cli/src/targets.ts b/cli/src/targets.ts index 57e3be8..2a155f1 100644 --- a/cli/src/targets.ts +++ b/cli/src/targets.ts @@ -1042,7 +1042,7 @@ export class Targets { const includeDetail = path.parse(include.toPath); - if (includeDetail.ext !== `.rpgleinc`) { + if (includeDetail.ext.toLowerCase() !== `.rpgleinc`) { const possibleName = includeDetail.name.toLowerCase().endsWith(`.pgm`) ? includeDetail.name.substring(0, includeDetail.name.length - 4) : includeDetail.name; if (this.suggestions.renames) {