@storyblok/create-demo
Version:
A CLI tool for quickly starting a Storyblok project
55 lines (54 loc) • 1.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const frameworks_1 = require("./frameworks");
const regions_1 = require("./regions");
exports.default = [
{
type: 'list',
name: 'framework',
message: 'Select framework:',
prefix: '🔗',
choices: frameworks_1.default,
},
{
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_1.default).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) {
if (value.length > 0) {
return true;
}
return 'Please enter a valid name for your folder:';
},
},
];