UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

35 lines (34 loc) 1.3 kB
import '../../assertEnvVite.js'; export { transformPointerImports }; export { parsePointerImportData }; export { isPointerImportData }; export { assertPointerImportPath }; export type { PointerImportData }; declare function transformPointerImports(code: string, filePathToShowToUser2: string, pointerImports: Record<string, boolean> | 'all', skipWarnings?: true): string | null; /** * Data Structure for [pointer imports](https://vike.dev/config#pointer-imports): * `import { someExport as someImport } from './some-file'` * <=> * `pointerImportData === {` * `importPath: './some-file',` * `exportName: 'someExport',` * `importString: 'import:./some-file:someExport',` * `importStringWasGenerated: true,` * `}` * We discard the import name `someImport` because we don't need it. */ type PointerImportData = { importPath: string; exportName: string; importString: string; importStringWasGenerated: boolean; }; declare function isPointerImportData(str: string): boolean; declare function parsePointerImportData(importString: string): null | PointerImportData; declare function assertPointerImportPath(importPath: string): boolean; declare module 'estree' { interface BaseNodeWithoutComments { start: number; end: number; } }