UNPKG

xeira

Version:

One Web Dev stack tool to rule them all

78 lines (69 loc) 1.67 kB
export default [ { type: 'select', name: 'bundle_folder', message: 'Pick a folder for your bundles', choices: [ { title: './dist', value: './dist' }, { title: './build', value: './build' }, { title: './lib', value: './lib' }, { title: 'none', value: undefined, disabled: true}, ], initial: 0 }, { type: 'text', name: 'bundle_name', message: 'bundle name?', }, { type: 'text', name: 'bundle_extension', message: 'bundle extension?', choices: [ { title: 'none', value: undefined, disabled: true}, { title: 'cjs', value: 'cjs' }, { title: 'mjs', value: 'mjs' }, { title: 'umd', value: 'umd' }, { title: 'umd.bundle', value: 'umd.bundle' }, { title: 'iife', value: 'iife' }, { title: 'iife.bundle', value: 'iife.bundle' }, ], initial: 0 }, { type: 'select', name: 'bundle_inline_dynamic_imports', message: 'inline dynamic imports?', choices: [ { title: 'yes', value: true }, { title: 'no', value: false}, ], initial: 0 }, { type: 'select', name: 'bundle_node_polyfill', message: 'polyfill Node modules?', choices: [ { title: 'yes', value: true }, { title: 'no', value: false}, ], initial: 1 }, { type: prev => { if ((prev == 3) || (prev == 'none') ) { return null } return 'select' }, name: 'bundler', message: 'Pick the bundler', choices: [ { title: 'rollup', value: 'rollup' }, { title: 'none', value: undefined, disabled: true}, ], initial: 0 } ]