Skip to main content

babelPlugin

Callable

  • babelPlugin(api: object, options: undefined | null | CodegenConfig, dirname: string): { name: string; visitor: { ImportDeclaration: any; Program: any; TaggedTemplateExpression: any } }

  • Parameters

    • api: object
    • options: undefined | null | CodegenConfig
    • dirname: string

    Returns { name: string; visitor: { ImportDeclaration: any; Program: any; TaggedTemplateExpression: any } }

    • name: string
    • visitor: { ImportDeclaration: any; Program: any; TaggedTemplateExpression: any }
      • ImportDeclaration: function
        • ImportDeclaration(this: PluginPass, path: NodePath<ImportDeclaration>): void

        • Parameters

          • this: PluginPass
          • path: NodePath<ImportDeclaration>

          Returns void

      • Program: function
        • Program(this: PluginPass, path: NodePath<Program>): void

        • Parameters

          • this: PluginPass
          • path: NodePath<Program>

          Returns void

      • TaggedTemplateExpression: function
        • TaggedTemplateExpression(this: PluginPass, path: NodePath<TaggedTemplateExpression>, state: PluginPass): void

        • Parameters

          • this: PluginPass
          • path: NodePath<TaggedTemplateExpression>
          • state: PluginPass

          Returns void