{"version":3,"sources":["jsdelivr-header.js","/npm/@compgen/nest-min@0.2.7/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACHA,SAAS,cAAe,EAAG,GAGzB,IAFA,IAAI,EAAK,EAAE,MAAM,KACb,EAAK,EAAE,MAAM,KACR,EAAI,EAAG,EAAI,EAAG,IAAK,CAC1B,IAAI,EAAK,OAAO,EAAG,IACf,EAAK,OAAO,EAAG,IACnB,GAAI,EAAK,EAAI,OAAO,EACpB,GAAI,EAAK,EAAI,OAAQ,EACrB,IAAK,MAAM,IAAO,MAAM,GAAK,OAAO,EACpC,GAAI,MAAM,KAAQ,MAAM,GAAK,OAAQ,CACvC,CACA,OAAO,CACT,CAEA,SAAS,kBAAkB,EAAK,GAC1B,EAAO,GAAQ,CAAC,EAApB,IACI,EAAkB,EAAI,QAAQ,KAAK,QAAQ,KAAM,KAEG,IAApD,cADiB,QAAQ,QAAQ,QAAQ,IAAK,IAChB,KAC5B,EAAK,QACP,QAAQ,MAAM,EAAK,QAAQ,IAE3B,QAAQ,MACN,EAAI,KACF,8BACA,EACA,4BAIF,EAAK,eAAe,YACtB,QAAQ,KAAK,EAAK,UAElB,QAAQ,KAAK,GAGnB,CAEA,IAAI,IAAM,QAAQ,mBAClB,kBAAkB,KAKlB,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IAEtD,IAAI,KAAO,QAAQ,QACf,KAAO,QAAQ,iBAEnB,SAAS,sBAAuB,GAAK,OAAO,GAAkB,iBAAN,GAAkB,YAAa,EAAI,EAAI,CAAE,QAAW,EAAK,CAEjH,IAAI,cAA6B,sBAAsB,MAEnD,aAAe,SAAU,GACzB,IAAI,EAAgB,EAAG,cAAe,EAAa,EAAG,WAClD,EAAS,KAAK,QAAQ,cAkD1B,OAjDA,EAAO,WAAW,CACd,QAAS,uBAAyB,EAAgB,0BAClD,eAAgB,uBAChB,SAAU,KAEd,EAAO,gBAAgB,CACnB,iBACA,oBACA,kBACA,qBACA,oBACA,qBAEJ,EAAO,WAAW,CACd,QAAS,yDACT,eAAgB,2CAChB,SAAU,GACV,oBAAoB,IAExB,EAAO,uBAAuB,eAAgB,CAAC,SAC/C,EAAO,uBAAuB,eAAgB,CAAC,UAAW,SAC1D,EAAO,uBAAuB,eAAgB,CAAC,UAAW,eAC1D,EAAO,UAAU,YAAa,2CAC9B,EAAO,UAAU,mBAAoB,iBACrC,EAAO,UAAU,CACb,MAAO,eACP,OAAQ,cAAuB,QAAE,KAAK,UAAW,kBACjD,QAAS,CACL,WAAY,EACZ,cAAe,KAGnB,IACA,EAAO,gBAAgB,CACnB,KACA,UACA,kBACA,yBAEJ,EAAO,mBAAmB,CAAC,gCAC3B,EAAO,UAAU,CACb,MAAO,eACP,OAAQ,cAAuB,QAAE,KAAK,UAAW,qBACjD,QAAS,CACL,WAAY,EACZ,cAAe,MAIpB,EAAO,QAClB,EAEA,QAAQ,aAAe","file":"/npm/@compgen/nest-min@0.2.7/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/@compgen/nest-min@0.2.7/lib/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","#!/usr/bin/env node\n\n    \nfunction semverCompare (a, b) {\n  var pa = a.split('.');\n  var pb = b.split('.');\n  for (var i = 0; i < 3; i++) {\n    var na = Number(pa[i]);\n    var nb = Number(pb[i]);\n    if (na > nb) return 1;\n    if (nb > na) return -1;\n    if (!isNaN(na) && isNaN(nb)) return 1;\n    if (isNaN(na) && !isNaN(nb)) return -1;\n  }\n  return 0;\n};\n\nfunction pleaseUpgradeNode(pkg, opts) {\n  var opts = opts || {}\n  var requiredVersion = pkg.engines.node.replace('>=', '')\n  var currentVersion = process.version.replace('v', '')\n  if (semverCompare(currentVersion, requiredVersion) === -1) {\n    if (opts.message) {\n      console.error(opts.message(requiredVersion))\n    } else {\n      console.error(\n        pkg.name +\n          ' requires at least version ' +\n          requiredVersion +\n          ' of Node, please upgrade'\n      )\n    }\n\n    if (opts.hasOwnProperty('exitCode')) {\n      process.exit(opts.exitCode)\n    } else {\n      process.exit(1)\n    }\n  }\n}\n\nvar pkg = require('../package.json')\npleaseUpgradeNode(pkg)\n\n    \n'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar path = require('path');\nvar core = require('@compgen/core');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar path__default = /*#__PURE__*/_interopDefaultLegacy(path);\n\nvar createSchema = function (_a) {\r\n    var projectFolder = _a.projectFolder, isDatabase = _a.isDatabase;\r\n    var schema = core.builder('nestjs-min');\r\n    schema.addCommand({\r\n        command: \"npx @nestjs/cli new \" + projectFolder + \" --package-manager yarn\",\r\n        successMessage: '[nest.js] initialize',\r\n        priority: 99,\r\n    });\r\n    schema.addDependencies([\r\n        '@nestjs/config',\r\n        'class-transformer',\r\n        '@nestjs/swagger',\r\n        'swagger-ui-express',\r\n        '@godaddy/terminus',\r\n        '@nestjs/terminus',\r\n    ]);\r\n    schema.addCommand({\r\n        command: 'rm -rf src test .eslintrc.js.hbs .prettierrc README.md',\r\n        successMessage: '[fs][remove files] old project structure',\r\n        priority: 98,\r\n        shouldRunInProject: true,\r\n    });\r\n    schema.removeJsonFileProperty('package.json', ['jest']);\r\n    schema.removeJsonFileProperty('package.json', ['scripts', 'lint']);\r\n    schema.removeJsonFileProperty('package.json', ['scripts', 'test:e2e])']);\r\n    schema.addScript('start:dev', 'NODE_ENV=development nest start --watch');\r\n    schema.addScript('nestjs-postbuild', 'npm run build');\r\n    schema.addFolder({\r\n        label: 'nest.js base',\r\n        source: path__default['default'].join(__dirname, 'templates/base'),\r\n        context: {\r\n            isDatabase: isDatabase,\r\n            projectFolder: projectFolder,\r\n        },\r\n    });\r\n    if (isDatabase) {\r\n        schema.addDependencies([\r\n            'pg',\r\n            'typeorm',\r\n            '@nestjs/typeorm',\r\n            'pg-connection-string',\r\n        ]);\r\n        schema.addDevDependencies(['@types/pg-connection-string']);\r\n        schema.addFolder({\r\n            label: 'nest.js base',\r\n            source: path__default['default'].join(__dirname, 'templates/typeorm'),\r\n            context: {\r\n                isDatabase: isDatabase,\r\n                projectFolder: projectFolder,\r\n            },\r\n        });\r\n    }\r\n    return schema.toJson();\r\n};\n\nexports.createSchema = createSchema;\n"]}