From b1a9722cab508908927ecc5ac967106f106b7912 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Oct 2025 01:37:44 +0800 Subject: [PATCH 1/6] Bump cross-env from 7.0.3 to 10.1.0 (#9) Bumps [cross-env](https://github.com/kentcdodds/cross-env) from 7.0.3 to 10.1.0. - [Release notes](https://github.com/kentcdodds/cross-env/releases) - [Changelog](https://github.com/kentcdodds/cross-env/blob/main/CHANGELOG.md) - [Commits](https://github.com/kentcdodds/cross-env/compare/v7.0.3...v10.1.0) --- updated-dependencies: - dependency-name: cross-env dependency-version: 10.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d977ae5..cbdf3ac 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@types/react": "^19.1.2", "@types/react-dom": "^19.1.2", "@umijs/fabric": "^4.0.1", - "cross-env": "^7.0.1", + "cross-env": "^10.1.0", "dumi": "^2.1.0", "eslint": "^8.51.0", "father": "^4.0.0", From d4324bb1c59ff0cce83aa3a34de2b074d4b6266f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Oct 2025 01:38:06 +0800 Subject: [PATCH 2/6] Bump @types/jest from 29.5.14 to 30.0.0 (#4) Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 29.5.14 to 30.0.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest) --- updated-dependencies: - dependency-name: "@types/jest" dependency-version: 30.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cbdf3ac..498dcf4 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "@testing-library/jest-dom": "^6.1.4", "@testing-library/react": "^16.0.0", "@types/classnames": "^2.2.10", - "@types/jest": "^29.5.2", + "@types/jest": "^30.0.0", "@types/node": "^24.0.3", "@types/react": "^19.1.2", "@types/react-dom": "^19.1.2", From 90347ed9072bc66cda625e0e2b2ec9ef6896eff6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Oct 2025 01:39:59 +0800 Subject: [PATCH 3/6] Bump typescript from 5.1.6 to 5.9.3 (#10) Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.1.6 to 5.9.3. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.1.6...v5.9.3) --- updated-dependencies: - dependency-name: typescript dependency-version: 5.9.3 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 498dcf4..7ff3c41 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "regenerator-runtime": "^0.14.0", - "typescript": "~5.1.6" + "typescript": "~5.9.3" }, "peerDependencies": { "react": ">=18.0.0", From 31f867c47b3e75e4be3f4a5e1cbf220b8991f078 Mon Sep 17 00:00:00 2001 From: lijianan <574980606@qq.com> Date: Thu, 2 Oct 2025 01:47:50 +0800 Subject: [PATCH 4/6] perf: uninstall classnames, install clsx (#11) --- .gitignore | 1 + package.json | 11 +++++------ src/Popup/Arrow.tsx | 4 ++-- src/Popup/Mask.tsx | 4 ++-- src/Popup/index.tsx | 4 ++-- src/index.tsx | 10 ++++------ 6 files changed, 16 insertions(+), 18 deletions(-) diff --git a/.gitignore b/.gitignore index 02e6333..d048bce 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ es coverage yarn.lock package-lock.json +pnpm-lock.yaml bun.lockb .vscode diff --git a/package.json b/package.json index 7ff3c41..b2327a6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "@rc-component/trigger", - "version": "3.5.2", - "description": "base abstract trigger component for react", + "name": "@rc-component/listy", + "version": "1.0.0", + "description": "base abstract listy component for react", "engines": { "node": ">=8.x" }, @@ -44,15 +44,14 @@ "@rc-component/motion": "^1.1.4", "@rc-component/portal": "^2.0.0", "@rc-component/resize-observer": "^1.0.0", - "@rc-component/util": "^1.2.1", - "classnames": "^2.3.2" + "@rc-component/util": "^1.3.0", + "clsx": "^2.1.1" }, "devDependencies": { "@rc-component/father-plugin": "^2.0.0", "@rc-component/np": "^1.0.3", "@testing-library/jest-dom": "^6.1.4", "@testing-library/react": "^16.0.0", - "@types/classnames": "^2.2.10", "@types/jest": "^30.0.0", "@types/node": "^24.0.3", "@types/react": "^19.1.2", diff --git a/src/Popup/Arrow.tsx b/src/Popup/Arrow.tsx index d6b8229..e8ed40c 100644 --- a/src/Popup/Arrow.tsx +++ b/src/Popup/Arrow.tsx @@ -1,4 +1,4 @@ -import classNames from 'classnames'; +import { clsx } from 'clsx'; import * as React from 'react'; import type { AlignType, ArrowPos, ArrowTypeOuter } from '../interface'; @@ -57,7 +57,7 @@ export default function Arrow(props: ArrowProps) { return (
{content} diff --git a/src/Popup/Mask.tsx b/src/Popup/Mask.tsx index 4c376da..6223875 100644 --- a/src/Popup/Mask.tsx +++ b/src/Popup/Mask.tsx @@ -1,4 +1,4 @@ -import classNames from 'classnames'; +import { clsx } from 'clsx'; import type { CSSMotionProps } from '@rc-component/motion'; import CSSMotion from '@rc-component/motion'; import * as React from 'react'; @@ -36,7 +36,7 @@ export default function Mask(props: MaskProps) { {({ className }) => (
((props, ref) => { { className: motionClassName, style: motionStyle }, motionRef, ) => { - const cls = classNames(prefixCls, motionClassName, className, { + const cls = clsx(prefixCls, motionClassName, className, { [`${prefixCls}-mobile`]: isMobile, }); diff --git a/src/index.tsx b/src/index.tsx index dafeee7..1669922 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,5 +1,5 @@ import Portal from '@rc-component/portal'; -import classNames from 'classnames'; +import { clsx } from 'clsx'; import type { CSSMotionProps } from '@rc-component/motion'; import ResizeObserver from '@rc-component/resize-observer'; import { isDOM } from '@rc-component/util/lib/Dom/findDOMNode'; @@ -198,6 +198,7 @@ export function generateTrigger( const subPopupElements = React.useRef>({}); const parentContext = React.useContext(TriggerContext); + const context = React.useMemo(() => { return { registerSubPopup: (id, subPopupEle) => { @@ -427,7 +428,7 @@ export function generateTrigger( alignPoint, ); - return classNames(baseClassName, getPopupClassNameFromAlign?.(alignInfo)); + return clsx(baseClassName, getPopupClassNameFromAlign?.(alignInfo)); }, [ alignInfo, getPopupClassNameFromAlign, @@ -727,10 +728,7 @@ export function generateTrigger( ref={setPopupRef} prefixCls={prefixCls} popup={popup} - className={classNames( - popupClassName, - !isMobile && alignedClassName, - )} + className={clsx(popupClassName, !isMobile && alignedClassName)} style={popupStyle} target={targetEle} onMouseEnter={onPopupMouseEnter} From 41ce994aa26337961971b9c8dc34dcad3580db14 Mon Sep 17 00:00:00 2001 From: Divyesh Agrawal Date: Thu, 13 Nov 2025 09:34:27 +0530 Subject: [PATCH 5/6] Chore: Remove unused dependencies (#16) --- package.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/package.json b/package.json index b2327a6..e24e248 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,6 @@ "@types/react": "^19.1.2", "@types/react-dom": "^19.1.2", "@umijs/fabric": "^4.0.1", - "cross-env": "^10.1.0", "dumi": "^2.1.0", "eslint": "^8.51.0", "father": "^4.0.0", @@ -66,7 +65,6 @@ "rc-test": "^7.0.13", "react": "^19.1.0", "react-dom": "^19.1.0", - "regenerator-runtime": "^0.14.0", "typescript": "~5.9.3" }, "peerDependencies": { From 759e8c7372f99bba5eb94c18c8765649551b7578 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 13 Nov 2025 04:06:27 +0000 Subject: [PATCH 6/6] build(deps-dev): bump eslint from 8.57.1 to 9.39.1 Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 9.39.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/compare/v8.57.1...v9.39.1) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.39.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e24e248..c45eab3 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@types/react-dom": "^19.1.2", "@umijs/fabric": "^4.0.1", "dumi": "^2.1.0", - "eslint": "^8.51.0", + "eslint": "^9.39.1", "father": "^4.0.0", "less": "^4.2.0", "prettier": "^3.3.3",