diff --git a/.gitignore b/.gitignore index 54a517b..e1117e8 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ coverage yarn.lock es package-lock.json +pnpm-lock.yaml tmp/ .history .storybook @@ -41,4 +42,4 @@ tmp/ # dumi .dumi/tmp -.dumi/tmp-production \ No newline at end of file +.dumi/tmp-production diff --git a/package.json b/package.json index 5ff9af7..c1d7b61 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ }, "dependencies": { "@rc-component/util": "^1.3.0", - "classnames": "^2.2.5" + "clsx": "^2.1.1" }, "devDependencies": { "@rc-component/father-plugin": "^2.0.2", @@ -46,6 +46,7 @@ "@testing-library/jest-dom": "^6.1.5", "@testing-library/react": "^16.2.0", "@types/jest": "^30.0.0", + "@types/node": "^24.5.2", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "@umijs/fabric": "^4.0.1", diff --git a/src/AjaxUploader.tsx b/src/AjaxUploader.tsx index f5551e9..3f596eb 100644 --- a/src/AjaxUploader.tsx +++ b/src/AjaxUploader.tsx @@ -1,5 +1,5 @@ /* eslint react/no-is-mounted:0,react/sort-comp:0,react/prop-types:0 */ -import clsx from 'classnames'; +import { clsx } from 'clsx'; import pickAttrs from '@rc-component/util/lib/pickAttrs'; import React, { Component } from 'react'; import attrAccept from './attr-accept'; @@ -329,11 +329,7 @@ class AjaxUploader extends Component { hasControlInside, ...otherProps } = this.props; - const cls = clsx({ - [prefixCls]: true, - [`${prefixCls}-disabled`]: disabled, - [className]: className, - }); + const cls = clsx(prefixCls, { [`${prefixCls}-disabled`]: disabled, [className]: className }); // because input don't have directory/webkitdirectory type declaration const dirProps: any = directory || folder ? { directory: 'directory', webkitdirectory: 'webkitdirectory' } : {};