UNPKG

@sap/generator-fiori

Version:

Create an SAPUI5 application using SAP Fiori elements or a freestyle approach

1 lines 5.66 kB
"use strict";exports.id=6877,exports.ids=[6877],exports.modules={85577(e,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.defaultAuthor=r.defaultUi5Version=r.defaultFramework=r.defaultNamespace=r.defaultLibraryName=void 0;const n=o(97133);r.defaultLibraryName="library1",r.defaultNamespace="com.myorg",r.defaultFramework="SAPUI5",r.defaultUi5Version=n.minUI5VersionForLocalDev,r.defaultAuthor="Fiori tools"},3551(e,r,o){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});const a=n(o(91170)),i=o(73667),s=o(76760),l=n(o(82037)),u=o(99453),c=o(69342),d=o(48161),p=o(35752),g=o(85577),f=o(58012),h=o(93398),b=o(95524);class default_1 extends a.default{answers={};prompts;appWizard;targetFolder;vscode;projectPath;setPromptsCallback;constructor(e,r){super(e,r),this.appWizard=i.AppWizard.create(r),this.vscode=r.vscode,l.default.configureLogging(this.options.logger,this.rootGeneratorName(),this.log,this.options.vscode,this.options.logLevel),this.targetFolder=(0,f.getDefaultTargetFolder)(this.options.vscode)??process.cwd(),this.appWizard.setHeaderTitle(u.generatorTitle),this.prompts=new i.Prompts(u.prompts),this.setPromptsCallback=e=>{this.prompts&&this.prompts.setCallback(e)}}async prompting(){const e=(0,f.isCli)();let r;r=this.env?.adapter?.actualAdapter?this.env.adapter.actualAdapter:this.env?.adapter;const o=await(0,b.prompt)({targetFolder:this.targetFolder,includeSeparators:!e,useAutocomplete:e},r);Object.assign(this.answers,o)}async writing(){const e={libraryName:this.answers.libraryName??g.defaultLibraryName,namespace:this.answers.namespace??g.defaultNamespace,framework:g.defaultFramework,frameworkVersion:this.answers.ui5Version??g.defaultUi5Version,author:g.defaultAuthor,typescript:this.answers.enableTypescript};this.answers.targetFolder&&(this.targetFolder=this.answers.targetFolder,this.projectPath=(0,s.join)(this.targetFolder,`${this.answers.namespace}.${this.answers.libraryName}`));try{await(0,h.generate)(this.targetFolder,e,this.fs),(0,c.writeApplicationInfoSettings)(this.projectPath)}catch(e){throw l.default.logger.error(e),new Error((0,u.t)("error.generatingUi5Lib"))}}async install(){if(!this.options.skipInstall)try{const e=new p.CommandRunner,r="win32"===(0,d.platform)()?"npm.cmd":"npm";l.default.logger.info((0,u.t)("info.installingDependencies")),await e.run(r,["install"],{cwd:this.projectPath}),l.default.logger.info((0,u.t)("info.dependenciesInstalled"))}catch(e){l.default.logger.error(e||(0,u.t)("error.unknown"))}}async end(){l.default.logger.info((0,u.t)("info.openingAppInfo")),await(0,u.runPostLibGenHook)({path:this.projectPath,vscodeInstance:this.vscode})}}r.default=default_1},74516(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.prompts=r.generatorTitle=r.UI5_LIB_GEN=void 0,r.UI5_LIB_GEN="UI5_LIB_GEN",r.generatorTitle="SAP Fiori Reusable Library",r.prompts=[{name:"Generate UI5 Library",description:"Create a Reusable Library for use in SAP Fiori applications"}]},72942(e,r,o){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.POST_LIB_GEN_COMMAND=void 0,r.runPostLibGenHook=async function runPostLibGenHook(e){try{await(e.vscodeInstance?.commands?.executeCommand?.(r.POST_LIB_GEN_COMMAND,{fsPath:e.path}))}catch(e){a.default.logger.error((0,i.t)("error.postLibGenHook",{error:e}))}};const a=n(o(82037)),i=o(26449);r.POST_LIB_GEN_COMMAND="sap.ux.library.generated.handler"},26449(e,r,o){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.i18n=void 0,r.t=function t(e,o){o?.ns||(o=Object.assign(o??{},{ns:s}));return r.i18n.t(e,o)};const a=n(o(68801)),i=n(o(74222)),s="ui5-lib-generator";r.i18n=a.default.createInstance(),async function initI18n(){await r.i18n.init({lng:"en",fallbackLng:"en",showSupportNotice:!1}),r.i18n.addResourceBundle("en",s,i.default)}().catch(()=>{})},99453(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.runPostLibGenHook=r.generatorTitle=r.prompts=void 0,a(o(26449),r);var i=o(74516);Object.defineProperty(r,"prompts",{enumerable:!0,get:function(){return i.prompts}}),Object.defineProperty(r,"generatorTitle",{enumerable:!0,get:function(){return i.generatorTitle}});var s=o(72942);Object.defineProperty(r,"runPostLibGenHook",{enumerable:!0,get:function(){return s.runPostLibGenHook}})},82037(e,r,o){Object.defineProperty(r,"__esModule",{value:!0});const n=o(58012);class ReuseLibGenLogger{static _logger=n.DefaultLogger;static get logger(){return ReuseLibGenLogger._logger}static set logger(e){ReuseLibGenLogger._logger=e}static configureLogging(e,r,o,a,i){const s=new n.LogWrapper(r,o,i,e,a);ReuseLibGenLogger.logger=s}}r.default=ReuseLibGenLogger},74222(e){e.exports=JSON.parse('{"info":{"openingAppInfo":"Opening application info...","installingDependencies":"Installing dependencies...","dependenciesInstalled":"Library dependencies have been installed."},"error":{"unknown":"Unknown error.","generatingUi5Lib":"An error occurred when generating the reusable SAPUI5 library.","postLibGenHook":"Failed to run hook after library generation: {{- error}}"}}')}};