Merge pull request #2225 from tailwindlabs/add-postcss-init-option

add tailwind -p init option to generate a postcss file
This commit is contained in:
Adam Wathan 2020-08-22 08:38:35 -04:00 • committed by GitHub
commit ed3edf9129
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 38 additions and 0 deletions

View file

@ -13,10 +13,15 @@ export const options = [
usage: '--full',
description: 'Generate complete configuration file.',
},
{
usage: '-p',
description: 'Generate a postcss configuration file.',
},
]
export const optionMap = {
full: ['full'],
postcss: ['p'],
}
/**
@ -43,6 +48,14 @@ export function run(cliParams, cliOptions) {
utils.log()
utils.log(emoji.yes, 'Created Tailwind config file:', colors.file(simplePath))
if (cliOptions.postcss) {
const path = utils.getSimplePath(constants.defaultPostCssConfigFile)
utils.exists(constants.defaultPostCssConfigFile) &&
utils.die(colors.file(path), 'already exists.')
utils.copyFile(constants.defaultPostCssConfigStubFile, constants.defaultPostCssConfigFile)
utils.log(emoji.yes, 'Created PostCSS config file:', colors.file(path))
}
utils.footer()
resolve()

View file

@ -2,5 +2,11 @@ import path from 'path'
export const cli = 'tailwind'
export const defaultConfigFile = './tailwind.config.js'
export const defaultPostCssConfigFile = './postcss.config.js'
export const defaultConfigStubFile = path.resolve(__dirname, '../stubs/defaultConfig.stub.js')
export const simpleConfigStubFile = path.resolve(__dirname, '../stubs/simpleConfig.stub.js')
export const defaultPostCssConfigStubFile = path.resolve(
__dirname,
'../stubs/defaultPostCssConfig.stub.js'
)