Skip to content

Support named exports or preset example #26

@jakeleboeuf

Description

@jakeleboeuf

I'd love a way to use the barrel preset to output named exports. Is there a configuration or preset I can use to do this?

Example dir structure

project  
│
└───components
│   │   index.ts
│   │   Box.tsx
│   │
│   └───client
│       │   Button.tsx
│       │   ...
Works as expected
/* components/index.ts */

// codegen:start { preset: 'barrel', exclude: './client'}
export * from './Box'
// codegen:end
I want this
/* components/index.ts */

// codegen:start { preset: 'barrel', include: './client/*', export: 'named' }
export { Button, type ButtonProps } from './Button'
// codegen:end

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions