Hello,
I am facing one issue in chain of packages: "log4js" -> "streamroller" -> "fs-extra" -> "graceful-fs" and "universalify"
This is the way how it could be reproduced:
- Create a new angular project
- Implement ssr (https://angular.io/guide/universal)
- Install "log4js" and use it to log something in server.ts file for example:

- Build and run this project in ssr mode.
The error will be in terminal:

After some investigations I have found that in last versions of "log4js" the version of "streamroller" was changed from "2.x.x" to "3.x.x" which caused changing the version of "fs-extra" to the last one.
The issue occurs in "universalify" package which is used by "fs-extra":

If we go step up in the callstack then we see this part of code in "fs-extra":

Previously it has a verification that prevented this issue:

But it was changed in this commit jprichardson/node-fs-extra@f4a880d:
In this case maybe "graceful-fs" should be updated in order to return proper value in this case, because it doesn't return proper value for fs.realpath.native:

With "log4js" version 6.3.0 there is no such issue because it uses the old version of "streamroller" which uses the old version of "fs-extra" which has versification mentioned above.
I am not sure on which package I should report this issue but I see it because I am using "log4js" so maybe this is the right place to start.
Could you please check it?
Thank you very much for your help in advance.
Best Regards,
Andrei
Hello,
I am facing one issue in chain of packages: "log4js" -> "streamroller" -> "fs-extra" -> "graceful-fs" and "universalify"
This is the way how it could be reproduced:
The error will be in terminal:

After some investigations I have found that in last versions of "log4js" the version of "streamroller" was changed from "2.x.x" to "3.x.x" which caused changing the version of "fs-extra" to the last one.
The issue occurs in "universalify" package which is used by "fs-extra":

If we go step up in the callstack then we see this part of code in "fs-extra":

Previously it has a verification that prevented this issue:

But it was changed in this commit jprichardson/node-fs-extra@f4a880d:
In this case maybe "graceful-fs" should be updated in order to return proper value in this case, because it doesn't return proper value for fs.realpath.native:

With "log4js" version 6.3.0 there is no such issue because it uses the old version of "streamroller" which uses the old version of "fs-extra" which has versification mentioned above.
I am not sure on which package I should report this issue but I see it because I am using "log4js" so maybe this is the right place to start.
Could you please check it?
Thank you very much for your help in advance.
Best Regards,
Andrei