@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
61 lines (60 loc) • 1.51 kB
JavaScript
//#region src/eslint/index.ts
const DEPRECATED_UI_COMPONENTS = [
"AutoComplete",
"Button",
"Checkbox",
"CheckboxGroup",
"Drawer",
"Modal",
"Radio",
"RadioGroup",
"Segmented",
"Select",
"Slider",
"SliderWithInput",
"Tabs"
];
const restrictedImports = { rules: { "no-restricted-imports": ["error", {
paths: [
{
importNames: DEPRECATED_UI_COMPONENTS,
message: "The antd-based wrapper is deprecated. Import from \"@lobehub/ui/base-ui\" instead.",
name: "@lobehub/ui"
},
{
importNames: ["createStyles"],
message: "`createStyles` is banned in this project. Use `createStaticStyles` from \"antd-style\" instead.",
name: "antd-style"
},
{
importNames: DEPRECATED_UI_COMPONENTS,
message: "Direct antd import is deprecated. Import from \"@lobehub/ui/base-ui\" instead.",
name: "antd"
}
],
patterns: [{
group: [
"antd/es/auto-complete",
"antd/es/auto-complete/*",
"antd/es/checkbox",
"antd/es/checkbox/*",
"antd/es/radio",
"antd/es/radio/*",
"antd/es/slider",
"antd/es/slider/*",
"antd/lib/auto-complete",
"antd/lib/auto-complete/*",
"antd/lib/checkbox",
"antd/lib/checkbox/*",
"antd/lib/radio",
"antd/lib/radio/*",
"antd/lib/slider",
"antd/lib/slider/*"
],
message: "Direct antd component import is deprecated. Import from \"@lobehub/ui/base-ui\" instead."
}]
}] } };
var eslint_default = [restrictedImports];
//#endregion
export { eslint_default as default, restrictedImports };
//# sourceMappingURL=index.mjs.map