UNPKG

@orbisk/vue-use-media-recorder

Version:
27 lines (24 loc) 959 B
import { defineNuxtModule, createResolver, addPlugin, addImportsDir, addComponentsDir } from '@nuxt/kit'; const DEFAULTS = {}; const CONFIG_KEY = "vue-use-media-recorder"; const module = defineNuxtModule({ meta: { name: "@orbisk/vue-use-media-recorder", configKey: CONFIG_KEY }, defaults: DEFAULTS, async setup(options, nuxt) { const { resolve } = createResolver(import.meta.url); addPlugin(resolve("./runtime/templates/plugin")); addImportsDir(resolve("./runtime/composables")); await addComponentsDir({ path: resolve("../../components") }); if (!nuxt.options.build.transpile) nuxt.options.build.transpile = []; const transpileList = ["defu", "@orbisk/vue-use-media-recorder", "@vueuse/shared", "@vueuse/core"]; transpileList.forEach((pkgName) => { if (!nuxt.options.build.transpile.includes(pkgName)) nuxt.options.build.transpile.push(pkgName); }); } }); export { module as default };