vue-cli-plugin-custyle
Version:
an vue-cli plugin to add cu-style to Vue2 based project
52 lines (51 loc) • 1.39 kB
JavaScript
const { chalk } = require('@vue/cli-shared-utils');
const path = require('path');
const pkg = require('./package.json');
const y18n = require('y18n')({
directory: path.resolve('node_modules', pkg.name, './locales'),
updateFiles: false
});
module.exports = pkg => {
y18n.setLocale(pkg.locale || 'en');
const prompts = [
{
name: 'preprocessing',
message: `${chalk.yellow(y18n.__('preprocessing'))}`,
type: 'checkbox',
choices: [
{
name: 'Sass',
value: 'scss',
checked: true
},
{
name: 'Less',
value: 'less',
}
]
},
{
name: 'postCSS',
message: `${chalk.yellow(y18n.__('postCSS'))}`,
type: 'list',
choices: [
{
name: chalk.blue('postcss-pxtorem'),
value: 'pxtorem',
checked: true
},
{
name: chalk.blue('postcss-px-to-viewport'),
value: 'postcss-px-to-viewport',
value: 'pxtoviewport'
},
{
name: chalk.blue('none'),
value: 'none',
value: 'none'
}
]
}
];
return prompts;
}