Skip to content

Commit

Permalink
fix(nuxt): publish aliases so types work
Browse files Browse the repository at this point in the history
  • Loading branch information
harlan-zw committed Aug 16, 2022
1 parent 98a8eb3 commit 257a213
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions packages/nuxt/src/module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,15 @@ export default defineNuxtModule<ModuleOptions>({
if (typeof moduleOptions.client === 'undefined')
moduleOptions.client = !!nuxt.options.dev

const nuxtSchemaComposablesRuntime = `${moduleRuntimeDir}/composables`

const providerPath = await resolvePath(`${schemaOrgPath}/providers/${moduleOptions.full ? 'full' : 'simple'}`)
// might need this again
nuxt.options.alias[Pkg] = schemaOrgPath
// set the alias for the types
nuxt.options.alias['#vueuse/schema-org/provider'] = providerPath
nuxt.options.alias['#vueuse/schema-org/runtime'] = nuxtSchemaComposablesRuntime

// fallback clears schema on route change
if (!moduleOptions.client)
addPlugin(resolve(moduleRuntimeDir, 'plugin-fallback.client'))
Expand All @@ -65,8 +74,6 @@ export default defineNuxtModule<ModuleOptions>({
mode: moduleOptions.client ? 'all' : 'server',
})

const nuxtSchemaComposablesRuntime = `${moduleRuntimeDir}/composables`

addTemplate({
filename: 'nuxt-schema-org-config.mjs',
getContents: () => `export default ${JSON.stringify(moduleOptions)}`,
Expand Down Expand Up @@ -111,6 +118,7 @@ export default defineNuxtModule<ModuleOptions>({
mock: !moduleOptions.client && isClient,
full: moduleOptions.full,
aliasPaths: {
provider: providerPath,
pkgDir: schemaOrgPath,
runtime: nuxtSchemaComposablesRuntime,
},
Expand Down

0 comments on commit 257a213

Please sign in to comment.