Use the `switch` statement instead of `if`

This commit is contained in:
Rohit Sharma 2021-06-09 15:02:45 +05:30 committed by Mark Otto
parent f94f497ad5
commit 5967ebd906
1 changed files with 55 additions and 64 deletions

View File

@ -59,39 +59,26 @@ const defaultPluginConfig = {
} }
const getConfigByPluginKey = pluginKey => { const getConfigByPluginKey = pluginKey => {
if ( switch (pluginKey) {
pluginKey === 'Data' || case 'Alert':
pluginKey === 'Manipulator' || case 'Offcanvas':
pluginKey === 'EventHandler' || case 'Tab':
pluginKey === 'SelectorEngine' ||
pluginKey === 'Util' ||
pluginKey === 'Sanitizer' ||
pluginKey === 'Backdrop'
) {
return {
external: []
}
}
if (pluginKey === 'Alert' || pluginKey === 'Tab' || pluginKey === 'Offcanvas') {
return defaultPluginConfig return defaultPluginConfig
}
if ( case 'Base':
pluginKey === 'Base' || case 'Button':
pluginKey === 'Button' || case 'Carousel':
pluginKey === 'Carousel' || case 'Collapse':
pluginKey === 'Collapse' || case 'Modal':
pluginKey === 'Modal' || case 'ScrollSpy': {
pluginKey === 'ScrollSpy'
) {
const config = Object.assign(defaultPluginConfig) const config = Object.assign(defaultPluginConfig)
config.external.push(bsPlugins.Manipulator) config.external.push(bsPlugins.Manipulator)
config.globals[bsPlugins.Manipulator] = 'Manipulator' config.globals[bsPlugins.Manipulator] = 'Manipulator'
return config return config
} }
if (pluginKey === 'Dropdown' || pluginKey === 'Tooltip') { case 'Dropdown':
case 'Tooltip': {
const config = Object.assign(defaultPluginConfig) const config = Object.assign(defaultPluginConfig)
config.external.push(bsPlugins.Manipulator, '@popperjs/core') config.external.push(bsPlugins.Manipulator, '@popperjs/core')
config.globals[bsPlugins.Manipulator] = 'Manipulator' config.globals[bsPlugins.Manipulator] = 'Manipulator'
@ -99,7 +86,7 @@ const getConfigByPluginKey = pluginKey => {
return config return config
} }
if (pluginKey === 'Popover') { case 'Popover':
return { return {
external: [ external: [
bsPlugins.Data, bsPlugins.Data,
@ -112,9 +99,8 @@ const getConfigByPluginKey = pluginKey => {
[bsPlugins.Tooltip]: 'Tooltip' [bsPlugins.Tooltip]: 'Tooltip'
} }
} }
}
if (pluginKey === 'Toast') { case 'Toast':
return { return {
external: [ external: [
bsPlugins.Data, bsPlugins.Data,
@ -129,6 +115,11 @@ const getConfigByPluginKey = pluginKey => {
[bsPlugins.Manipulator]: 'Manipulator' [bsPlugins.Manipulator]: 'Manipulator'
} }
} }
default:
return {
external: []
}
} }
} }