Lazy load default config
This commit is contained in:
parent
0faae1e09a
commit
24199b140f
2 changed files with 9 additions and 5 deletions
|
|
@ -24,7 +24,7 @@ View the full documentation at https://tailwindcss.com.
|
|||
|
|
||||
*/
|
||||
|
||||
var defaultConfig = require('tailwindcss').defaultConfig
|
||||
var defaultConfig = require('tailwindcss').defaultConfig()
|
||||
|
||||
|
||||
/*
|
||||
|
|
|
|||
12
src/index.js
12
src/index.js
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue