feat: optimize config save logic

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2020-10-31 11:40:38 +08:00
parent 1f574695a1
commit 6f8ea8290b
4 changed files with 5 additions and 7 deletions

View File

@@ -77,6 +77,7 @@ export function config(metadata: interfaces.ConfigMetadata = {}) {
metadata.variable = key
metadata.version = metadata.version ?? 1
metadata.format = metadata.format ?? 'yml'
metadata.autosave = metadata.autosave ?? false
metadata.filename = metadata.filename ?? metadata.name + '.' + metadata.format
let previousMetadata = getPluginConfigMetadata(target)
previousMetadata.set(metadata.name, metadata)