nuxt-supported-browsers
Version:
Prevet to load Nuxt.js app in unsupported old browsers
31 lines (28 loc) • 762 B
JavaScript
import { defineNuxtModule, createResolver, addPlugin } from '@nuxt/kit';
import { defu } from 'defu';
const module = defineNuxtModule({
meta: {
name: "nuxt-supported-browsers",
configKey: "supportedBrowsers",
defaults: {
redirect: "/unsupported-browser",
versions: {
Chrome: 84,
Firefox: 70,
Safari: 13,
Edge: 84,
Opera: 60,
"Internet Explorer": void 0
}
}
},
setup(options, nuxt) {
const resolver = createResolver(import.meta.url);
nuxt.options.runtimeConfig.public.supportedBrowsers = defu(
nuxt.options.runtimeConfig.public.supportedBrowsers,
options
);
addPlugin(resolver.resolve("./runtime/plugin"));
}
});
export { module as default };