From ae34f470a06325cb5819ac136ab8fc4bf571d241 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 21 Jan 2022 11:42:41 +0000 Subject: [PATCH] fix(nuxt3): explicitly declare type exports (#2850) --- packages/nuxt3/src/app/composables/index.ts | 9 ++++++--- packages/nuxt3/test/auto-imports.test.ts | 11 +---------- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/packages/nuxt3/src/app/composables/index.ts b/packages/nuxt3/src/app/composables/index.ts index 242e738930..812e4996a4 100644 --- a/packages/nuxt3/src/app/composables/index.ts +++ b/packages/nuxt3/src/app/composables/index.ts @@ -1,7 +1,10 @@ export { defineNuxtComponent } from './component' -export { AsyncDataOptions, AsyncData, useAsyncData, useLazyAsyncData } from './asyncData' +export { useAsyncData, useLazyAsyncData } from './asyncData' +export type { AsyncDataOptions, AsyncData } from './asyncData' export { useHydration } from './hydrate' export { useState } from './state' -export { FetchResult, UseFetchOptions, useFetch, useLazyFetch } from './fetch' -export { CookieOptions, CookieRef, useCookie } from './cookie' +export { useFetch, useLazyFetch } from './fetch' +export type { FetchResult, UseFetchOptions } from './fetch' +export { useCookie } from './cookie' +export type { CookieOptions, CookieRef } from './cookie' export { useRequestHeaders } from './ssr' diff --git a/packages/nuxt3/test/auto-imports.test.ts b/packages/nuxt3/test/auto-imports.test.ts index 9214814437..4481da4325 100644 --- a/packages/nuxt3/test/auto-imports.test.ts +++ b/packages/nuxt3/test/auto-imports.test.ts @@ -53,15 +53,6 @@ describe('auto-imports:transform', () => { const excludedNuxtHelpers = ['useHydration'] -const typeExports = [ - 'AsyncDataOptions', - 'AsyncData', - 'FetchResult', - 'UseFetchOptions', - 'CookieOptions', - 'CookieRef' -] - describe('auto-imports:nuxt3', () => { try { const { __dirname } = createCommonJS(import.meta.url) @@ -69,7 +60,7 @@ describe('auto-imports:nuxt3', () => { const names = findExports(entrypointContents).flatMap(i => i.names || i.name) for (const name of names) { - if (excludedNuxtHelpers.includes(name) || typeExports.includes(name)) { + if (excludedNuxtHelpers.includes(name)) { continue } it(`should register ${name} globally`, () => {