-
Notifications
You must be signed in to change notification settings - Fork 244
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CB-14140 Switch to using fs-extra in favour of shelljs #613
Conversation
Linking this wonderful change in progress to Apache CB-14140 (https://issues.apache.org/jira/browse/CB-14140). |
@dpogue I've pushed a rebased version of this to my fork |
@raphinesse Thanks, I won't be able to look at this (or much of anything else) until sometime next week |
@raphinesse any reason you don't want to finish this one? Nice work on #619 BTW, wonder if we should apply similar updates to some of the other Cordova repos? |
I'm still working on other cordova stuff (mainly reducing Q-usage) and actually have to get a presentation ready until Tuesday. So time is sparse for me too right now. I'm happy to review this when it's finished.
See my reply in #619. |
I rebased the changes onto current master. I think we should work on getting this PR merged. It becomes too easily outdated, given the huge impact. |
yeah... I wish I knew why the dependency order was changing in those plugin install tests with these changes :( |
@dpogue Thanks for the reviews! I'm going to rebase this and see if I can fix (some of) the failing E2E tests. |
OK, one more failing test in HooksRunner.spec on Node 6 only, but other than that tests are passing. 🎆 |
It is done! 🍾 |
🎉 Thanks so much for your work on finishing this! 🙇♂️ Do you want these squashed when merging, or kept as distinct commits for historical clarity? |
I kept them separate for the review. Before merging, I'd manually squash most commits. So just let me know when this is good to go and I'll clean it up and get it merged. |
Co-authored-by: Raphael von der Grün <raphinesse@gmail.com>
These tests are broken beyond the scope of switching to fs-extra and will be fixed separately.
The shelljs usage in the cordova/serve spec is just commented out, since it has been disabled for some time and is due to be replaced anyway.
I squashed some of the commits and will merge (with merge commit) as soon as the CI tests are done. |
CB-14140 Switch to using fs-extra in favour of shelljs
Just to link these issues: https://github.com/apache/cordova-common/issues/64 As cordova-lib also uses the same |
Nowhere near ready to review or merge, but opening so I can see how the tests are faring on Travis/Appveyor...
Platforms affected
What does this PR do?
What testing has been done on this change?
Checklist