tailwindscss
Version:
SCSS version of Tailwind CSS for people who don't use modern module bundler
38 lines (30 loc) • 1.05 kB
JavaScript
const path = require('path');
const fs = require('fs');
const [,, ...args] = process.argv;
if (args[0] === 'init') {
const configFilename = 'tailwind.config.scss';
const configFilepath = path.resolve(__dirname, '../' + configFilename);
const targetPath = path.join(process.cwd(), configFilename);
if (fs.existsSync(targetPath)) {
console.error('File tailwind.config.scss is already existed in your current directory!');
process.exit(0);
}
fs.readFile(configFilepath, 'utf-8', function readFile(readError, text) {
if (readError) {
throw readError;
}
const configText = text
.replace(/\.\/src\/helper/g, 'tailwindscss/src/helper')
.replace(/\s!default/g, '');
fs.writeFile(targetPath, configText, 'utf-8', function writeFile(writeError) {
if (writeError) {
throw writeError;
}
console.log('File tailwind.config.scss has been generated in your current directory!');
})
})
}
else {
console.error('Input command is invalid!');
}