preset.d.ts 836 B

12345678910111213141516171819202122232425
  1. import { PluginItem } from 'next/dist/compiled/babel/core';
  2. declare type StyledJsxPlugin = [string, any] | string;
  3. declare type StyledJsxBabelOptions = {
  4. plugins?: StyledJsxPlugin[];
  5. styleModule?: string;
  6. 'babel-test'?: boolean;
  7. } | undefined;
  8. declare type NextBabelPresetOptions = {
  9. 'preset-env'?: any;
  10. 'preset-react'?: any;
  11. 'class-properties'?: any;
  12. 'transform-runtime'?: any;
  13. 'styled-jsx'?: StyledJsxBabelOptions;
  14. 'preset-typescript'?: any;
  15. };
  16. declare type BabelPreset = {
  17. presets?: PluginItem[] | null;
  18. plugins?: PluginItem[] | null;
  19. sourceType?: 'script' | 'module' | 'unambiguous';
  20. overrides?: Array<{
  21. test: RegExp;
  22. } & Omit<BabelPreset, 'overrides'>>;
  23. };
  24. declare const _default: (api: any, options?: NextBabelPresetOptions) => BabelPreset;
  25. export default _default;