0.1.0 • Published 11 years ago
licensr v0.1.0
Licensr
License your projects with a nice CLI tool!
Usage
Just run licensr an follow the guide!
If you choose to use Licensr as a node module you can use super greats Promises or you can stick with the node's callbacks, it is you choice.
var licensr = require('licensr');
// Super cool Promise-style
licensr.command('git config --get user.name')
.then(function (username) {
// on fulfill
console.log(username);
}, function (err) {
// on reject
console.error(err);
});
// Callback-style
licensr.command('git config --get user.name', function (err, username) {
if (err) { return console.error(err); }
console.log(username);
});Installation
Configure your git environement and install Licensr as global node module.
Git is not a requirement but it will autocomplete fields for you!
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
npm install -g licensrAPI
Intro lincensr.intro
Displays the introduction header.
Return values
introThe introduction text.
Command
Run a command in the shell and get the result.
Arguments
cmdThe command to run.
Return values
stdoutThe result of the command.errThe error as issued bychild_process.exec.
Prompt License lincensr.promptLicense
Ask user about the license they want.
Return values
licenceA license's name.
Prompt Info lincensr.promptInfo
Ask user about information required by the license.
Arguments
licenseA license's name.infoDefaultDefault values issued by a previous command.
Return values
answersInformation about the user.
Write
Write the license.
Arguments
dataThe summary fo needed data.
Return values
errIf there is any error.contentYour pimped license!
With :heart: from quentinrossetti
