Lazy load default config

This commit is contained in:
Jonathan Reinink 2017-10-26 09:29:23 -04:00
parent 0faae1e09a
commit 24199b140f
2 changed files with 9 additions and 5 deletions

View file

@ -24,7 +24,7 @@ View the full documentation at https://tailwindcss.com.
|
*/
var defaultConfig = require('tailwindcss').defaultConfig
var defaultConfig = require('tailwindcss').defaultConfig()
/*

View file

@ -5,8 +5,6 @@ import _ from 'lodash'
import postcss from 'postcss'
import stylefmt from 'stylefmt'
import defaultConfig from '../defaultConfig'
import substituteResetAtRule from './lib/substituteResetAtRule'
import evaluateTailwindFunctions from './lib/evaluateTailwindFunctions'
import generateUtilities from './lib/generateUtilities'
@ -16,7 +14,11 @@ import substituteResponsiveAtRules from './lib/substituteResponsiveAtRules'
import substituteScreenAtRules from './lib/substituteScreenAtRules'
import substituteClassApplyAtRules from './lib/substituteClassApplyAtRules'
const plugin = postcss.plugin('tailwind', (config = defaultConfig) => {
const plugin = postcss.plugin('tailwind', (config) => {
if (_.isUndefined(config)) {
config = require('../defaultConfig')
}
if (_.isString(config)) {
config = require(path.resolve(config))
}
@ -34,6 +36,8 @@ const plugin = postcss.plugin('tailwind', (config = defaultConfig) => {
])
})
plugin.defaultConfig = _.cloneDeep(defaultConfig)
plugin.defaultConfig = function () {
_.cloneDeep(require('../defaultConfig'))
}
module.exports = plugin