UNPKG

@webpro/next-translate-plugin

Version:

Tiny and powerful i18n plugin to translate your Next.js pages.

27 lines (26 loc) 789 B
import type ts from 'typescript'; import type { NextConfig } from 'next'; export interface LoaderOptions { basePath: string; pagesFolder: string; appFolder: string; hasAppJs: boolean; hasGetInitialPropsOnAppJs: boolean; extensionsRgx: RegExp; revalidate: number; existLocalesFolder: boolean; } export declare type Transformer = (rootNode: ts.SourceFile, context: ts.TransformationContext) => ts.SourceFile; export interface ParsedFilePkg { program: ts.Program; checker: ts.TypeChecker; sourceFile: ts.SourceFile; fileSymbol?: ts.Symbol; transform: (transformer: Transformer) => void; getCode: () => string; } export interface NextConfigWithNextTranslate extends NextConfig { nextTranslate?: { basePath?: string; }; }