pulsar-edit / ppm

Pulsar Package Manager
MIT License
35 stars 13 forks source link

Really Fix Windows CI #39

Closed DeeDeeG closed 1 year ago

DeeDeeG commented 1 year ago

Note: I'm not sure why I can't write concise technical stuff lately, but this is a few very minor changes to make CI start passing on Windows again.

(Feel free to not read all that I've written here, because it is honestly a lot to read, and kind of an unnecessary level of detail. A bit of a brain dump. It probably takes less time to read the entire diff and commit messages than this massive PR body.)

This does a couple of things, essentially just to play whack-a-mole with fixing install errors in CI:

This PR is a follow-up to https://github.com/pulsar-edit/ppm/pull/11.

DeeDeeG commented 1 year ago

Thanks for the review!

And by the way, with forking jasmine-focused, I mean doing so with the sole ambition of updating the way jasmine-node is specified in package.json from git+https:// to just https://. Should be a one-line change of removing four characters, if I'm picturing it right, just off the top of my head. This has come up as an issue I don't know how many times over at upstream and the atom-community fork.

Good news: the absolute newest npm versions appear to cope with it the git+https:// stuff just fine, so maybe it's just npm 6.x that's affected. And npm 6 won't be supported forever, so this won't be an issue forever even with no forking. But uh, getting kinda sidetracked on this tangent. I can propose it in another PR if I get around to it.

Anyhow... Merging this!