@sap/generator-fiori
Version:
Create an SAPUI5 application using SAP Fiori elements or a freestyle approach
1 lines • 14 kB
JavaScript
(()=>{var e,t,r={48676:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=48676,e.exports=webpackEmptyContext},58685:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=58685,e.exports=webpackEmptyContext},15411:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=15411,e.exports=webpackEmptyContext},36649:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=36649,e.exports=webpackEmptyContext},31629:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=31629,e.exports=webpackEmptyContext},1320:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=1320,e.exports=webpackEmptyContext},53306:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=53306,e.exports=webpackEmptyContext},80255:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=80255,e.exports=webpackEmptyContext},69433:(e,t,r)=>{var o={"./cat":4921,"./cat.js":4921,"./cd":5414,"./cd.js":5414,"./chmod":77140,"./chmod.js":77140,"./common":46656,"./common.js":46656,"./cp":92906,"./cp.js":92906,"./dirs":54425,"./dirs.js":54425,"./echo":82448,"./echo.js":82448,"./error":75691,"./error.js":75691,"./exec":38196,"./exec-child":82587,"./exec-child.js":82587,"./exec.js":38196,"./find":1350,"./find.js":1350,"./grep":45965,"./grep.js":45965,"./head":87595,"./head.js":87595,"./ln":8267,"./ln.js":8267,"./ls":3296,"./ls.js":3296,"./mkdir":3890,"./mkdir.js":3890,"./mv":10994,"./mv.js":10994,"./popd":92148,"./popd.js":92148,"./pushd":43573,"./pushd.js":43573,"./pwd":83158,"./pwd.js":83158,"./rm":72836,"./rm.js":72836,"./sed":1285,"./sed.js":1285,"./set":6037,"./set.js":6037,"./sort":62909,"./sort.js":62909,"./tail":77795,"./tail.js":77795,"./tempdir":58988,"./tempdir.js":58988,"./test":99237,"./test.js":99237,"./to":82332,"./to.js":82332,"./toEnd":34339,"./toEnd.js":34339,"./touch":12062,"./touch.js":12062,"./uniq":23256,"./uniq.js":23256,"./which":52540,"./which.js":52540};function webpackContext(e){var t=webpackContextResolve(e);return r(t)}function webpackContextResolve(e){if(!r.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}webpackContext.keys=function webpackContextKeys(){return Object.keys(o)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=69433},90803:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=90803,e.exports=webpackEmptyContext},29963:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=29963,e.exports=webpackEmptyContext},63999:(e,t,r)=>{var o={"./Find-VisualStudio.cs":99077,"./build":40603,"./build.js":40603,"./clean":36382,"./clean.js":36382,"./configure":48791,"./configure.js":48791,"./create-config-gypi":22612,"./create-config-gypi.js":22612,"./find-node-directory":17847,"./find-node-directory.js":17847,"./find-python":54615,"./find-python.js":54615,"./find-visualstudio":68271,"./find-visualstudio.js":68271,"./install":1476,"./install.js":1476,"./list":53123,"./list.js":53123,"./node-gyp":27626,"./node-gyp.js":27626,"./process-release":35546,"./process-release.js":35546,"./rebuild":52832,"./rebuild.js":52832,"./remove":20227,"./remove.js":20227,"./util":22383,"./util.js":22383};function webpackContext(e){var t=webpackContextResolve(e);return r(t)}function webpackContextResolve(e){if(!r.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}webpackContext.keys=function webpackContextKeys(){return Object.keys(o)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=63999},19111:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=o(r(91170)),s=r(33212),p=r(58012),n=r(79896),a=r(16928),c=r(52935),_="@sap/fiori:fiori-deployment_headless";class default_1 extends i.default{constructor(e,t){super(e,t,{unique:"namespace"}),t.testMode||this.env.isPackageRegistered(_)||this.env.lookup({packagePatterns:["@sap/generator-fiori"]});try{if(this.arguments=e,this.argument("appconfig",{type:String,description:(0,s.t)("INFO_GENERATOR_ARG_APP_CONFIG"),required:!1}),!this.options.appconfig)throw Error((0,s.t)("ERROR_ARG_OR_OPTION_HEADLESS_GENERATOR"));let t;if("object"==typeof this.options.appconfig?t=this.options.appconfig:(0,n.existsSync)(this.options.appconfig)?(t=JSON.parse((0,n.readFileSync)(this.options.appconfig,"utf-8")),this.absAppConfigPath=(0,a.resolve)(this.options.appconfig)):t=JSON.parse(this.options.appconfig),this.argument("targetfolder",{type:String,required:!1}),this.options.targetfolder?t.project.targetFolder=(0,a.isAbsolute)(this.options.targetfolder)?this.options.targetfolder:(0,a.join)(process.cwd(),t.project.targetFolder||""):t.project.targetFolder&&!(0,a.isAbsolute)(t.project.targetFolder)&&(t.project.targetFolder=(0,a.join)(process.cwd(),t.project.targetFolder||"")),t.service?.capService?.projectPath)this.log(`Target folder determined by cap path: ${t.service.capService.projectPath}`);else{const e=(0,a.join)(t.project.targetFolder||process.cwd(),t.project.name);if((0,n.existsSync)(e)){if(!this.options.force)throw Error((0,s.t)("ERROR_APP_FOLDER_EXISTS",{projectPath:e}));this.log((0,s.t)("INFO_REMOVING_EXISTING_APP_FOLDER_FORCE_OPTION",{projectPath:e})),(0,n.rmSync)(e,{recursive:!0,force:!0})}this.log((0,s.t)("INFO_APP_TARGET_FOLDER",{targetFolder:t.project.targetFolder}))}this.appConfig=t}catch(e){throw this.log((0,s.t)("ERROR_GENERATION_EXITING")),e}}_getTargetFolder(){return this.appConfig.service?.capService?.projectPath?(0,a.join)(this.appConfig.service.capService.projectPath,this.appConfig.service.capService.appPath??(0,p.getCapFolderPathsSync)(this.appConfig.service.capService.projectPath).app):this.options.appConfig.project.targetFolder}initializing(){const e=(0,c.getSubGeneratorName)(s.FloorplanFE[this.appConfig.floorplan]??s.FloorplanFF[this.appConfig.floorplan],!0);this.composeWith(e,{arguments:this.arguments,...Object.assign(this.options,{appConfig:this.appConfig})}),this.options.additionalTelemetryData={AppGenLaunchSource:this.options.appConfig.telemetryData?.generationSourceName??s.LaunchSource.Headless,AppGenLaunchSourceVersion:this.options.appConfig.telemetryData?.generationSourceVersion??"Not Provided"},this.appConfig.deployConfig&&(this.options.appConfig.project.targetFolder=this._getTargetFolder(),this.composeWith(_,{arguments:this.arguments,...this.options})),this.appConfig.flpConfig&&this._addFlpConfig()}_addFlpConfig(){const e=this.appConfig.flpConfig;this.appConfig.project.targetFolder=this._getTargetFolder();const t={inboundConfig:{semanticObject:e.semanticObject||(0,s.getSemanticObject)(this.appConfig.project.name).replace("#",""),action:e.action,title:e.title},skipPrompt:!0,launchFlpConfigAsSubGenerator:!0,appRootPath:(0,a.join)(this.appConfig.project.targetFolder,this.appConfig.project.name),telemetryData:this.options.additionalTelemetryData};this.composeWith("@sap/fiori:flp-config",{arguments:this.arguments,...this.options,...t})}end(){this.options.deleteFile&&(0,n.existsSync)(this.absAppConfigPath)&&(this.log((0,s.t)("INFO_DELETING_APPLICATION_CONFIG_FILE",{filepath:this.absAppConfigPath})),(0,n.unlinkSync)(this.absAppConfigPath))}}t.default=default_1},52935:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getSubGeneratorPath=function getSubGeneratorPath(e,t){const r=(0,i.getGeneratorName)(e);if(r)return s.default.join(__dirname,"..",r,t?"headless":"app");throw(0,i.t)("ERROR_UNSUPPORTED_GENERATOR_NAME",{genName:r})},t.getSubGeneratorName=function getSubGeneratorName(e,t){const r=(0,i.getGeneratorName)(e);if(r){const e=`@sap/fiori:${r}`;return t?`${e}_headless`:`${e}`}throw(0,i.t)("ERROR_UNSUPPORTED_GENERATOR_NAME",{genName:r})};const i=r(33212),s=o(r(16928))},72470:e=>{"use strict";e.exports=require("@zowe/secrets-for-zowe-sdk")},5827:e=>{"use strict";e.exports=require("applicationinsights-native-metrics")},32545:e=>{"use strict";e.exports=require("esprima")},54980:e=>{"use strict";e.exports=require("vscode")},42613:e=>{"use strict";e.exports=require("assert")},90290:e=>{"use strict";e.exports=require("async_hooks")},20181:e=>{"use strict";e.exports=require("buffer")},35317:e=>{"use strict";e.exports=require("child_process")},64236:e=>{"use strict";e.exports=require("console")},49140:e=>{"use strict";e.exports=require("constants")},76982:e=>{"use strict";e.exports=require("crypto")},72250:e=>{"use strict";e.exports=require("dns")},24434:e=>{"use strict";e.exports=require("events")},79896:e=>{"use strict";e.exports=require("fs")},91943:e=>{"use strict";e.exports=require("fs/promises")},58611:e=>{"use strict";e.exports=require("http")},65692:e=>{"use strict";e.exports=require("https")},73339:e=>{"use strict";e.exports=require("module")},69278:e=>{"use strict";e.exports=require("net")},70857:e=>{"use strict";e.exports=require("os")},16928:e=>{"use strict";e.exports=require("path")},82987:e=>{"use strict";e.exports=require("perf_hooks")},932:e=>{"use strict";e.exports=require("process")},83480:e=>{"use strict";e.exports=require("querystring")},23785:e=>{"use strict";e.exports=require("readline")},2203:e=>{"use strict";e.exports=require("stream")},13193:e=>{"use strict";e.exports=require("string_decoder")},53557:e=>{"use strict";e.exports=require("timers")},64756:e=>{"use strict";e.exports=require("tls")},52018:e=>{"use strict";e.exports=require("tty")},87016:e=>{"use strict";e.exports=require("url")},39023:e=>{"use strict";e.exports=require("util")},43106:e=>{"use strict";e.exports=require("zlib")}},o={};function __webpack_require__(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(i.exports,i,i.exports,__webpack_require__),i.loaded=!0,i.exports}__webpack_require__.m=r,__webpack_require__.c=o,__webpack_require__.x=()=>{var e=__webpack_require__.O(void 0,[288,19,944,491,977,256,901,949,830,380,544,97],(()=>__webpack_require__(__webpack_require__.s=19111)));return e=__webpack_require__.O(e)},e=[],__webpack_require__.O=(t,r,o,i)=>{if(!r){var s=1/0;for(c=0;c<e.length;c++){for(var[r,o,i]=e[c],p=!0,n=0;n<r.length;n++)(!1&i||s>=i)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](r[n])))?r.splice(n--,1):(p=!1,i<s&&(s=i));if(p){e.splice(c--,1);var a=o();void 0!==a&&(t=a)}}return t}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[r,o,i]},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,r)=>(__webpack_require__.f[r](e,t),t)),[])),__webpack_require__.u=e=>(({19:"open-ux-shared",97:"app-gen-shared",256:"ui5-application-writer/dist",288:"commonlibs",380:"cap-config-writer",491:"odata-service-writer/dist",544:"tools-suite-common-libs",901:"fiori-elements-writer/dist",944:"ui5-test-writer/dist",949:"fiori-freestyle-writer/dist",977:"fiori-generator-shared/dist"}[e]||e)+"/index.js"),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.j=906,__webpack_require__.p="",(()=>{var e={906:1,439:1,583:1,982:1,624:1};__webpack_require__.O.require=t=>e[t];__webpack_require__.f.require=(t,r)=>{e[t]||(t=>{var r=t.modules,o=t.ids,i=t.runtime;for(var s in r)__webpack_require__.o(r,s)&&(__webpack_require__.m[s]=r[s]);i&&i(__webpack_require__);for(var p=0;p<o.length;p++)e[o[p]]=1;__webpack_require__.O()})(require("../"+__webpack_require__.u(t)))}})(),t=__webpack_require__.x,__webpack_require__.x=()=>(__webpack_require__.e(288),__webpack_require__.e(19),__webpack_require__.e(944),__webpack_require__.e(491),__webpack_require__.e(977),__webpack_require__.e(256),__webpack_require__.e(901),__webpack_require__.e(949),__webpack_require__.e(830),__webpack_require__.e(380),__webpack_require__.e(544),__webpack_require__.e(97),t());var i=__webpack_require__.x();module.exports=i})();