dpogue opened a new pull request, #327: URL: https://github.com/apache/cordova-coho/pull/327
### 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. --> coho is... unloved 😬 ### Description <!-- Describe your changes in detail --> * Update several dependencies and replace some with built-in NodeJS APIs * Bump the minimum NodeJS version to **20.14.0+** (this is a dev tool not intended for public use, so that should be okay) * Remove the code that tries to link Jira ticket IDs since we don't use Jira anymore * Replace the code that fetches RAT with `fetch()` * Replace `q` with standard Promises * Get rid of almost all the `shelljs` uses, still a few to clean up around sed for versioning * Fixes GH-239 There are some other quick wins that should be possible, but they are extensive enough that I didn't want to do them all in a single unreviewable PR. Things like getting rid of `jira-client` (see https://github.com/apache/cordova-coho/pull/236) and replacing the use of `request` in the github stats with `fetch()`. Need to investigate why newer versions of `inquirer` don't seem to work properly. ### Testing <!-- Please describe in detail how you tested your changes. --> * All existing unit tests pass (all very few of them) * Successfully tested `coho verify-archive` * Successfully tested `coho audit-license-headers` * Successfully tested `coho check-license` * Successfully tested `coho verify-tags` * Successfully tested `coho update-release-notes` * Successfully tested `coho last-week` * Successfully tested `coho list-pulls` * Successfully tested `coho version` * Successfully tested `coho repo-update` ### Checklist - [x] I've run the tests to see all new and existing tests pass - [x] If this Pull Request resolves an issue, I linked to the issue in the text above (and used the correct [keyword to close issues using keywords](https://help.github.com/articles/closing-issues-using-keywords/)) -- 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