All Projects → ruyadorno → Grunt Menu

ruyadorno / Grunt Menu

Useful menu interface for listing/executing your configured tasks

Programming Languages

javascript
184084 projects - #8 most used programming language
js
455 projects

Projects that are alternatives of or similar to Grunt Menu

Grunt Ts
A grunt task to manage your complete typescript development to production workflow
Stars: ✭ 317 (+301.27%)
Mutual labels:  grunt
Opml2indesign
The XSLT which convert an OPML file to InDesign importable XML
Stars: ✭ 6 (-92.41%)
Mutual labels:  grunt
Grunt Md2html
Small Grunt MultiTask to convert Markdown files to HTML, supporting Grunt >= 1.0.0
Stars: ✭ 37 (-53.16%)
Mutual labels:  grunt
Kc3kai
Kantai Collection Game Viewer and Tools
Stars: ✭ 387 (+389.87%)
Mutual labels:  grunt
Grunt Responsive Images
Produce images at different sizes for responsive websites.
Stars: ✭ 726 (+818.99%)
Mutual labels:  grunt
Grunt Csswring
DEPRECATED. Minify CSS files using PostCSS-based CSSWring
Stars: ✭ 12 (-84.81%)
Mutual labels:  grunt
Grunt Email Workflow
A Grunt workflow for designing and testing responsive HTML email templates with SCSS.
Stars: ✭ 3,010 (+3710.13%)
Mutual labels:  grunt
Phplint
Lightning fast concurrent PHP linter for Node.js, Grunt & Gulp! ⚡️
Stars: ✭ 62 (-21.52%)
Mutual labels:  grunt
Instantbootstrap
Instant Bootstrap is a quick and easy way to start creating bootstrap themes using LESS, SASS, GRUNT, and BOWER.
Stars: ✭ 5 (-93.67%)
Mutual labels:  grunt
Grunt Javascript Obfuscator
Obfuscates JavaScript files using amazing javascript-obfuscator.
Stars: ✭ 34 (-56.96%)
Mutual labels:  grunt
Lein template descjop
A Leiningen template(Clojure/ClojureScript Project) for Web based desktop application with Electron (atom-shell).
Stars: ✭ 394 (+398.73%)
Mutual labels:  grunt
Time Grunt
Display the elapsed execution time of grunt tasks
Stars: ✭ 531 (+572.15%)
Mutual labels:  grunt
Hive Framework
A website development framework built with Sass, and incorporating jQuery UI.
Stars: ✭ 14 (-82.28%)
Mutual labels:  grunt
Awesome Cms Core
Awesome CMS Core is an open source CMS built using ASP.Net Core & ReactJS with module seperation concern in mind and provide lastest trend of technology like .Net Core, React, Webpack, SASS, Background Job, Message Queue.
Stars: ✭ 352 (+345.57%)
Mutual labels:  grunt
Mathjax Grunt Cleaner
A grunt file to reduce the footprint of a MathJax installation
Stars: ✭ 42 (-46.84%)
Mutual labels:  grunt
Grunt Php
Start a PHP server
Stars: ✭ 291 (+268.35%)
Mutual labels:  grunt
Flow theme
OXID Flow Responsive Theme
Stars: ✭ 24 (-69.62%)
Mutual labels:  grunt
Grunt2gulp.js
Converts Grunt task files, gruntfile.js, to Gulp files.
Stars: ✭ 64 (-18.99%)
Mutual labels:  grunt
Grunt Frontend Workflow
Structured, modular and test-driven front-end development and build workflow with Grunt task runner. Includes boilerplate code for Backbone with single/multipage RequireJS setup, and a RESTful API for prototyping.
Stars: ✭ 44 (-44.3%)
Mutual labels:  grunt
Docker Compose Nodejs Examples
Finally some real world examples on getting started with Docker Compose and Nodejs
Stars: ✭ 944 (+1094.94%)
Mutual labels:  grunt

grunt-menu

Useful menu interface for listing/executing your configured tasks.

version: 1.0.2

Build Status

About

This plugin is intended to just add a simple menu interface for browsing and eventually executing your configured tasks.

See what it looks like:

Executing plugin example

Getting Started

This plugin requires Grunt.

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

Setup

npm install grunt-menu --save-dev

If you are using the load-grunt-tasks module to automatically load your Grunt plugins, you are good to go. If that is not the case, the menu may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-menu');

Usage Examples

To invoke the menu just run the grunt menu task:

grunt menu

That's it, a menu interface should appear and allow you to select which task to run.

Multi task mode

If you want to invoke more than one task at once, you can activate the multiple tasks mode:

grunt menu --multi

It will behave like a checkbox list, where you select items using space and run the selected commands with the enter key.

Informative mode

You can configure the menu task to exhibit the description of each task along with its name. It can be configured within you Gruntfile tasks by setting { info: true } in your menu task configuration options or when invoking the Grunt command on shell:

grunt menu --info

Pro tip

Add the menu task as your default task, that way anytime a new person come accross your project they just need to run grunt and have a nice overview of the available tasks.

Just add/replace the following line in your Gruntfile:

grunt.registerTask('default', ['menu']);

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

License

Copyright (c) 2014 Ruy Adorno. Licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].