From 91a0bac8dddebacb432506e1d828c36caf849443 Mon Sep 17 00:00:00 2001 From: kurihada Date: Fri, 20 Mar 2026 12:33:52 +0800 Subject: [PATCH] Allow compound component exports in lint config --- eslint.config.mjs | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 3dab636..d3e5c51 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -62,7 +62,38 @@ export default tseslint.config( "react-refresh/only-export-components": [ "warn", { - allowConstantExport: true + allowConstantExport: true, + allowExportNames: [ + "Dialog", + "DialogClose", + "DialogPortal", + "DialogTrigger", + "DropdownMenu", + "DropdownMenuGroup", + "DropdownMenuPortal", + "DropdownMenuRadioGroup", + "DropdownMenuSub", + "DropdownMenuTrigger", + "Popover", + "PopoverAnchor", + "PopoverClose", + "PopoverPortal", + "PopoverTrigger", + "Select", + "SelectGroup", + "SelectValue", + "Sheet", + "SheetClose", + "SheetPortal", + "SheetTrigger", + "ToastProvider", + "Tooltip", + "TooltipPortal", + "TooltipProvider", + "TooltipTrigger", + "useFieldContext", + "useFieldIds" + ] } ] }