Merge pull request #849 from tailwindcss/disable-all-core-plugins

Support disabling all corePlugins with corePlugins: false
This commit is contained in:
Adam Wathan 2019-04-17 12:19:28 -04:00 committed by GitHub
commit 43f63bf2e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 1 deletions

View File

@ -16,3 +16,15 @@ test('setting a plugin to false removes it', () => {
expect(configuredPlugins).toEqual(['fontSize', 'backgroundPosition'])
})
test('passing only false removes all plugins', () => {
const plugins = {
fontSize: () => 'fontSize',
display: () => 'display',
backgroundPosition: () => 'backgroundPosition',
}
const configuredPlugins = configurePlugins(false, plugins)
expect(configuredPlugins).toEqual([])
})

View File

@ -1,7 +1,7 @@
export default function(pluginConfig, plugins) {
return Object.keys(plugins)
.filter(pluginName => {
return pluginConfig[pluginName] !== false
return pluginConfig !== false && pluginConfig[pluginName] !== false
})
.map(pluginName => {
return plugins[pluginName]()