#gulp-tasks
a summary of gulp tasks, that i use over various projects. Just include this repository and require it
gTasks = require 'gulp-tasks'
Ports can be defined either by passing them as parameter to the functions or by passing them as commandline parameters to gulp
<gulpCMD> --port=<contentPort> --liveport=<livereload port>
debowerify
# used to simple require bower modules like npm modulescoffeeify
# used to work with coffeescript files as wellbrowserify-global-shim
# used to not include common frameworks in the bundled file
gTasks.browserify.build '<src_file>', '<dest_folder', '<name of result js file> (OPTIONAL)'
gTasks.browserify.build '<src_file>', '<dest_folder', '<name of result js file>', '[{transformer: <third_party_transformer>, options: <third_party_transformer_options}, [{...}] (OPTIONAL)]'
gTasks.browserify.build '<src_file>', '<dest_folder', '<name of result js file>', '[]', '{ <used_name_as_require>: <global_variable_name>}'
gTasks.jade.build '<src_file[s]>', '<dest_folder', '[<embed livereload script PORT>] (OPTIONAL)', '[<locals object passed to jade>] (OPTIONAL)'
By providing a third parameter to the jade build you defining the port to for the livereload server. So it should match with the one from livereload server!
Now with usage of the autoprefix plugin. Possible options for supported browsers can be found at browserlist plugin.
gTasks.less.build '<src_file[s]>', '<dest_folder>', '[<array for supported browsers as defined by browserslist>] (OPTIONAL)'
gTasks.server.content '<dest_folder>', <content port>
gTasks.server.livereload '<dest_folder>', <livereload port>
gTasks.misc.copy '<src_file[s]>', '<dest_folder'
gTasks.misc.clean '<folder_or_files>'