UNPKG

make-license

Version:

generate a LICENSE for your open source project

116 lines (93 loc) 3.4 kB
"use strict"; 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" }];