{"version":3,"sources":["jsdelivr-header.js","/npm/@extjs/ext-build@0.0.68/bin/ext-build.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACLA,MAAM,MAAE,OAAU,QAAQ,iBACpB,MAAQ,QAAQ,SAChB,GAAK,QAAQ,YACb,KAAO,QAAQ,QACf,KAAO,QAAQ,cACf,KAAO,QAAQ,cACf,KAAO,QAAQ,gBACf,YAAc,QAAQ,mBACtB,gBAAkB,QAAQ,qBAC1B,IAAM,GAAG,MAAM,MAAM,yBAErB,kBAAoB,CACxB,CAAE,KAAM,SAAU,KAAM,QACxB,CAAE,KAAM,QAAS,MAAO,IAAK,KAAM,SACnC,CAAE,KAAM,QAAS,KAAM,SACvB,CAAE,KAAM,MAAO,MAAO,IAAK,KAAM,QACjC,CAAE,KAAM,WAAY,MAAO,IAAK,KAAM,QACtC,CAAE,KAAM,QAAS,KAAM,OAAQ,UAAU,EAAM,eAAe,IAc9D,OAAQ,EACR,QAAQ,IAAI,MAAM,MAAM,oBAAsB,YAAY,UAE1D,IAAI,eAAiB,QAAQ,MACzB,aAAe,KAAK,mBACpB,cAAgB,KAAK,QAAQ,WAC7B,aAAe,uBACf,oBAAsB,KAAK,KAAK,cAAgB,MAAQ,cAE5D,MAAM,QAAU,gBAAgB,mBAC7B,QAAQ,MAAS,OAAQ,EAAc,OAAQ,EAIlD,IAAI,QAAU,QAAQ,KAAK,GACvB,OAAS,QAAQ,KAAK,GAEtB,SAAW,GACf,IAAM,SAAW,QAAQ,MAAM,EAAG,CAClC,MAAM,GAAK,SAAW,MAAO,CAE7B,IAAI,QAAU,GACd,IAAM,QAAU,QAAQ,MAAM,EAAG,CACjC,MAAM,GAAK,QAAU,EAAG,CAYxB,OAVA,KAAK,OAAO,YAAc,SAC1B,KAAK,OAAO,WAAa,QACzB,KAAK,OAAO,aAAe,UAC3B,KAAK,OAAO,YAAc,SAC1B,KAAK,OAAO,mBAAqB,gBACjC,KAAK,OAAO,kBAAoB,eAChC,KAAK,OAAO,iBAAmB,cAC/B,KAAK,OAAO,iBAAmB,cAC/B,KAAK,OAAO,wBAA0B,qBAE/B,UACL,IAAK,MAAO,IAAK,IACf,OAAO,SACL,IAAK,QAAS,IAAK,IACjB,IAAI,MAAQ,QAAQ,mBACpB,IAAI,MAAM,SACV,MACF,IAAK,QAAS,IAAK,IACjB,IAAI,MAAQ,QAAQ,wBACpB,IAAI,MAAM,SACV,MACF,IAAK,UAAW,IAAK,IACnB,IAAI,QAAU,QAAQ,qBACtB,IAAI,QAAQ,SACZ,MACF,QACE,MAAM,KAAK,IAAI,qBAAuB,QAAU,mBAAqB,SAAW,KAEpF,MACF,IAAK,OAAQ,IAAK,OAChB,QAAQ,IAAI,KAAK,UACjB,MACF,IAAK,WAAY,IAAK,MAAO,IAAK,IAChC,OAAO,SACL,IAAK,eAAgB,IAAK,KACxB,QAAQ,+BAA+B,KAAK,eAAgB,aAAc,QAAS,qBACnF,MACF,IAAK,cAAe,IAAK,KACvB,QAAQ,8BAA8B,KAAK,eAAgB,aAAc,QAAS,qBAClF,MACF,IAAK,cAAe,IAAK,MAAQ,IAAK,IAEpC,QAAQ,WAAa,WACrB,QAAQ,iBAAmB,YAG3B,IAAI,YAAc,QAAQ,sBAC1B,IAAI,YAAY,SAEhB,QAAQ,IAAI,MAAM,MAAM,0CACxB,QAAQ,IAAI,MAAM,KAAK,MAAM,QAAQ,MAAM,iEAG3C,MACF,QACE,MAAM,KAAK,IAAI,qBAAuB,QAAU,mBAAqB,SAAW,KAEpF,MACF,QACE,KAAK,UAAU,IAAI,QAAQ","file":"/npm/@extjs/ext-build@0.0.68/bin/ext-build.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/@extjs/ext-build@0.0.68/bin/ext-build.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\nconst { spawn } = require('child_process');\nconst chalk = require('chalk');\nconst fs = require('fs-extra')\nconst path = require('path')\nconst util = require('../util.js')\nconst help = require('../help.js')\nconst json = require('comment-json');\nconst PackageJson = require('../package.json');\nconst commandLineArgs = require('command-line-args')\nconst app = `${chalk.green('ℹ ｢ext｣:')} ext-build:`;\n\nconst optionDefinitions = [\n  { name: 'builds', type: String },\n  { name: 'debug', alias: 'd', type: Boolean },\n  { name: 'force', type: Boolean },\n  { name: 'sdk', alias: 's', type: String },\n  { name: 'template', alias: 't', type: String },\n  { name: 'parms', type: String, multiple: true, defaultOption: true },\n]\n\n//try {\n\n//   child.stdout.on('data', (data) => {\n// //    var substrings = ['[ERR]', '[WRN]', '[INF] Processing', \"[INF] Server\", \"[INF] Writing content\", \"[INF] Loading Build\", \"[INF] Waiting\", \"[LOG] Fashion waiting\"]\n// //    if (substrings.some(function(v) { return data.indexOf(v) >= 0; })) { \n//       var str = data.toString()\n//       var s = str.replace(/\\r?\\n|\\r/g, \" \")\n//       console.log(`${s}`) \n// //    }\n//   });\n\n  debug = false\n  console.log(chalk.green('Sencha ExtBuild v' + PackageJson.version))\n\n  var CurrWorkingDir = process.cwd()\n  var SenchaCmdDir = util.getSenchaCmdPath()\n  var NodeAppBinDir = path.resolve(__dirname)\n  var TemplatesDir = '/SenchaNodeTemplates' \n  var NodeAppTemplatesDir = path.join(NodeAppBinDir + '/..' + TemplatesDir) \n\n  const options = commandLineArgs(optionDefinitions)\n  if(options.debug) { debug = true } else { debug = false }\n\n  //var SenchaCmdTemplatesDir = '/plugins/ext/current'\n  //var ApplicationTemplatesDir = TemplatesDir + '/Application'\n  var NodeDir = process.argv[0]\n  var AppExe = process.argv[1]\n\n  var Category = ''\n  try { Category = options.parms[0] }\n  catch(e) { Category = 'info' }\n\n  var Command = ''\n  try { Command = options.parms[1] }\n  catch(e) { Command = '' }\n\n  util.dbgLog('NodeDir: ' + NodeDir);\n  util.dbgLog('AppExe: ' + AppExe);\n  util.dbgLog('Category: ' + Category);\n  util.dbgLog('Command: ' + Command);\n  util.dbgLog('CurrWorkingDir: ' + CurrWorkingDir);\n  util.dbgLog('NodeAppBinDir: ' + NodeAppBinDir);\n  util.dbgLog('SenchaCmdDir: ' + SenchaCmdDir);\n  util.dbgLog('TemplatesDir: ' + TemplatesDir);\n  util.dbgLog('NodeAppTemplatesDir: ' + NodeAppTemplatesDir);\n\n  switch(Category) {\n    case 'app': case 'a':\n      switch(Command) {\n        case 'watch': case 'w':\n          var watch = require('../app/watch.js')\n          new watch(options)\n          break;\n        case 'build': case 'b':\n          var build = require('../app/buildAsync.js')\n          new build(options)\n          break;\n        case 'refresh': case 'r':\n          var refresh = require('../app/refresh.js')\n          new refresh(options)\n          break;\n        default:\n          throw util.err('Unknown command: \"' + command + '\" for category \"' + category + '\"')\n      }\n      break;\n    case 'info': case 'help':\n      console.log(help.infoText)\n      break;\n    case 'generate': case 'gen': case 'g':\n      switch(Command) {\n        case 'storepackage': case 'sp':\n          require('../generate/storepackage.js').init(CurrWorkingDir, SenchaCmdDir, options, NodeAppTemplatesDir)\n          break;\n        case 'viewpackage': case 'vp':\n          require('../generate/viewpackage.js').init(CurrWorkingDir, SenchaCmdDir, options, NodeAppTemplatesDir)\n          break;\n        case 'application': case 'app':  case 'a':\n\n          options.cmdVersion = '6.6.0.11' // cmdVersion,\n          options.frameworkVersion = '6.6.0.195' //frameworkVersion,\n          \n          //require('../generate/application.js').init(CurrWorkingDir, SenchaCmdDir, options, NodeAppTemplatesDir)\n          var generateApp = require('../generate/app.js')\n          new generateApp(options)\n\n          console.log(chalk.green('\\nYour new Ext JS project is ready!\\n'))\n          console.log(chalk.bold(`cd ${options.parms[2]} then \"ExtBuild app watch\" to run the development build.\\n`))\n        \n\n          break;\n        default:\n          throw util.err('Unknown command: \"' + command + '\" for category \"' + category + '\"')\n      }\n      break;\n    default:\n      util.senchaCmd([...options.parms]);\n      //throw util.err('Unknown Category: \"' + Category + '\"')\n  }\n// }\n// catch(e) {\n// \tconsole.log(util.err(e))\n// \t//if (debug) {util.dbgLog(e)}\n// \tif (debug) {console.log(e)}\n\t\n// }"]}