mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-10 19:14:16 +00:00
26 lines
576 B
JavaScript
Executable File
26 lines
576 B
JavaScript
Executable File
const settingsPaths = import.meta.glob("/constants/settings/*/index.jsx")
|
|
|
|
export default async () => {
|
|
const settings = {}
|
|
|
|
for (const [key, value] of Object.entries(settingsPaths)) {
|
|
const path = key.split("/").slice(-2)
|
|
const name = path[0]
|
|
|
|
if (name === "components" || name === "index") {
|
|
continue
|
|
}
|
|
|
|
if (!settings[name]) {
|
|
settings[name] = {}
|
|
}
|
|
|
|
let setting = await value()
|
|
|
|
setting = setting.default || setting
|
|
|
|
settings[name] = setting
|
|
}
|
|
|
|
return settings
|
|
} |