Grunt MAMP allows you to configure, start and stop your MAMP server from the terminal.
This plugin requires Grunt ~0.4.5
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:
npm install grunt-mamp --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-mamp');
Configure your path and user and you are good to go. Your Gruntfile.js should look like this:
"use strict";
module.exports = function(grunt){
/* !!!! CONFIGURE !!!!
==================================================== */
var user = 'yourUsername'
var path = '/relative/or/absolute/path';
var port = 8888;
/* Init
==================================================== */
grunt.initConfig({
mamp : {
configserver : {
options : {
user : user,
path : path,
pathRelative : true,
port : port
}
},
startserver : {
options : {
user : user,
path : path,
pathRelative : true,
port : port
}
},
stopserver : {
}
}
});
grunt.loadNpmTasks('grunt-mamp');
// Register tasks
grunt.registerTask("start", ["mamp:startserver"]);
grunt.registerTask("stop", ["mamp:stopserver"]);
grunt.registerTask("config", ["mamp:configserver"]);
};
Once you have your Gruntfile.js file configged, you can run the following commands to config, start and stop MAMP.
grunt config
grunt start
grunt stop
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.
(Nothing yet)