dpogue opened a new pull request, #283:
URL: https://github.com/apache/cordova-js/pull/283

   Should have added Node 22 to CI _before_ doing the `fs.globSync` change 
🤦🏼‍♂️ 
   
   ### Platforms affected
   Windows
   
   
   ### Motivation and Context
   <!-- Why is this change required? What problem does it solve? -->
   <!-- If it fixes an open issue, please link to the issue here. -->
   So `fs.glob` returns paths using the system path separator, while 
`fast-glob` and `globby` always return POSIX-style paths. Since we use this 
value for module IDs (i.e., `cordova.require('some/module/path')`) we need to 
ensure the IDs use POSIX-style separators.
   
   NodeJS apparently still doesn't have an API to fix this beyond just doing 
string replacements.
   
   
   ### Description
   <!-- Describe your changes in detail -->
   Force module IDs to always use POSIX-style path separators.
   
   
   ### Testing
   <!-- Please describe in detail how you tested your changes. -->
   Ran tests in CI with logging to reproduce and fix the bug.
   
   
   ### Checklist
   
   - [x] I've run the tests to see all new and existing tests pass


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to