-
-
Notifications
You must be signed in to change notification settings - Fork 239
Closed
Description
Version 9.1.0 = OK
Version 10.0.1 = BROKEN
This is broken on Windows only.
In our code, we call this module like this:
$RefParser.dereference(path.resolve('swagger/index.yaml'), ...
This worked in version 9.1.0. In version 10.0.1, it returns the error:
ResolverError: Error opening file "__path_to_root__\\node_modules\\@apidevtools\\json-schema-ref-parser\\__path_to_root__\\swagger\\index.yaml"
In file node_modules\@apidevtools\json-schema-ref-parser\cjs\util\projectDir.cjs
:
projectDir
is returned as__path_to_root__\\node_modules\\@apidevtools\\json-schema-ref-parser
So to get our code to work, we have to do one of two things:
- Change
$RefParser.dereference(path.resolve('swagger/index.yaml'), ...
to$RefParser.dereference('../../../swagger/index.yaml', ...
- In the file
node_modules\@apidevtools\json-schema-ref-parser\cjs\util\projectDir.cjs
, changeconst projectDir = nodePath.resolve(__dirname, "..", "..");
toconst projectDir = nodePath.resolve(__dirname, "..", "..", "..", "..", "..");
typhonrt, amur-tiger, victor-perez, NordengenT, acunniffe and 2 more
Metadata
Metadata
Assignees
Labels
No labels