mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-07-09 06:55:07 +00:00
feat(cli): add support for custom ui dir (#2266)
* feat(cli): add support for custom ui dir * docs(www): update docs for aliases.ui * chore: add changeset
This commit is contained in:
@@ -8,12 +8,18 @@ export const transformImport: Transformer = async ({ sourceFile, config }) => {
|
||||
|
||||
// Replace @/registry/[style] with the components alias.
|
||||
if (moduleSpecifier.startsWith("@/registry/")) {
|
||||
importDeclaration.setModuleSpecifier(
|
||||
moduleSpecifier.replace(
|
||||
/^@\/registry\/[^/]+/,
|
||||
config.aliases.components
|
||||
if (config.aliases.ui) {
|
||||
importDeclaration.setModuleSpecifier(
|
||||
moduleSpecifier.replace(/^@\/registry\/[^/]+\/ui/, config.aliases.ui)
|
||||
)
|
||||
)
|
||||
} else {
|
||||
importDeclaration.setModuleSpecifier(
|
||||
moduleSpecifier.replace(
|
||||
/^@\/registry\/[^/]+/,
|
||||
config.aliases.components
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
// Replace `import { cn } from "@/lib/utils"`
|
||||
|
||||
Reference in New Issue
Block a user