@sap/generator-fiori
Version:
Create an SAPUI5 application using SAP Fiori elements or a freestyle approach
1 lines • 16.9 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},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},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},9704(e,t,r){var o={"./Find-VisualStudio.cs":78280,"./build":74250,"./build.js":74250,"./clean":20575,"./clean.js":20575,"./configure":38446,"./configure.js":38446,"./create-config-gypi":55331,"./create-config-gypi.js":55331,"./download":73156,"./download.js":73156,"./find-node-directory":36958,"./find-node-directory.js":36958,"./find-python":30754,"./find-python.js":30754,"./find-visualstudio":44962,"./find-visualstudio.js":44962,"./install":83909,"./install.js":83909,"./list":94984,"./list.js":94984,"./log":18496,"./log.js":18496,"./node-gyp":41409,"./node-gyp.js":41409,"./process-release":38003,"./process-release.js":38003,"./rebuild":47437,"./rebuild.js":47437,"./remove":43388,"./remove.js":43388,"./util":82228,"./util.js":82228};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=9704},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":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 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},48960(e,t,r){"use strict";var o,s=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,s)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),i=0;i<r.length;i++)"default"!==r[i]&&s(t,e,r[i]);return n(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationsWriter=void 0;const a=i(r(76760)),c=r(25751);t.AnnotationsWriter=class AnnotationsWriter{fs;projectPath;templatesPath;constructor(e,t,r){this.fs=e,this.projectPath=t,this.templatesPath=r}constructContent(e){const{variant:{layer:t},annotation:{dataSource:r,fileName:o}}=e,s=o?.toLocaleLowerCase().replace(".xml",""),n="CUSTOMER_BASE"===t?`customer.annotation.${s}`:`annotation.${s}`;return{dataSourceId:`${r}`,annotations:[n],annotationsInsertPosition:"END",dataSource:{[n]:{uri:`annotations/${o}`,type:"ODataAnnotation"}}}}getAnnotationFileName({annotation:e}){return e.filePath?a.default.basename(e.filePath):`annotation_${Date.now()}.xml`}async write(e){const{variant:t,annotation:r}=e;r.fileName=r.fileName??this.getAnnotationFileName(e),r.filePath&&(r.filePath=(0,a.isAbsolute)(r.filePath)?r.filePath:a.default.join(this.projectPath,r.filePath));const o=this.constructContent(e),s=Date.now();let n;e.isCommand&&(n=(0,c.getChange)(t,s,o,"appdescr_app_addAnnotationsToOData")),await(0,c.writeAnnotationChange)(this.projectPath,s,e.annotation,n,this.fs,this.templatesPath)}}},63090(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ComponentUsagesWriter=void 0;const o=r(25751);t.ComponentUsagesWriter=class ComponentUsagesWriter{fs;projectPath;constructor(e,t){this.fs=e,this.projectPath=t}constructContent({component:e}){const{data:t,usageId:r,settings:s,isLazy:n,name:i}=e;return{componentUsages:{[r]:{name:i,lazy:"true"===n,settings:(0,o.parseStringToObject)(s),componentData:(0,o.parseStringToObject)(t)}}}}constructLibContent({library:e}){const{reference:t,referenceIsLazy:r}=e;return{libraries:{[t]:{lazy:"true"===r}}}}async write(e){const t=this.constructContent(e),r=Date.now(),s=(0,o.getChange)(e.variant,r,t,"appdescr_ui5_addComponentUsages");if(await(0,o.writeChangeToFolder)(this.projectPath,s,this.fs),!("library"in e))return;const n=this.constructLibContent(e),i=r+1,a=(0,o.getChange)(e.variant,i,n,"appdescr_ui5_addLibraries");await(0,o.writeChangeToFolder)(this.projectPath,a,this.fs)}}},62724(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataSourceWriter=void 0;const o=r(25751);t.DataSourceWriter=class DataSourceWriter{fs;projectPath;constructor(e,t){this.fs=e,this.projectPath=t}constructContent(e,t,r){const o={dataSourceId:e,entityPropertyChange:[{propertyPath:"uri",operation:"UPDATE",propertyValue:t}]};return r&&o.entityPropertyChange.push({propertyPath:"settings/maxAge",operation:"UPSERT",propertyValue:Number(r)}),o}async write(e){const{variant:t,dataSources:r,service:s}=e,{id:n,uri:i,maxAge:a,annotationUri:c}=s,p=r[n].settings?.annotations?.[0],u=Date.now(),_=this.constructContent(n,i,a),d=(0,o.getChange)(t,u,_,"appdescr_app_changeDataSource");if(await(0,o.writeChangeToFolder)(this.projectPath,d,this.fs),p&&c){const e=this.constructContent(p,c),r=u+1,s=(0,o.getChange)(t,r,e,"appdescr_app_changeDataSource");await(0,o.writeChangeToFolder)(this.projectPath,s,this.fs)}}}},31025(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InboundWriter=void 0;const o=r(25751);t.InboundWriter=class InboundWriter{fs;projectPath;constructor(e,t){this.fs=e,this.projectPath=t}constructContent(e){const t={inboundId:e.inboundId,entityPropertyChange:[]};return this.getEnhancedContent(e,t),t}getEnhancedContent(e,t){const{icon:r,title:s,subtitle:n}=e.flp;s&&t.entityPropertyChange.push({propertyPath:"title",operation:"UPSERT",propertyValue:(0,o.getParsedPropertyValue)(s)}),n&&t.entityPropertyChange.push({propertyPath:"subTitle",operation:"UPSERT",propertyValue:(0,o.getParsedPropertyValue)(n)}),r&&t.entityPropertyChange.push({propertyPath:"icon",operation:"UPSERT",propertyValue:(0,o.getParsedPropertyValue)(r)})}async write(e){const{changeWithInboundId:t,filePath:r}=await(0,o.findChangeWithInboundId)(this.projectPath,e.inboundId,this.fs),s=Date.now();if(t)t.content&&this.getEnhancedContent(e,t.content),(0,o.writeChangeToFile)(r,t,this.fs);else{const t=this.constructContent(e),r=(0,o.getChange)(e.variant,s,t,"appdescr_app_changeInbound");await(0,o.writeChangeToFolder)(this.projectPath,r,this.fs)}}}},24976(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewModelWriter=void 0;const o=r(76760),s=r(76277),n=r(62400),i=r(25751),a=r(18886),c=r(24746);t.NewModelWriter=class NewModelWriter{fs;projectPath;constructor(e,t){this.fs=e,this.projectPath=t}constructContent(e){const{service:t,isCloudFoundry:r,serviceType:o}=e,s=o===n.ServiceType.HTTP,a={uri:r?`${t.name.replaceAll(".","/")}${t.uri}`:t.uri,type:s?"http":"OData",settings:{}};t.version&&(a.settings.odataVersion=t.version);const c={dataSource:{[t.name]:a}};if(!s&&t.modelName&&(c.model={[t.modelName]:{dataSource:t.name,...t.modelSettings?.length?{settings:(0,i.parseStringToObject)(t.modelSettings)}:{}}}),"annotation"in e){const{annotation:r}=e;c.dataSource[t.name].settings.annotations=[`${r.dataSourceName}`],c.dataSource[r.dataSourceName]={uri:r.dataSourceURI,type:"ODataAnnotation"},r.settings&&0!==r.settings.length&&(c.dataSource[r.dataSourceName].settings=(0,i.parseStringToObject)(r.settings))}return c}async write(e){const t=Date.now(),r=e.serviceType===n.ServiceType.HTTP,p=this.constructContent(e),u=(0,i.getChange)(e.variant,t,p,r?"appdescr_app_addNewDataSource":"appdescr_ui5_addNewModel");await(0,i.writeChangeToFolder)(this.projectPath,u,this.fs),e.isCloudFoundry&&this.writeXsAppRoute(e),e.isOnPremiseDestination&&(await(0,a.addConnectivityServiceToMta)((0,o.dirname)(this.projectPath),this.fs),await(0,c.ensureTunnelAppExists)(c.DEFAULT_TUNNEL_APP_NAME,e.logger??new s.ToolsLogger))}writeXsAppRoute(e){const t=(0,o.join)(this.projectPath,"webapp","xs-app.json"),r={source:`^/${e.service.name.replaceAll(".","/")}${e.service.uri}(.*)`,target:`${e.service.uri}$1`,destination:e.destinationName},s=this.fs.readJSON(t,{routes:[]});s.routes.push(r),this.fs.writeJSON(t,s)}}},6533(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=6533,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},40632(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=40632,e.exports=webpackEmptyContext},72470(e){"use strict";e.exports=require("@zowe/secrets-for-zowe-sdk")},5827(e){"use strict";e.exports=require("applicationinsights-native-metrics")},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")},85675(e){"use strict";e.exports=require("http2")},65692(e){"use strict";e.exports=require("https")},73339(e){"use strict";e.exports=require("module")},69278(e){"use strict";e.exports=require("net")},34589(e){"use strict";e.exports=require("node:assert")},31421(e){"use strict";e.exports=require("node:child_process")},77598(e){"use strict";e.exports=require("node:crypto")},78474(e){"use strict";e.exports=require("node:events")},73024(e){"use strict";e.exports=require("node:fs")},51455(e){"use strict";e.exports=require("node:fs/promises")},37067(e){"use strict";e.exports=require("node:http")},44708(e){"use strict";e.exports=require("node:https")},98995(e){"use strict";e.exports=require("node:module")},48161(e){"use strict";e.exports=require("node:os")},76760(e){"use strict";e.exports=require("node:path")},53916(e){"use strict";e.exports=require("node:path/posix")},58152(e){"use strict";e.exports=require("node:path/win32")},1708(e){"use strict";e.exports=require("node:process")},57075(e){"use strict";e.exports=require("node:stream")},46193(e){"use strict";e.exports=require("node:string_decoder")},41692(e){"use strict";e.exports=require("node:tls")},73136(e){"use strict";e.exports=require("node:url")},57975(e){"use strict";e.exports=require("node:util")},38522(e){"use strict";e.exports=require("node:zlib")},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")},24876(e){"use strict";e.exports=require("punycode")},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")},16460(e){"use strict";e.exports=require("timers/promises")},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 s=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(s.exports,s,s.exports,__webpack_require__),s.loaded=!0,s.exports}__webpack_require__.m=r,__webpack_require__.c=o,__webpack_require__.x=()=>{var e=__webpack_require__.O(void 0,[6288,5019,3491,4977,8236,703,5134,2701,3688,8830],()=>__webpack_require__(__webpack_require__.s=13277));return e=__webpack_require__.O(e)},e=[],__webpack_require__.O=(t,r,o,s)=>{if(!r){var n=1/0;for(p=0;p<e.length;p++){for(var[r,o,s]=e[p],i=!0,a=0;a<r.length;a++)(!1&s||n>=s)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](r[a]))?r.splice(a--,1):(i=!1,s<n&&(n=s));if(i){e.splice(p--,1);var c=o();void 0!==c&&(t=c)}}return t}s=s||0;for(var p=e.length;p>0&&e[p-1][2]>s;p--)e[p]=e[p-1];e[p]=[r,o,s]},__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=>(({703:"abap-deploy-config-sub-generator",2701:"abap-deploy-config-writer/dist",3491:"odata-service-writer/dist",3688:"cf-deploy-config-writer/dist",4977:"fiori-generator-shared/dist",5019:"open-ux-shared",5134:"cf-deploy-config-sub-generator",6288:"commonlibs",8236:"deploy-config-sub-generator"}[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=1393,__webpack_require__.p="",(()=>{var e={768:1,1006:1,1393:1,1889:1,2206:1,4372:1,4776:1,5055:1,5914:1,6221:1,7103:1,7235:1,7542:1};__webpack_require__.O.require=t=>e[t];__webpack_require__.f.require=(t,r)=>{if(!e[t]){var o=require("../"+__webpack_require__.u(t));e[t]||(t=>{var r=t.modules,o=t.ids,s=t.runtime;for(var n in r)__webpack_require__.o(r,n)&&(__webpack_require__.m[n]=r[n]);s&&s(__webpack_require__);for(var i=0;i<o.length;i++)e[o[i]]=1;__webpack_require__.O()})(o)}}})(),t=__webpack_require__.x,__webpack_require__.x=()=>(__webpack_require__.e(6288),__webpack_require__.e(5019),__webpack_require__.e(3491),__webpack_require__.e(4977),__webpack_require__.e(8236),__webpack_require__.e(703),__webpack_require__.e(5134),__webpack_require__.e(2701),__webpack_require__.e(3688),__webpack_require__.e(8830),t());var s=__webpack_require__.x();module.exports=s})();