connectivedx / Phoenix

http://connectivedx.github.io/Phoenix/
33 stars 5 forks source link

Gulp #4

Closed ajmueller closed 10 years ago

ajmueller commented 10 years ago

This will add Gulp to the project as the default build process.

kamsar commented 10 years ago

I checked it against the grunt-hack stuff and found no issues. I removed YUIdoc from the default setup since that really should be an opt-in at this point and its dependency tree is rather crazily large. Left the code commented so folks know it's available.

I think we could tighten up the JS setup a bit, for example not linting *.min.js (shut it jquery!). Since the files are also all running through Browserify I'm not sure the resulting scopes will work as expected either since Browserify wraps everything in its nodey wrapper to manage scope.

Lastly it could make sense to run through the jshint and csslint options to disable checks that we just don't agree with.

kamsar commented 10 years ago

I added some integration with header vs footer JS done for LifeSize. The JS file source should be one file with browserify sprinkled in that file to include other JS. That will of course require more in depth spelunking of the JS libs present. It will probably also obsolete the IX.namespace tool since it provides nice scoping.

ajmueller commented 10 years ago

I just added a PHP file watcher that will auto-reload the browser when working with PHP template files.

ajmueller commented 10 years ago

Added a Readme file for setup. w00t!