UNPKG

@storyblok/create-demo

Version:

A CLI tool for quickly starting a Storyblok project

55 lines (52 loc) 1.24 kB
import frameworks from './frameworks' import regions from './regions' export default [ { type: 'list', name: 'framework', message: 'Select framework:', prefix: '🔗', choices: frameworks, }, { type: 'list', name: 'packagemanager', message: 'Select package manager:', prefix: '📦', choices: [ {name: 'yarn', value: 'yarn'}, {name: 'npm', value: 'npm'}, {name: 'bun', value: 'bun'}, ], }, { type: 'input', name: 'key', message: 'Storyblok Access Token (recommended - if no token is provided, an example token will be used, that can be replaced later)', prefix: '🔑', }, { type: 'list', name: 'region', message: 'Space Region (optional, EU is used by default):', default: 'EU', prefix: '🌍', choices: Object.values(regions).map(r => ({ name: r.name, value: r.value, })), }, { type: 'input', name: 'folder', message: 'Local folder name for the project', default: 'my-storyblok-demo', prefix: '📁', validate(value: string): boolean|string { if (value.length > 0) { return true } return 'Please enter a valid name for your folder:' }, }, ]