Posted on 18/04/2012. By Pete Otaqui.
minit [-o project_option1 -o project_option2 val ... ] project_type project_name
minit sets up projects for you, utilising native generators where available (e.g. `jasmine init`). It can also initialize cvs repositories for your project on github, bitbucket or google code; create packages on npm or jquery-plugins.
Project types include:
- cli
- html5
- js-jquery-plugin
- js-lib
- node-express
- node-module
- node-cli
- php-silex
- python-flask
- ruby-sinatra
Options for all projects include:
- –jasmine: add jasmine support
- –local: don’t create any repositories or packages
- –latest: try and get the development version of dependencies (like silex)
minit can be configured by editing the ~/.minit file. Configuration options include repository host user details, and global options for “jasmine”, “local”, etc.
Why not Grunt / Make / Rake / Jake / etc?
Minit will *only ever generate the setup*, and then defers to the best tool for the job. It’s similar to `grunt init`, but less specific to JS. It’s clear focus is to ease the process of setting up projects, not to manage them.