The program exits with code 1 and gives the following message:
Analize : root.yaml
> Problem : file not found './link.yaml' on 'root.yaml' at line 1.
Problem
The issue appears to be in helpers.js:91 with the usage of fs.lstatSync(file).isFile(), specifically, I do not think that lstat should be used. I do not think that a tool like yamlinc means to look at the link stats, but cares about the target file. I believe fs.statSync(file).isFile() is correct here.
If the target file of an
$include
is a symbolic link, the program fails to find the file.Steps
Environment
I made a clean environment of Ubuntu 18.04 with Docker for minimal testing (feel free to jump to "Recreation" if this isn't applicable).
Recreation
Expected Behavior
I would expect the output to look something like this:
Actual Behavior
The program exits with code 1 and gives the following message:
Problem
The issue appears to be in
helpers.js:91
with the usage offs.lstatSync(file).isFile()
, specifically, I do not think thatlstat
should be used. I do not think that a tool like yamlinc means to look at the link stats, but cares about the target file. I believefs.statSync(file).isFile()
is correct here.