make-license
Version:
generate a LICENSE for your open source project
116 lines (93 loc) • 3.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = makeLicense;
var _inquirer = require("inquirer");
var _inquirer2 = _interopRequireDefault(_inquirer);
var _mit = require("./licenses/mit");
var _mit2 = _interopRequireDefault(_mit);
var _isc = require("./licenses/isc");
var _isc2 = _interopRequireDefault(_isc);
var _bsd = require("./licenses/bsd2");
var _bsd2 = _interopRequireDefault(_bsd);
var _bsd3 = require("./licenses/bsd3");
var _bsd4 = _interopRequireDefault(_bsd3);
var _apache = require("./licenses/apache2");
var _apache2 = _interopRequireDefault(_apache);
var _gpl = require("./licenses/gpl3");
var _gpl2 = _interopRequireDefault(_gpl);
var _unlicense = require("./licenses/unlicense");
var _unlicense2 = _interopRequireDefault(_unlicense);
var _print = require("./print");
var _print2 = _interopRequireDefault(_print);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function makeLicense(args) {
if (args.license === 'MIT') {
_inquirer2.default.prompt(copyrightQuestions).then(function (answers) {
var license = "The MIT License (MIT)\n\n";
license += "Copyright (c) " + answers.years + " " + answers.name;
license += _mit2.default;
(0, _print2.default)(license);
});
} else if (args.license === 'ISC') {
_inquirer2.default.prompt(copyrightQuestions).then(function (answers) {
var license = "Copyright (c) ";
license += answers.years + ", " + answers.name;
license += _isc2.default;
(0, _print2.default)(license);
});
} else if (args.license === 'BSD 2') {
_inquirer2.default.prompt(copyrightQuestions).then(function (answers) {
var license = "Copyright (c) ";
license += answers.years + ", " + answers.name;
license += _bsd2.default;
(0, _print2.default)(license);
});
} else if (args.license === 'BSD 3') {
_inquirer2.default.prompt(copyrightQuestions).then(function (answers) {
var license = "Copyright (c) ";
license += answers.years + ", " + answers.name;
license += _bsd4.default;
(0, _print2.default)(license);
});
} else if (args.license === 'GPL-3.0') {
(0, _print2.default)(_gpl2.default);
} else if (args.license === 'Apache 2.0') {
_inquirer2.default.prompt(copyrightQuestions).then(function (answers) {
var license = "Copyright (c) ";
license += answers.years + ", " + answers.name;
license += _apache2.default;
(0, _print2.default)(license);
});
} else if (args.license === 'NO LICENSE') {
_inquirer2.default.prompt(copyrightQuestions).then(function (answers) {
var license = "Copyright (c) ";
license += answers.years + ", " + answers.name + '\n';
(0, _print2.default)(license);
});
} else if (args.license === 'UNLICENSE') {
var filename = '';
_inquirer2.default.prompt(unlicenseQuestions).then(function (answers) {
filename = answers.filename;
(0, _print2.default)(_unlicense2.default, filename);
});
} else {
throw Error('License Not Found');
}
}
var copyrightQuestions = [{
type: "input",
name: "name",
message: "Full Name"
}, {
type: "input",
name: "years",
message: "Year(s)"
}];
var unlicenseQuestions = [{
type: "input",
name: "filename",
message: "File name",
default: "UNLICENSE"
}];