21 lines
493 B
TypeScript
21 lines
493 B
TypeScript
import { defineClientConfig } from '@vuepress/client'
|
|
import type { CanIUseMode } from '../shared/index.js'
|
|
import { resolveCanIUse } from './resolveCanIUse.js'
|
|
|
|
declare const __CAN_I_USE_INJECT_MODE__: CanIUseMode
|
|
declare const __VUEPRESS_SSR__: boolean
|
|
|
|
const mode = __CAN_I_USE_INJECT_MODE__
|
|
|
|
export default defineClientConfig({
|
|
enhance({ router }) {
|
|
if (__VUEPRESS_SSR__)
|
|
return
|
|
|
|
router.afterEach(() => {
|
|
if (mode === 'embed')
|
|
resolveCanIUse()
|
|
})
|
|
},
|
|
})
|