@sap/generator-fiori
Version:
Create an SAPUI5 application using SAP Fiori elements or a freestyle approach
1 lines • 17.2 kB
JavaScript
(()=>{var e,r,o={48676:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=48676,e.exports=webpackEmptyContext},69179:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=69179,e.exports=webpackEmptyContext},58685:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=58685,e.exports=webpackEmptyContext},15411:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=15411,e.exports=webpackEmptyContext},36649:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=36649,e.exports=webpackEmptyContext},31629:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=31629,e.exports=webpackEmptyContext},1320:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=1320,e.exports=webpackEmptyContext},53306:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=53306,e.exports=webpackEmptyContext},10263:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=10263,e.exports=webpackEmptyContext},69433:(e,r,o)=>{var i={"./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":59951,"./to.js":59951,"./toEnd":34339,"./toEnd.js":34339,"./touch":12062,"./touch.js":12062,"./uniq":23256,"./uniq.js":23256,"./which":52540,"./which.js":52540};function webpackContext(e){var r=webpackContextResolve(e);return o(r)}function webpackContextResolve(e){if(!o.o(i,e)){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}return i[e]}webpackContext.keys=function webpackContextKeys(){return Object.keys(i)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=69433},90803:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=90803,e.exports=webpackEmptyContext},29963:e=>{function webpackEmptyContext(e){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=29963,e.exports=webpackEmptyContext},86380:(e,r,o)=>{var i={"./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 r=webpackContextResolve(e);return o(r)}function webpackContextResolve(e){if(!o.o(i,e)){var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}return i[e]}webpackContext.keys=function webpackContextKeys(){return Object.keys(i)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=86380},19111:function(e,r,o){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});const n=o(53369),a=o(58012),p=o(79896),s=o(16928),c=i(o(91170)),_=o(52935),u="@sap/fiori:fiori-deployment_headless";class default_1 extends c.default{constructor(e,r){super(e,r,{unique:"namespace"}),r.testMode||this.env.isPackageRegistered(u)||this.env.lookup({packagePatterns:["@sap/generator-fiori"]});try{if(this.arguments=e,this.argument("appconfig",{type:String,description:(0,_.t)("INFO_GENERATOR_ARG_APP_CONFIG"),required:!1}),!this.options.appconfig)throw Error((0,_.t)("ERROR_ARG_OR_OPTION_HEADLESS_GENERATOR"));let r;if("object"==typeof this.options.appconfig?r=this.options.appconfig:(0,p.existsSync)(this.options.appconfig)?(r=JSON.parse((0,p.readFileSync)(this.options.appconfig,"utf-8")),this.absAppConfigPath=(0,s.resolve)(this.options.appconfig)):r=JSON.parse(this.options.appconfig),this.argument("targetfolder",{type:String,required:!1}),this.options.targetfolder?r.project.targetFolder=(0,s.isAbsolute)(this.options.targetfolder)?this.options.targetfolder:(0,s.join)(process.cwd(),r.project.targetFolder||""):r.project.targetFolder&&!(0,s.isAbsolute)(r.project.targetFolder)&&(r.project.targetFolder=(0,s.join)(process.cwd(),r.project.targetFolder||"")),r.service?.capService?.projectPath)this.log(`Target folder determined by cap path: ${r.service.capService.projectPath}`);else{const e=(0,s.join)(r.project.targetFolder||process.cwd(),r.project.name);if((0,p.existsSync)(e)){if(!this.options.force)throw Error((0,_.t)("ERROR_APP_FOLDER_EXISTS",{projectPath:e}));this.log((0,_.t)("INFO_REMOVING_EXISTING_APP_FOLDER_FORCE_OPTION",{projectPath:e})),(0,p.rmSync)(e,{recursive:!0,force:!0})}this.log((0,_.t)("INFO_APP_TARGET_FOLDER",{targetFolder:r.project.targetFolder}))}this.appConfig=r}catch(e){throw this.log((0,_.t)("ERROR_GENERATION_EXITING")),e}}_getTargetFolder(){return this.appConfig.service?.capService?.projectPath?(0,s.join)(this.appConfig.service.capService.projectPath,this.appConfig.service.capService.appPath??(0,a.getCapFolderPathsSync)(this.appConfig.service.capService.projectPath).app):this.options.appConfig.project.targetFolder}initializing(){const e=(0,_.getFioriAppSubGeneratorName)(!0);this.composeWith(e,{arguments:this.arguments,...Object.assign(this.options,{appConfig:this.appConfig})}),this.options.additionalTelemetryData={AppGenLaunchSource:this.options.appConfig.telemetryData?.generationSourceName??"Headless",AppGenLaunchSourceVersion:this.options.appConfig.telemetryData?.generationSourceVersion??"Not Provided"},this.appConfig.deployConfig&&(this.options.appConfig.project.targetFolder=this._getTargetFolder(),this.composeWith(u,{arguments:this.arguments,...this.options})),this.appConfig.flpConfig&&this._addFlpConfig()}_addFlpConfig(){const e=this.appConfig.flpConfig;this.appConfig.project.targetFolder=this._getTargetFolder();const r={inboundConfig:{semanticObject:e.semanticObject||(0,n.getSemanticObject)(this.appConfig.project.name).replace("#",""),action:e.action,title:e.title},skipPrompt:!0,launchFlpConfigAsSubGenerator:!0,appRootPath:(0,s.join)(this.appConfig.project.targetFolder,this.appConfig.project.name),telemetryData:this.options.additionalTelemetryData};this.composeWith("@sap/fiori:flp-config",{arguments:this.arguments,...this.options,...r})}end(){this.options.deleteFile&&(0,p.existsSync)(this.absAppConfigPath)&&(this.log((0,_.t)("INFO_DELETING_APPLICATION_CONFIG_FILE",{filepath:this.absAppConfigPath})),(0,p.unlinkSync)(this.absAppConfigPath))}}r.default=default_1},9347:function(e,r,o){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.defaultProjectNumber=r.COMMON_NS=void 0,r.initI18n=initI18n,r.addTranslations=function addTranslations(e,r){n.default.addResources("en",r,e)},r.t=function t(e,r){return n.default.t(e,r)};const n=i(o(90855)),a=i(o(11321));async function initI18n(){await n.default.init({resources:{en:{[r.COMMON_NS]:a.default}},lng:"en",fallbackLng:"en",defaultNS:r.COMMON_NS,ns:[r.COMMON_NS],interpolation:{format:function odataVersionFormatter(e){return e?` V${e}`:""},defaultVariables:{defaultProjectNumber:r.defaultProjectNumber}},missingInterpolationHandler:()=>""})}r.COMMON_NS="common",r.defaultProjectNumber=1,initI18n()},52935:function(e,r,o){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,o,i){void 0===i&&(i=o);var n=Object.getOwnPropertyDescriptor(r,o);n&&!("get"in n?!r.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return r[o]}}),Object.defineProperty(e,i,n)}:function(e,r,o,i){void 0===i&&(i=o),e[i]=r[o]}),n=this&&this.__exportStar||function(e,r){for(var o in e)"default"===o||Object.prototype.hasOwnProperty.call(r,o)||i(r,e,o)};Object.defineProperty(r,"__esModule",{value:!0}),r.FIORI_APP_SUB_GEN_NAME=void 0,r.getFioriAppSubGeneratorName=function getFioriAppSubGeneratorName(e){return`@sap/fiori:${r.FIORI_APP_SUB_GEN_NAME}${e?"_headless":""}`},r.FIORI_APP_SUB_GEN_NAME="fiori-app-sub-gen",n(o(9347),r)},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")},11321:e=>{"use strict";e.exports=JSON.parse('{"ERROR_UNSUPPORTED_FLOORPLAN":"The specified Template is not supported {{floorplan}}","DEBUG_MSG_ADAPTOR_MATCH_FOUND":"An adaptor has been found matching the specified input data: {{adaptorName}}","DEBUG_MSG_NO_ADAPTOR_MATCH_FOUND":"No adaptors have been found matching the input data","DEBUG_MSG_APP_GEN_LAUNCHED_WITH_DATA":"Fiori Generator was launched with data: {{- inputData}}","INFO_GENERATOR_ARG_APP_CONFIG":"Path to the application config file or application config as a string","ERROR_ARG_OR_OPTION_HEADLESS_GENERATOR":"Please provide one of the following: 1) The first argument of the filepath to the app config, 2) The first argument of the app config file as a json string or, 3) An option \'appconfig\' as a json object","INFO_REMOVING_EXISTING_APP_FOLDER_FORCE_OPTION":"Option `--force` was specified. Existing application at path: {{-projectPath}} will be overwritten.","ERROR_APP_FOLDER_EXISTS":"A folder with the application name already exists at the path: {{- projectPath}}","INFO_APP_TARGET_FOLDER":"Application will be generated at path: {{- targetFolder}}","INFO_DELETING_APPLICATION_CONFIG_FILE":"Deleting application config file: {{- filepath}}","LABEL_SELECTED_TEMPLATE_BREADCRUMB":"Template","CREATE_APP_MESSAGE":"Which template do you want to use?","INFO_MSG_CLI_ARGUMENT_LOG_LEVEL_DESCRIPTION":"Log level settings. Possible options: trace < debug < info < warn < error < fatal < off","INFO_OPTIONS_DISABLE_GENERATOR_EXTENSIONS":"Disables search and loading of generator extensions","LOGGING_INITIALISED":"LogWrapper initialized at log level: \'{{logLevel}}\'","INFO_MSG_SUB_GENERATOR_FOUND":"The installed generator: {{-generatorInfo.name}}@{{-generatorInfo.version}} has been found at path: {{-generatorInfo.path}}.","INFO_MSG_SUB_GENERATOR_APPLIED":"The generator extension: {{-generatorInfo.name}}@{{-generatorInfo.version}} will be integrated to the Fiori generator. Steps added: {{-generatorInfo.additionalSteps}}. Extension points added: {{-generatorInfo.extensionsAdded}}.","ERROR_GENERATION_EXITING":"Application generation exiting due to error: {{error}}"}')}},i={};function __webpack_require__(e){var r=i[e];if(void 0!==r)return r.exports;var n=i[e]={id:e,loaded:!1,exports:{}};return o[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.m=o,__webpack_require__.c=i,__webpack_require__.x=()=>{var e=__webpack_require__.O(void 0,[288,19,944,491,977,256,971,901,949,859,830,380],(()=>__webpack_require__(__webpack_require__.s=19111)));return e=__webpack_require__.O(e)},e=[],__webpack_require__.O=(r,o,i,n)=>{if(!o){var a=1/0;for(_=0;_<e.length;_++){for(var[o,i,n]=e[_],p=!0,s=0;s<o.length;s++)(!1&n||a>=n)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](o[s])))?o.splice(s--,1):(p=!1,n<a&&(a=n));if(p){e.splice(_--,1);var c=i();void 0!==c&&(r=c)}}return r}n=n||0;for(var _=e.length;_>0&&e[_-1][2]>n;_--)e[_]=e[_-1];e[_]=[o,i,n]},__webpack_require__.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(r,{a:r}),r},__webpack_require__.d=(e,r)=>{for(var o in r)__webpack_require__.o(r,o)&&!__webpack_require__.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,o)=>(__webpack_require__.f[o](e,r),r)),[])),__webpack_require__.u=e=>(({19:"open-ux-shared",256:"ui5-application-writer/dist",288:"commonlibs",380:"cap-config-writer",491:"odata-service-writer/dist",859:"fiori-app-sub-generator",901:"fiori-elements-writer/dist",944:"ui5-test-writer/dist",949:"fiori-freestyle-writer/dist",971:"fe-fpm-writer/dist",977:"fiori-generator-shared/dist"}[e]||e)+"/index.js"),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),__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,754:1,900:1,7:1};__webpack_require__.O.require=r=>e[r];__webpack_require__.f.require=(r,o)=>{e[r]||(r=>{var o=r.modules,i=r.ids,n=r.runtime;for(var a in o)__webpack_require__.o(o,a)&&(__webpack_require__.m[a]=o[a]);n&&n(__webpack_require__);for(var p=0;p<i.length;p++)e[i[p]]=1;__webpack_require__.O()})(require("../"+__webpack_require__.u(r)))}})(),r=__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(971),__webpack_require__.e(901),__webpack_require__.e(949),__webpack_require__.e(859),__webpack_require__.e(830),__webpack_require__.e(380),r());var n=__webpack_require__.x();module.exports=n})();