UNPKG

@sap/generator-fiori

Version:

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

3 lines (2 loc) 3.57 kB
const __esmImportMetaUrl = require('node:url').pathToFileURL(__filename).href; var c=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames;var h=Object.prototype.hasOwnProperty;var r=(s,e)=>c(s,"name",{value:e,configurable:!0});var m=(s,e)=>{for(var t in e)c(s,t,{get:e[t],enumerable:!0})},U=(s,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of O(e))!h.call(s,n)&&n!==t&&c(s,n,{get:()=>e[n],enumerable:!(a=A(e,n))||a.enumerable});return s};var y=s=>U(c({},"__esModule",{value:!0}),s);var _={};m(_,{ExperimentalFeatures:()=>g,FeatureToggleAccess:()=>l,FeatureToggleKey:()=>i,default:()=>R,enableFeature:()=>b,isFeatureEnabled:()=>I,isInternalFeaturesSettingEnabled:()=>S});module.exports=y(_);var d={AnnotationModeler:"sap.ux.annotationModeler",AppGenerator:"sap.ux.appGenerator",ApplicationModeler:"sap.ux.applicationModeler",Help:"sap.ux.help",ServiceModeler:"sap.ux.serviceModeler",Internal:"sap.ux.internal"},f={"sap.ux.help.testBetaFeatures.enableAppStudioGDContribution":"c8c52f0b-0d7d-4697-997a-d6f29814f42e","sap.ux.help.testBetaFeatures.showTestGuides":"fbb03f42-0a86-4fd5-9fc4-8c9b38a4d1a3","sap.ux.help.testBetaFeatures.enableFioriAI":"165a0e31-35ea-4bee-8d47-b8593435a82d","sap.ux.help.testBetaFeatures.enableFioriAIJoule":"165a0e31-35ea-4bee-8d47-b8593435a82e","sap.ux.help.testBetaFeatures.enableFioriAIVsCode":"165a0e31-35ea-4bee-8d47-b8593435a82f","sap.ux.help.testBetaFeatures.enableFioriAIAppModeler":"165a0e31-35ea-4bee-8d47-b8593435a82g","sap.ux.help.testBetaFeatures.enableFioriAIRapGeneration":"165a0e31-35ea-4bee-8d47-b8593435a82h","sap.ux.applicationModeler.testBetaFeatures.manifestEditor":!0,"sap.ux.appGenerator.testBetaFeatures.newAnnotationAPI":!0},i="testBetaFeatures",g="sap.ux.applicationModeler.enableExperimentalFeatures";var T=require("node:module");var C=(0,T.createRequire)(__esmImportMetaUrl);function x(){try{return C("vscode")}catch{return}}r(x,"getVSCodeInstance");var L=x(),l=class s{static{r(this,"FeatureToggleAccess")}static get vscode(){return L}static getFeatureToggle(e){let t,a=s.vscode;if((e.includes(i)||e===g)&&a){let o=e.slice(0,e.lastIndexOf(".")),p=e.slice(e.lastIndexOf(".")+1,e.length);t=a.workspace.getConfiguration(o)?.get(p)}else t=!1;return process.env.TOOLSUITE_FEATURES&&(t=process.env.TOOLSUITE_FEATURES.split(",").includes(e)?!0:t),f[e]&&(f[e]===t?t=!0:t=!1),{feature:e,isEnabled:t===!0?t:!1}}static getAllFeatureToggles(){let e=[],t=s.vscode;if(t)Object.keys(d).forEach(a=>{let n=`${d[a]}.${i}`,o,p=[];try{o=t.workspace.getConfiguration(n),p=Object.keys(o).filter(u=>typeof o?.[u]!="function")}catch{}o&&p.forEach(u=>{let E=o.get(u),v={feature:`${n}.${u}`,isEnabled:E||!1};e.push(v)})});else if(process.env.TOOLSUITE_FEATURES){let a=process.env.TOOLSUITE_FEATURES.split(",");for(let n of a){let o={feature:n,isEnabled:!0};e.push(o)}}return e}};function b(s){let e=[];process.env.TOOLSUITE_FEATURES?(e=process.env.TOOLSUITE_FEATURES.split(","),e.includes(s)||e.push(s)):e.push(s),process.env.TOOLSUITE_FEATURES=e.join()}r(b,"enableFeature");function I(s){return l.getFeatureToggle(s).isEnabled}r(I,"isFeatureEnabled");function S(){let s="sap.ux.internal.enableInternalFeatures",e=!1,t=l.vscode;return t&&(e=(t.workspace?t.workspace.getConfiguration().get(s):!1)??!1),process.env.TOOLSUITE_INTERNAL&&process.env.TOOLSUITE_INTERNAL==="true"&&(e=!0),e}r(S,"isInternalFeaturesSettingEnabled");var R=void 0;0&&(module.exports={ExperimentalFeatures,FeatureToggleAccess,FeatureToggleKey,enableFeature,isFeatureEnabled,isInternalFeaturesSettingEnabled});