Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Chore/DX: move from make to JS-based taskrunner #10889
Given the higher barrier for contribution for Windows users introduced by us using
My initial exploration is here, but some tests are failing and I think it's due to the fact that
Some other alternatives:
Would love to hear others' opinions on this!
We use a lot of shell scripts in the dev build process that don't work natively in Windows. Should we also rewrite these in JS?
Yes, please! I'm not partial about them being in JS, but they should IMO be cross-platform, so there are other options like PowerShell or something. But JS feels like the best choice given the project itself is written in it.
We do have travis building on Windows: https://travis-ci.com/babel/babel/jobs/268662807 so it is okay to build and test on Windows.
Some of maintenance scripts might not be cross platform, though. Since GNU Make is not bundled in Windows and GNU Make for Windows seems to be not actively maintained (Last updated 13 years ago), switching to JS-based task runner could help reduce the fiction here.