@sap/generator-fiori
Version:
Create an SAPUI5 application using SAP Fiori elements or a freestyle approach
1 lines • 14.1 kB
JavaScript
;exports.id=977,exports.ids=[977],exports.modules={82371:(e,r,o)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.getCapFolderPathsSync=function getCapFolderPathsSync(e){const r={app:"app/",db:"db/",srv:"srv/"},o=(0,a.join)(e,".cdsrc.json"),i=(0,a.join)(e,"package.json"),s=[o,i];for(const e of s)try{const o=JSON.parse((0,n.readFileSync)(e).toString());for(const e of Object.keys(r)){let n;o?.folders?.[e]?n=o.folders[e]:o?.cds?.folders?.[e]&&(n=o.cds.folders[e]),n&&(r[e]=n)}}catch{}return r};const n=o(79896),a=o(16928)},83137:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.YUI_MIN_VER_FILES_GENERATED_MSG=r.YUI_EXTENSION_ID=void 0,r.YUI_EXTENSION_ID="sapos.yeoman-ui",r.YUI_MIN_VER_FILES_GENERATED_MSG="1.16.6"},75769:(e,r,o)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.isCli=isCli,r.getHostEnvironment=function getHostEnvironment(){if(isCli())return a.hostEnvironment.cli;return(0,n.isAppStudio)()?a.hostEnvironment.bas:a.hostEnvironment.vscode};const n=o(75199),a=o(10738);function isCli(){return!(!process.argv[1]?.includes("yo")&&!process.stdin.isTTY)}},8054:function(e,r,o){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.initI18n=initI18n,r.t=function t(e,r){return a.default.t(e,r)};const a=n(o(19056)),i=n(o(5457)),s="fiori-freestyle-writer";async function initI18n(){await a.default.init({resources:{en:{[s]:i.default}},lng:"en",fallbackLng:"en",defaultNS:s,ns:[s]})}initI18n().catch((()=>{}))},58012:function(e,r,o){var n=this&&this.__createBinding||(Object.create?function(e,r,o,n){void 0===n&&(n=o);var a=Object.getOwnPropertyDescriptor(r,o);a&&!("get"in a?!r.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return r[o]}}),Object.defineProperty(e,n,a)}:function(e,r,o,n){void 0===n&&(n=o),e[n]=r[o]}),a=this&&this.__exportStar||function(e,r){for(var o in e)"default"===o||Object.prototype.hasOwnProperty.call(r,o)||n(r,e,o)};Object.defineProperty(r,"__esModule",{value:!0}),r.hostEnvironment=r.getHostEnvironment=r.generateReadMe=r.isExtensionInstalled=r.getDefaultTargetFolder=r.getBootstrapResourceUrls=r.getPackageScripts=void 0,a(o(82371),r),a(o(83137),r),a(o(75769),r),a(o(16063),r),a(o(16948),r),a(o(30161),r);var i=o(55058);Object.defineProperty(r,"getPackageScripts",{enumerable:!0,get:function(){return i.getPackageScripts}});var s=o(14699);Object.defineProperty(r,"getBootstrapResourceUrls",{enumerable:!0,get:function(){return s.getBootstrapResourceUrls}});var l=o(81825);Object.defineProperty(r,"getDefaultTargetFolder",{enumerable:!0,get:function(){return l.getDefaultTargetFolder}}),Object.defineProperty(r,"isExtensionInstalled",{enumerable:!0,get:function(){return l.isExtensionInstalled}});var c=o(74917);Object.defineProperty(r,"generateReadMe",{enumerable:!0,get:function(){return c.generateReadMe}});var g=o(75769);Object.defineProperty(r,"getHostEnvironment",{enumerable:!0,get:function(){return g.getHostEnvironment}});var p=o(10738);Object.defineProperty(r,"hostEnvironment",{enumerable:!0,get:function(){return p.hostEnvironment}})},30161:(e,r,o)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.LogWrapper=r.DefaultLogger=r.LOGGING_LEVEL_CONFIG_PROP=void 0,r.createCLILogger=createCLILogger;const n=o(43240),a=o(82093),i=o(8054);r.LOGGING_LEVEL_CONFIG_PROP="ApplicationWizard.loggingLevel",r.DefaultLogger={fatal:e=>{console.log(e)},error:e=>{console.error(e)},warn:e=>{console.warn(e)},info:e=>{console.log(e)},debug:e=>{console.log(e)},trace:e=>{console.trace(e)},getChildLogger:()=>r.DefaultLogger,getLogLevel:()=>"off",log:function(e){console.log(e instanceof Object?e.message:e)},add:function(){return console.warn("Log method `add(transport)` not implemented."),this},remove:function(){return console.warn("Log method `remove(transport)` not implemented."),this},transports:function(){return console.warn("Logger method `transports()` not implemented."),[]},child:function(){return console.warn("Log method `remove(transport)` not implemented. Returning current logger."),this}};const s={off:-1,fatal:0,error:1,warn:2,info:3,debug:4,trace:5};function createCLILogger(e,r="off"){const o={extName:e,level:r,logConsole:!0};return(0,n.getExtensionLogger)(o)}class LogWrapper{static _vscodeLogger;static _yoLogger;static _logLevel;static consoleFormat=a.format.combine(a.format.timestamp({format:"YYYY-MM-DD HH:mm:ss"}),a.format.printf((e=>`[${e.timestamp}] ${e.level.toUpperCase()}: ${e.message}`)));constructor(e,o,n,a,s){LogWrapper._yoLogger=o,a?(LogWrapper._logLevel=s?s.workspace.getConfiguration().get(r.LOGGING_LEVEL_CONFIG_PROP):n??"info",LogWrapper._vscodeLogger=a.getChildLogger({label:e})):(LogWrapper._yoLogger||(LogWrapper._vscodeLogger=createCLILogger(e,n)),LogWrapper._logLevel="off"!==n&&n?n:"info"),LogWrapper._vscodeLogger?.debug((0,i.t)("debug.loggingConfigured",{logLevel:LogWrapper._logLevel}))}static logAtLevel=(e,o,...n)=>{"object"==typeof o&&(o=JSON.stringify(o)),LogWrapper._vscodeLogger&&"off"!==e&&LogWrapper._vscodeLogger[e](o,...n),LogWrapper._yoLogger?s[e]<=s[LogWrapper._logLevel]&&LogWrapper._yoLogger(LogWrapper.consoleFormat.transform({level:e,message:o})[Symbol.for("message")]):r.DefaultLogger.error((0,i.t)("error.logWrapperNotInitialised"))};fatal(e,...r){LogWrapper.logAtLevel("fatal",e,...r)}error(e,...r){LogWrapper.logAtLevel("error",e,...r)}warn(e,...r){LogWrapper.logAtLevel("warn",e,...r)}info(e,...r){LogWrapper.logAtLevel("info",e,...r)}debug(e,...r){LogWrapper.logAtLevel("debug",e,...r)}trace(e,...r){LogWrapper.logAtLevel("trace",e,...r)}static log(e){LogWrapper.logAtLevel("info",e)}getLogLevel(){return LogWrapper._logLevel}getChildLogger(){return LogWrapper.logAtLevel("trace","Log method `getChildLogger()` not implemented. Returning current logger."),this}log(e){LogWrapper.logAtLevel("info",e.message??e)}add(){return LogWrapper.logAtLevel("warn","Log method `add(transport)` not implemented."),this}remove(){return LogWrapper.logAtLevel("warn","Log method `remove(transport)` not implemented."),this}transports(){return LogWrapper.logAtLevel("warn","Log method `transports()` not implemented."),[]}child(){return LogWrapper.logAtLevel("warn","Log method `child(options)` not implemented. Returning current logger."),this}}r.LogWrapper=LogWrapper},55058:(e,r,o)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.getPackageScripts=function getPackageScripts({localOnly:e,addMock:r=!0,addTest:o=!1,sapClient:a,flpAppId:i="",startFile:s,localStartFile:l,generateIndex:c=!0}){const g=function buildSearchParams(e){const r=new URLSearchParams;e&&r.append("sap-client",e);return r.append("sap-ui-xx-viewCache","false"),r}(a),p=function buildParams(e,r){const o=e.toString();return`${o?`?${o}`:""}${r?`#${r}`:""}`}(g,i),u={start:buildStartCommand(e,p,s),"start-local":`fiori run --config ./ui5-local.yaml --open "${l??"test/flpSandbox.html"}${p}"`};c&&(u["start-noflp"]=function buildStartNoFLPCommand(e,r){const o=r.toString(),a=o?`?${o}`:"";if(e)return`echo \\"${(0,n.t)("info.mockOnlyWarning")}\\"`;return`fiori run --open "index.html${a}"`}(e,g));r&&(u["start-mock"]=`fiori run --config ./ui5-mock.yaml --open "test/flpSandbox.html${p}"`);o&&(u["int-test"]='fiori run --config ./ui5-mock.yaml --open "test/integration/opaTests.qunit.html"');return u["start-variants-management"]=e?`echo \\"${(0,n.t)("info.mockOnlyWarning")}\\"`:function getVariantPreviewAppScript(e){return`fiori run --open "preview.html?${[e?`&sap-client=${e}`:"","sap-ui-xx-viewCache=false","fiori-tools-rta-mode=true","sap-ui-rta-skip-flex-validation=true"].filter(Boolean).join("&")}#preview-app"`}(a),u};const n=o(8054);function buildStartCommand(e,r,o){return e?`echo \\"${(0,n.t)("info.mockOnlyWarning")}\\"`:`fiori run --open "${o??"test/flpSandbox.html"}${r}"`}},74917:(e,r,o)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.generateReadMe=function generateReadMe(e,r,o){const a=(0,n.join)(__dirname,"../templates/README.md"),i=`${e}/README.md`;return o.copyTpl(a,i,r),o};const n=o(16928)},16063:(e,r)=>{var o;function addSuffix(e,r){return RegExp(`${function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(` (${r})`)}$`).exec(e.trim())?e:`${e} (${r})`}Object.defineProperty(r,"__esModule",{value:!0}),r.Suffix=void 0,r.getSystemDisplayName=function getSystemDisplayName(e,r,n=!1,a=!1){const i=r?` [${r}]`:"";let s;s=n?addSuffix(e,o.BTP):a?addSuffix(e,o.S4HC):e;return`${s}${i}`},function(e){e.S4HC="S4HC",e.BTP="BTP"}(o||(r.Suffix=o={}))},16948:function(e,r,o){var n=this&&this.__createBinding||(Object.create?function(e,r,o,n){void 0===n&&(n=o);var a=Object.getOwnPropertyDescriptor(r,o);a&&!("get"in a?!r.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return r[o]}}),Object.defineProperty(e,n,a)}:function(e,r,o,n){void 0===n&&(n=o),e[n]=r[o]}),a=this&&this.__exportStar||function(e,r){for(var o in e)"default"===o||Object.prototype.hasOwnProperty.call(r,o)||n(r,e,o)};Object.defineProperty(r,"__esModule",{value:!0}),r.sendTelemetryBlocking=r.sendTelemetry=void 0;var i=o(77469);Object.defineProperty(r,"sendTelemetry",{enumerable:!0,get:function(){return i.sendTelemetry}}),Object.defineProperty(r,"sendTelemetryBlocking",{enumerable:!0,get:function(){return i.sendTelemetryBlocking}}),a(o(45555),r)},45555:function(e,r,o){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TelemetryHelper=void 0;const a=o(10736),i=o(75769),s=n(o(41131)),l=o(8054);class TelemetryHelper{static _telemetryData;static _previousEventTimestamp;static get telemetryData(){return this._telemetryData}static async initTelemetrySettings(e){await(0,a.initTelemetrySettings)(e)}static createTelemetryData(e,r=!1){const o=(new Date).getTime();if(this._previousEventTimestamp||(r=!1,this._previousEventTimestamp=o),!this._telemetryData){let e=(0,l.t)("telemetry.unknownOs");try{e=(0,s.default)()}catch{}this._telemetryData={Platform:(0,i.getHostEnvironment)().technical,OperatingSystem:e}}if(r){const r={...this._telemetryData,...e};if(Math.abs(this._previousEventTimestamp-o)<1e3&&JSON.stringify(r)===JSON.stringify(this._telemetryData))return}return this._previousEventTimestamp=o,this._telemetryData=Object.assign(this._telemetryData,e),this._telemetryData}static markAppGenStartTime(){TelemetryHelper.createTelemetryData({markName:a.PerformanceMeasurementAPI.startMark("LOADING_TIME")})}static markAppGenEndTime(){this._telemetryData?.markName&&(a.PerformanceMeasurementAPI.endMark(this._telemetryData.markName),a.PerformanceMeasurementAPI.measure(this._telemetryData.markName))}}r.TelemetryHelper=TelemetryHelper},77469:(e,r,o)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.sendTelemetry=async function sendTelemetry(e,r,o){const a=prepareTelemetryEvent(e,r);return n.ClientFactory.getTelemetryClient().reportEvent(a,n.SampleRate.NoSampling,o?{appPath:o}:void 0)},r.sendTelemetryBlocking=async function sendTelemetryBlocking(e,r,o){const a=prepareTelemetryEvent(e,r);return n.ClientFactory.getTelemetryClient().reportEventBlocking(a,n.SampleRate.NoSampling,o?{appPath:o}:void 0)};const n=o(10736),a=o(45555);function prepareTelemetryEvent(e,r){a.TelemetryHelper.markAppGenEndTime();const o=r.markName?n.PerformanceMeasurementAPI.getMeasurementDuration(r.markName):void 0;return{eventName:e,properties:r,measurements:o?{GenerationTime:o}:{}}}},31555:(e,r)=>{var o;Object.defineProperty(r,"__esModule",{value:!0}),r.ApiHubType=r.hostEnvironment=void 0,r.hostEnvironment={vscode:{name:"Visual Studio Code",technical:"VSCode"},bas:{name:"SAP Business Application Studio",technical:"SBAS"},cli:{name:"CLI",technical:"CLI"}},function(e){e.apiHub="API_HUB",e.apiHubEnterprise="API_HUB_ENTERPRISE"}(o||(r.ApiHubType=o={}))},10738:function(e,r,o){var n=this&&this.__createBinding||(Object.create?function(e,r,o,n){void 0===n&&(n=o);var a=Object.getOwnPropertyDescriptor(r,o);a&&!("get"in a?!r.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return r[o]}}),Object.defineProperty(e,n,a)}:function(e,r,o,n){void 0===n&&(n=o),e[n]=r[o]}),a=this&&this.__exportStar||function(e,r){for(var o in e)"default"===o||Object.prototype.hasOwnProperty.call(r,o)||n(r,e,o)};Object.defineProperty(r,"__esModule",{value:!0}),a(o(66875),r),a(o(31555),r)},66875:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0})},14699:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.getBootstrapResourceUrls=function getBootstrapResourceUrls(e,r,o){const n="/test-resources/sap/ushell/bootstrap/sandbox.js",a="/resources/sap-ui-core.js",i=o?`/${o}`:"";return{uShellBootstrapResourceUrl:e||!r?`..${n}`:`${r}${i}${n}`,uiBootstrapResourceUrl:e||!r?`..${a}`:`${r}${i}${a}`}}},81825:function(e,r,o){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.YEOMANUI_TARGET_FOLDER_CONFIG_PROP=void 0,r.getDefaultTargetFolder=function getDefaultTargetFolder(e){if(!e)return;const o=e.workspace?.getConfiguration().get(r.YEOMANUI_TARGET_FOLDER_CONFIG_PROP);if(o)return o;const n=e.workspace;if(n.workspaceFolders?.length>0&&"file"===n.workspaceFolders[0].uri.scheme)return n.workspaceFolders[0].uri.fsPath;return(0,a.existsSync)(c)?c:void 0},r.isExtensionInstalled=function isExtensionInstalled(e,r,o){const n=e?.extensions?.getExtension(r);if(n){const e=(0,l.coerce)(n.packageJSON.version);if(e)return!(o&&(0,l.lt)(e,o))}return!1};const a=o(79896),i=n(o(70857)),s=o(16928),l=o(85263);r.YEOMANUI_TARGET_FOLDER_CONFIG_PROP="ApplicationWizard.TargetFolder";const c=(0,s.join)(i.default.homedir(),"projects")},5457:e=>{e.exports=JSON.parse('{"info":{"mockOnlyWarning":"This application was generated with a local metadata file and does not reference a live server. Please add the required server configuration or start this application with mock data using the target: npm run start-mock"},"error":{"logWrapperNotInitialised":"LogWrapper is not initialised","methodNotImplemented":"Method not implemented"},"debug":{"loggingConfigured":"Logging has been configured at log level: {{logLevel}}"},"telemetry":{"unknownOs":"Unknown"}}')}};