{"version":3,"sources":["jsdelivr-header.js","/npm/sniper-discord-bot-scaffolder@5.7.8/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACLA,aACA,IAAI,UAAa,MAAQ,KAAK,WAAc,SAAU,EAAS,EAAY,EAAG,GAE1E,OAAO,IAAK,IAAM,EAAI,WAAU,SAAU,EAAS,GAC/C,SAAS,EAAU,GAAS,IAAM,EAAK,EAAU,KAAK,GAAS,CAAE,MAAO,GAAK,EAAO,EAAI,CAAE,CAC1F,SAAS,EAAS,GAAS,IAAM,EAAK,EAAiB,MAAE,GAAS,CAAE,MAAO,GAAK,EAAO,EAAI,CAAE,CAC7F,SAAS,EAAK,GAJlB,IAAe,EAIa,EAAO,KAAO,EAAQ,EAAO,QAJ1C,EAIyD,EAAO,MAJhD,aAAiB,EAAI,EAAQ,IAAI,GAAE,SAAU,GAAW,EAAQ,EAAQ,KAIjB,KAAK,EAAW,EAAW,CAC7G,GAAM,EAAY,EAAU,MAAM,EAAS,GAAc,KAAK,OAClE,GACJ,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,aAAe,QAAQ,UAAO,EACtC,MAAM,QAAU,QAAQ,iBAClB,QAAU,QAAQ,WAClB,aAAe,QAAQ,gBACvB,WAAa,QAAQ,cAC3B,SAAS,KAAK,EAAY,GACtB,OAAO,UAAU,UAAM,OAAQ,GAAQ,YACnC,MAAM,EAAO,QAAQ,KAAK,MAAM,GAChC,GAAoB,IAAhB,EAAK,OAAc,CACnB,MAAM,QAAe,EAAS,YAC9B,OAAO,aAAa,KAAe,EACvC,CACK,GAAoB,IAAhB,EAAK,OACV,OAAO,aAAa,KAAe,EAC3C,GACJ,CAEA,SAAS,aAAa,EAAY,EAAQ,GACtC,IAAI,EAAI,QAAQ,iBAAiB,GAAS,CACtC,GAAe,QAAX,EACA,OAAO,EAAW,cAAc,GACpC,IAAI,EAAI,QAAQ,iBAAiB,GAAO,CACpC,MAAM,EAAY,EAClB,OAAO,EAAW,gBAAgB,EACtC,CACA,MAAM,IAAI,MAAM,oBACpB,CAEI,MAAM,IAAI,MAAM,iBACxB,CAbA,QAAQ,KAAO,KAcf,QAAQ,aAAe,aACvB,KAAK,IAAI,aAAa,WAAc,IAAI,WAAW","file":"/npm/sniper-discord-bot-scaffolder@5.7.8/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/sniper-discord-bot-scaffolder@5.7.8/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\r\n\"use strict\";\r\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\r\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n    return new (P || (P = Promise))(function (resolve, reject) {\r\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n    });\r\n};\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.handleChoice = exports.main = void 0;\r\nconst index_1 = require(\"./utils/index\");\r\nconst utils_1 = require(\"./utils\");\r\nconst Scaffolder_1 = require(\"./Scaffolder\");\r\nconst Prompter_1 = require(\"./Prompter\");\r\nfunction main(scaffolder, prompter) {\r\n    return __awaiter(this, void 0, void 0, function* () {\r\n        const args = process.argv.slice(2);\r\n        if (args.length === 0) {\r\n            const answer = yield prompter.getChoice();\r\n            return handleChoice(scaffolder, ...answer);\r\n        }\r\n        else if (args.length === 2)\r\n            return handleChoice(scaffolder, ...args);\r\n    });\r\n}\r\nexports.main = main;\r\nfunction handleChoice(scaffolder, action, data) {\r\n    if ((0, utils_1.checkOptionType)(action)) {\r\n        if (action === 'new')\r\n            return scaffolder.createProject(data);\r\n        if ((0, index_1.checkStructType)(data)) {\r\n            const structure = data;\r\n            return scaffolder.createStructure(structure);\r\n        }\r\n        throw new Error('Invalid Structure');\r\n    }\r\n    else\r\n        throw new Error('Invalid Action');\r\n}\r\nexports.handleChoice = handleChoice;\r\nmain(new Scaffolder_1.Scaffolder(), new Prompter_1.Prompter());\r\n"]}