Where npm set the groundwork for a package system, it falls short in many aspects. Yarn, the successor to Bower, helps manage packages with ease. Quick, secure, and reliable, Yarn is the front-runner for package management.
Gulp is what we use to automate the painful stuff. error checking, compressing, minifying, zipping, anything you hate doing over and over, there’s probably a way to automate it using Gulp and it’s plethora of plugins.
Forget about making sure you add the -webkit- prefix. This plugin automatically adds all the prefixes necessary for all the major browsers and versions.
Allows for easy deletion of files. We use it to get rid of temporary files created when building packages.
Allows for simple minification of CSS.
Nicely compresses images as small as possible while maintaining quality. We don’t use this in our main tasks, but is still available because we believe it is a necessary tool for a lot of theme creation.
Helps show messages in the node command line console.
Used to rename files.
Replaces string values within files. Not currently used, but will possibly be used in future releases of nvQuickTheme.
This powerful plugin error checks, concatenates, and minifies scss. We use it for all the things.
Just like it sounds, this zips files. This is used in our theme packaging task to help create the resource files for DNN.