{"version":3,"sources":["jsdelivr-header.js","/npm/generator-npm@0.0.12/app/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,KAAO,QAAQ,QACf,KAAO,QAAQ,QACf,OAAS,QAAQ,oBACjB,IAAM,QAAQ,OAGd,aAAe,OAAO,QAAU,SAAsB,EAAM,EAAS,GACvE,OAAO,WAAW,KAAK,MAAM,KAAM,WAEnC,KAAK,IAAM,KAAK,MAAM,KAAK,iBAAiB,KAAK,KAAK,UAAW,oBACnE,EAEA,KAAK,SAAS,aAAc,OAAO,WAAW,MAE9C,aAAa,UAAU,OAAS,WAC9B,IAAI,EAAO,KAAK,QAEZ,EAAU,CAAC,CACb,KAAM,QACN,KAAM,cACN,QAAS,OACT,QAAS,KAAK,SAAS,QAAQ,QAC9B,CACD,KAAM,QACN,KAAM,cACN,QAAS,eACR,CACD,KAAM,OACN,KAAM,iBACN,QAAS,UAET,QAAS,CACP,OACA,SACA,WACA,eACA,MACA,MACA,UACA,SACA,SACA,YACA,UACA,MACA,UACA,aAEF,QAAS,KAGX,KAAK,OAAO,EAAS,SAAU,GAC7B,KAAK,YAAc,EAAM,YACzB,KAAK,YAAc,EAAM,YACzB,KAAK,eAAiB,EAAM,eAC5B,GACF,EAAE,KAAK,MACT,EAEA,aAAa,UAAU,IAAM,WAC3B,KAAK,MAAM,OACb,EAEA,aAAa,UAAU,aAAe,WACpC,IAAI,EAAO,KAAK,QAEZ,EAAW,SACX,EAAO,qBACP,EAAS,WAEb,KAAK,OAAO,EAAU,EAAM,EAAS,SAAU,EAAK,GAClD,GAAI,EAAK,MAAM,EAGf,IAAI,EAAO,KAAK,aAChB,KAAK,WAAW,KAAK,KAAK,KAAK,YAAa,EAAU,EAAM,IAE5D,IAAI,EAAU,KACX,KAAK,YAAc,KAAK,eAAe,cAAgB,QACvD,QAAQ,mBAAoB,IAC/B,KAAK,MAAM,UAAW,GAGtB,KAAK,WAAW,GAEhB,IAAI,EAAO,CACT,KAAM,KAAK,YACX,YAAa,KAAK,YAClB,SAAU,KAAK,gBAEjB,KAAK,SAAS,YAAa,YAAa,GAExC,IAAI,MAAK,WACL,IAAI,SAAS,MAAK,WACd,GACJ,GACJ,GAEF,EAAE,KAAK,MACT,EAEA,aAAa,UAAU,IAAM,WAC3B,KAAK,KAAK,YAAa,cACvB,KAAK,KAAK,WAAY,YACxB","file":"/npm/generator-npm@0.0.12/app/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/generator-npm@0.0.12/app/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\nvar util = require('util');\nvar path = require('path');\nvar yeoman = require('yeoman-generator');\nvar npm = require('npm');\n\n\nvar NpmGenerator = module.exports = function NpmGenerator(args, options, config) {\n  yeoman.generators.Base.apply(this, arguments);\n\n  this.pkg = JSON.parse(this.readFileAsString(path.join(__dirname, '../package.json')));\n};\n\nutil.inherits(NpmGenerator, yeoman.generators.Base);\n\nNpmGenerator.prototype.askFor = function askFor() {\n  var done = this.async();\n\n  var prompts = [{\n    type: 'input',\n    name: 'packageName',\n    message: 'name',\n    default: path.basename(process.cwd())\n  }, {\n    type: 'input',\n    name: 'packageDesc',\n    message: 'description'\n  }, {\n    type: 'list',\n    name: 'packageLicense',\n    message: 'license',\n    // licenses from http://choosealicense.com/licenses/\n    choices: [\n      'AGPL',\n      'Apache',\n      'Antistic',\n      'BSD-3-CLAUSE',\n      'BSD',\n      'CC0',\n      'Eclipse',\n      'GPL-V2',\n      'GPL-V3',\n      'LGPL-V2.1',\n      'LGPL-V3',\n      'MIT',\n      'Mozilla',\n      'Unlicense'\n    ],\n    default: 11 // MIT\n  }];\n\n  this.prompt(prompts, function (props) {\n    this.packageName = props.packageName;\n    this.packageDesc = props.packageDesc;\n    this.packageLicense = props.packageLicense;\n    done();\n  }.bind(this));\n};\n\nNpmGenerator.prototype.app = function app() {\n  this.mkdir('test');\n};\n\nNpmGenerator.prototype.projectFiles = function() {\n  var done = this.async();\n\n  var username = 'github';\n  var repo = 'choosealicense.com';\n  var branch = 'gh-pages';\n  // fetch licenses repo\n  this.remote(username, repo, branch,  function (err, remote) {\n    if (err) throw err;\n\n    // change sourceRoot to cacheRoot\n    var root = this.sourceRoot();\n    this.sourceRoot(path.join(this.cacheRoot(), username, repo, branch));\n\n    var content = this\n      .read('licenses/' + this.packageLicense.toLowerCase() + '.txt')\n      .replace(/-+[\\d\\D]*?-+\\n\\n/, '');\n    this.write('LICENSE', content);\n\n    // restore sourceRoot\n    this.sourceRoot(root);\n\n    var data = {\n      name: this.packageName,\n      description: this.packageDesc,\n      licenses: this.packageLicense\n    };\n    this.template('README.md', 'README.md', data);\n    // init package.json\n    npm.load(function() {\n        npm.commands.init(function() {\n            done();\n        });\n    });\n\n  }.bind(this));\n};\n\nNpmGenerator.prototype.git = function () {\n  this.copy('gitignore', '.gitignore');\n  this.copy('githooks', '.githooks');\n};\n"]}