vite-plugin-importus icon indicating copy to clipboard operation
vite-plugin-importus copied to clipboard

Add support for named imports

Open jeron-diovis opened this issue 1 year ago • 0 comments

Currently this plugin converts all module imports into defult ones. But some libraries have modules with named exports instead of defaults. For example, @radix-ui:

import { Button } from "@radix-ui/themes"

should be transformed into:

import { Button } from "@radix-ui/themes/dist/esm/components/button"

Would be great to have an option like namedImport: boolean for items in settings array. So it would do smth like this:

// importSpecifierComponent
const importDeclaration = option.namedImport ? `{${local.name}}` : local.name
return `import ${importDeclaration} from "${finalComponentPath}"

jeron-diovis avatar Jul 17 '24 15:07 jeron-diovis