grunt-build-control icon indicating copy to clipboard operation
grunt-build-control copied to clipboard

FYI - non-grunt fork using ES2015

Open rosskevin opened this issue 9 years ago • 1 comments

First, thank you for all the work that went into this. In the recent days I've seen how much time and effort it took to get this right.

I don't use grunt anymore, I'm using gulp in gulp-pipeline and wanted to use this core code in a build agnostic way. I've worked on a port of this to ES2015 classes called build-control without the use of grunt (or gulp) so that it can be used by either or any javascript package. It is available as es or commonjs packages.

Here are some differences:

  • no elastic beanstalk support
  • ES2015 classes
  • common configurations are more defaulted
  • tests are fully converted to ES2015 and promises
  • no grunt (or gulp) needed
  • switched all process to use a passed-in cwd instead of shelljs.cd() for no process side effects (or concurrency side effects)

I think the behavior is the same; the scenario repos are almost entirely unchanged. Currently, tests are passing and I plan to build a gulp-pipeline recipe. Once I have it working in two of the open source projects I'm involved in, I'll release a stable version (likely this week).

I welcome collaboration and would be happy to add committers to the project if you would like e.g. this grunt-build-control could use the BuildControl class directly. The grunt glue code can be maintained here and the core there.

If you aren't interested, no problem. I just wanted to say thank you for all the hard work and to let you know I was working on a non-grunt version.

rosskevin avatar Feb 23 '16 23:02 rosskevin

I'm going to be on vacation for the next week or so, and won't be able available until after.

It's a great idea, and I'll will check out build-control more in depth after. I welcome a PR to integrate it into grunt-build-control, hopefully trying to keep version support for >= node v0.12.x.

I'd also like to get support for elastic beanstalk before getting it into grunt-build-control.

kevinawoo avatar Feb 24 '16 20:02 kevinawoo