From 89d7f584910da78a6af6bc700dde61a8a1625658 Mon Sep 17 00:00:00 2001 From: pimlie Date: Sat, 3 Apr 2021 20:13:18 +0200 Subject: [PATCH] feat: make createMetaManager util args optional (use defaults) --- src/manager.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/manager.ts b/src/manager.ts index 8859e4b..3100536 100644 --- a/src/manager.ts +++ b/src/manager.ts @@ -6,6 +6,9 @@ import { renderMeta } from './render' import { metaActiveKey } from './symbols' import { Metainfo } from './Metainfo' import type { ResolveMethod } from './object-merge' +import { defaultConfig } from './config/default' +import * as defaultResolver from './resolvers/deepest' + import type { MetaActive, MetaConfig, @@ -53,7 +56,7 @@ export function addVnode (teleports: MetaTeleports, to: string, vnodes: VNode | // eslint-disable-next-line no-use-before-define export type createMetaManagerMethod = (config: MetaConfig, resolver: MetaResolver | ResolveMethod) => MetaManager -export const createMetaManager: createMetaManagerMethod = (config, resolver) => MetaManager.create(config, resolver) +export const createMetaManager = (config?: MetaConfig, resolver?: MetaResolver): MetaManager => MetaManager.create(config || defaultConfig, resolver || (defaultResolver as MetaResolver)) export class MetaManager { config: MetaConfig