20 lines
581 B
TypeScript
20 lines
581 B
TypeScript
|
import { defineNuxtModule, addPlugin, createResolver } from '@nuxt/kit'
|
||
|
|
||
|
// Module options TypeScript interface definition
|
||
|
export interface ModuleOptions {}
|
||
|
|
||
|
export default defineNuxtModule<ModuleOptions>({
|
||
|
meta: {
|
||
|
name: 'wideangle',
|
||
|
configKey: 'myModule'
|
||
|
},
|
||
|
// Default configuration options of the Nuxt module
|
||
|
defaults: {},
|
||
|
setup (options, nuxt) {
|
||
|
const resolver = createResolver(import.meta.url)
|
||
|
|
||
|
// Do not add the extension since the `.ts` will be transpiled to `.mjs` after `npm run prepack`
|
||
|
addPlugin(resolver.resolve('./runtime/plugin'))
|
||
|
}
|
||
|
})
|