style(core): apply prettier formatting (#9848)
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
/**
|
||||||
|
* @prettier
|
||||||
|
*/
|
||||||
import System from "./system"
|
import System from "./system"
|
||||||
// presets
|
// presets
|
||||||
import BasePreset from "./presets/base"
|
import BasePreset from "./presets/base"
|
||||||
@@ -37,38 +40,58 @@ import {
|
|||||||
optionsFromRuntime,
|
optionsFromRuntime,
|
||||||
mergeOptions,
|
mergeOptions,
|
||||||
inlinePluginOptionsFactorization,
|
inlinePluginOptionsFactorization,
|
||||||
storeOptionsFactorization
|
storeOptionsFactorization,
|
||||||
} from "./config"
|
} from "./config"
|
||||||
|
|
||||||
|
|
||||||
export default function SwaggerUI(userOptions) {
|
export default function SwaggerUI(userOptions) {
|
||||||
const queryOptions = optionsFromQuery()(userOptions)
|
const queryOptions = optionsFromQuery()(userOptions)
|
||||||
const runtimeOptions = optionsFromRuntime()()
|
const runtimeOptions = optionsFromRuntime()()
|
||||||
let mergedOptions = mergeOptions({}, defaultOptions, runtimeOptions, userOptions, queryOptions)
|
let mergedOptions = mergeOptions(
|
||||||
|
{},
|
||||||
|
defaultOptions,
|
||||||
|
runtimeOptions,
|
||||||
|
userOptions,
|
||||||
|
queryOptions
|
||||||
|
)
|
||||||
const storeOptions = storeOptionsFactorization(mergedOptions)
|
const storeOptions = storeOptionsFactorization(mergedOptions)
|
||||||
const InlinePlugin = inlinePluginOptionsFactorization(mergedOptions)
|
const InlinePlugin = inlinePluginOptionsFactorization(mergedOptions)
|
||||||
|
|
||||||
|
|
||||||
const store = new System(storeOptions)
|
const store = new System(storeOptions)
|
||||||
store.register([mergedOptions.plugins, InlinePlugin])
|
store.register([mergedOptions.plugins, InlinePlugin])
|
||||||
const system = store.getSystem()
|
const system = store.getSystem()
|
||||||
|
|
||||||
const systemOptions = optionsFromSystem({ system })(mergedOptions)
|
const systemOptions = optionsFromSystem({ system })(mergedOptions)
|
||||||
|
|
||||||
optionsFromURL({ url: mergedOptions.configUrl, system })(mergedOptions)
|
optionsFromURL({ url: mergedOptions.configUrl, system })(mergedOptions).then(
|
||||||
.then((urlOptions) => {
|
(urlOptions) => {
|
||||||
const urlOptionsFailedToFetch = urlOptions === null
|
const urlOptionsFailedToFetch = urlOptions === null
|
||||||
|
|
||||||
mergedOptions = mergeOptions({}, defaultOptions, runtimeOptions, systemOptions, userOptions, urlOptions, queryOptions)
|
mergedOptions = mergeOptions(
|
||||||
|
{},
|
||||||
|
defaultOptions,
|
||||||
|
runtimeOptions,
|
||||||
|
systemOptions,
|
||||||
|
userOptions,
|
||||||
|
urlOptions,
|
||||||
|
queryOptions
|
||||||
|
)
|
||||||
store.setConfigs(mergedOptions)
|
store.setConfigs(mergedOptions)
|
||||||
system.configsActions.loaded()
|
system.configsActions.loaded()
|
||||||
|
|
||||||
if (!urlOptionsFailedToFetch) {
|
if (!urlOptionsFailedToFetch) {
|
||||||
if (!queryOptions.url && typeof mergedOptions.spec === "object" && Object.keys(mergedOptions.spec).length > 0) {
|
if (
|
||||||
|
!queryOptions.url &&
|
||||||
|
typeof mergedOptions.spec === "object" &&
|
||||||
|
Object.keys(mergedOptions.spec).length > 0
|
||||||
|
) {
|
||||||
system.specActions.updateUrl("")
|
system.specActions.updateUrl("")
|
||||||
system.specActions.updateLoadingStatus("success")
|
system.specActions.updateLoadingStatus("success")
|
||||||
system.specActions.updateSpec(JSON.stringify(mergedOptions.spec))
|
system.specActions.updateSpec(JSON.stringify(mergedOptions.spec))
|
||||||
} else if (typeof system.specActions.download === "function" && mergedOptions.url && !mergedOptions.urls) {
|
} else if (
|
||||||
|
typeof system.specActions.download === "function" &&
|
||||||
|
mergedOptions.url &&
|
||||||
|
!mergedOptions.urls
|
||||||
|
) {
|
||||||
system.specActions.updateUrl(mergedOptions.url)
|
system.specActions.updateUrl(mergedOptions.url)
|
||||||
system.specActions.download(mergedOptions.url)
|
system.specActions.download(mergedOptions.url)
|
||||||
}
|
}
|
||||||
@@ -76,16 +99,22 @@ export default function SwaggerUI(userOptions) {
|
|||||||
|
|
||||||
if (mergedOptions.domNode) {
|
if (mergedOptions.domNode) {
|
||||||
system.render(mergedOptions.domNode, "App")
|
system.render(mergedOptions.domNode, "App")
|
||||||
} else if(mergedOptions.dom_id) {
|
} else if (mergedOptions.dom_id) {
|
||||||
let domNode = document.querySelector(mergedOptions.dom_id)
|
let domNode = document.querySelector(mergedOptions.dom_id)
|
||||||
system.render(domNode, "App")
|
system.render(domNode, "App")
|
||||||
} else if(mergedOptions.dom_id === null || mergedOptions.domNode === null) {
|
} else if (
|
||||||
|
mergedOptions.dom_id === null ||
|
||||||
|
mergedOptions.domNode === null
|
||||||
|
) {
|
||||||
// do nothing
|
// do nothing
|
||||||
// this is useful for testing that does not need to do any rendering
|
// this is useful for testing that does not need to do any rendering
|
||||||
} else {
|
} else {
|
||||||
console.error("Skipped rendering: no `dom_id` or `domNode` was specified")
|
console.error(
|
||||||
|
"Skipped rendering: no `dom_id` or `domNode` was specified"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
|
)
|
||||||
|
|
||||||
return system
|
return system
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user