Urara-Blog/node_modules/.pnpm-store/v3/files/5c/81e269459dbc394f921dee06a48d93cdcb7742ac250653cb0faec4b798487e86dbef2bb58b2492fc1958f74834898a11ce2049b16f64caf2e4722fab98f357
2022-08-14 01:14:53 +08:00

26 lines
721 B
Text

import defaultConfig from '../../stubs/defaultConfig.stub.js'
import { flagEnabled } from '../featureFlags'
export default function getAllConfigs(config) {
const configs = (config?.presets ?? [defaultConfig])
.slice()
.reverse()
.flatMap((preset) => getAllConfigs(preset instanceof Function ? preset() : preset))
const features = {
// Add experimental configs here...
respectDefaultRingColorOpacity: {
theme: {
ringColor: {
DEFAULT: '#3b82f67f',
},
},
},
}
const experimentals = Object.keys(features)
.filter((feature) => flagEnabled(config, feature))
.map((feature) => features[feature])
return [config, ...experimentals, ...configs]
}