UNPKG

@contentstack/cli-cm-bootstrap

Version:
92 lines (91 loc) 3.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAppLevelConfigByName = void 0; const messages_1 = require("./messages"); const config = { sampleApps: [ { displayName: 'React JS', configKey: 'reactjs' }, { displayName: 'Next JS', configKey: 'nextjs' }, { displayName: 'Gatsby', configKey: 'gatsby' }, { displayName: 'Angular', configKey: 'angular' }, ], starterApps: [ { displayName: 'React JS', configKey: 'reactjs-starter' }, { displayName: 'Next JS', configKey: 'nextjs-starter' }, { displayName: 'Gatsby', configKey: 'gatsby-starter' }, { displayName: 'Angular', configKey: 'angular-starter' }, { displayName: 'Nuxt JS (To be Deprecated)', configKey: 'nuxt-starter' }, { displayName: 'Vue JS', configKey: 'vue-starter' }, { displayName: 'Stencil', configKey: 'stencil-starter' }, { displayName: 'Nuxt3', configKey: 'nuxt3-starter' }, { displayName: 'Compass App', configKey: 'compass-app' } ], appLevelConfig: { nextjs: { source: 'contentstack/contentstack-nextjs-react-universal-demo', stack: 'contentstack/stack-contentstack-nextjs-react-universal-demo', }, reactjs: { source: 'contentstack/contentstack-reactjs-universal-sample-app', stack: 'contentstack/stack-contentstack-reactjs-universal-sample-app', }, gatsby: { source: 'contentstack/gatsby-starter-contentstack', stack: 'contentstack/stack-gatsby-starter-contentstack', }, angular: { source: 'contentstack/contentstack-angular-modularblock-example', stack: 'contentstack/stack-contentstack-angular-modularblock-example', }, 'compass-app': { source: 'contentstack/compass-starter-app', stack: 'contentstack/compass-starter-stack', master_locale: 'en', }, 'nuxtjs-disabled': { source: 'contentstack/contentstack-nuxtjs-vue-universal-demo', stack: 'shafeeqd959/stack-contentstack-nuxtjs-vue-universal-demo', }, 'nuxt-starter': { source: 'contentstack/contentstack-nuxtjs-starter-app', stack: 'contentstack/stack-starter-app', }, 'reactjs-starter': { source: 'contentstack/contentstack-react-starter-app', stack: 'contentstack/stack-starter-app', }, 'nextjs-starter': { source: 'contentstack/contentstack-nextjs-starter-app', stack: 'contentstack/stack-starter-app', }, 'gatsby-starter': { source: 'contentstack/contentstack-gatsby-starter-app', stack: 'contentstack/stack-starter-app', }, 'angular-starter': { source: 'contentstack/contentstack-angular-starter', stack: 'contentstack/stack-starter-app', }, 'vue-starter': { source: 'contentstack/contentstack-vuejs-starter-app', stack: 'contentstack/stack-starter-app', }, 'stencil-starter': { source: 'contentstack/contentstack-stencil-starter-app', stack: 'contentstack/stack-starter-app', }, 'nuxt3-starter': { source: 'contentstack/contentstack-nuxt3-starter-app', stack: 'contentstack/stack-starter-app', }, }, }; exports.default = config; function getAppLevelConfigByName(appConfigKey) { if (!config.appLevelConfig.hasOwnProperty(appConfigKey)) { throw new Error(messages_1.default.parse('CLI_BOOTSTRAP_INVALID_APP_NAME')); } config.appLevelConfig[appConfigKey].appConfigKey = appConfigKey; return config.appLevelConfig[appConfigKey]; } exports.getAppLevelConfigByName = getAppLevelConfigByName;