Nuxt/packages/bridge/src/runtime/capi.legacy.plugin.mjs
2021-10-18 20:31:37 +02:00

16 lines
422 B
JavaScript

import { defineNuxtPlugin } from '#app'
export default defineNuxtPlugin((nuxt) => {
nuxt._setupFns = []
const _originalSetup = nuxt.nuxt2Context.app.setup
nuxt.nuxt2Context.app.setup = function (...args) {
const result = _originalSetup instanceof Function ? _originalSetup(...args) : {}
for (const fn of nuxt._setupFns) {
Object.assign(result, fn.call(this, ...args))
}
return result
}
})