Gulp.js: Difference between revisions

Content deleted Content added
Stiruma (talk | contribs)
Removed translated introduction and added new comprehensive one
Stiruma (talk | contribs)
Added overview and working
Line 12:
 
 
'''gulp.js''' is an open source, extensible, powerful and efficient JavaScript toolkit by Fractal innovations and open source community at git, used as a streaming build system in front end web development commonly . It is a task runner built on Node.js and npm, used for automation of time consuming and repetitive tasks involved in web development like minification, concatenation, cache busting, unit testing, linting, image optimization etc. gulp uses a code-over-configuration approach to define its tasks and relies on its small, single purposed plugins to carry them out.
 
== Overview ==
gulp.js is a build tool in JavaScript built on node streams. The streams facilitate the connection of file operations through pipelines. gulp reads the file system and pipes the data at hand from its one single purposed plugin to other through pipes doing one task at a time. The original files are not affected until all the plugins are processed. It can be configured either to modify the original files or create new ones. This grants the ability to perform complex tasks through linking its myriad of plugins. The users can also write their own plugins to define their own tasks. gulp requires knowledge on JavaScript and coding to define its tasks. gulp is a build system which means aside from running tasks it is also capable of copying files from one ___location to another, compiling, deploying, creating notifications, unit testing, linting etc.
 
== Installation ==